Nouveautés de la version 4
Pour la version 4 de Phalcon, l’équipe de développement a décidé d’intégrer complètement les versions 7.2 et 7.3 de PHP.
Les intégrer complètement signifie respecter les normes et recommandations définies par PHP. Ces normes se nomment communément PSR (PHP Standards Recommendations).
Actuellement, il est recommandé de suivre ces règles qui posent simplement un cadre.
Pour rappel, un framework permet de cadrer le code et d’orienter le développeur au maximum dans la bonne direction. Pour toutes ces raisons, Phalcon a besoin de l’extension PHP nommée psr qui rend obligatoire l’utilisation de ces normes au sein du code de Phalcon.
Certes, cela ajoute des contraintes à la communauté de développeurs de Phalcon, mais c’est aussi un gage de qualité du code.
Quel impact pour les développeurs qui utilisent Phalcon ? Ils doivent bien respecter les types, les signatures de fonction et les types des valeurs retournées par le framework Phalcon.
Exemple de fonction Phalcon surchargée pour récupérer des lignes en base de données
Version 3
public static function find($parameters = null)
{}
Version 4
public static function find($parameters = null): \Phalcon\Mvc\
Model\ResultsetInterface
{}
Les versions de PHP supérieures à la 7.1 permettent de spécifier le type...