AccueilActualités informatiqueFramework PHP : Symfony 6.0 sort en même temps que la version...

Framework PHP : Symfony 6.0 sort en même temps que la version 5.4

SensioLabs a présenté les versions 5.4 et 6.0 du populaire framework PHP Symfony. En ce qui concerne les nouveautés, les deux versions sont certes identiques, mais Symfony 6 coupe les vieilles ficelles et supprime tous les contenus marqués comme obsolètes (deprecated). Les développeurs qui souhaitent passer à la nouvelle version principale doivent d’abord passer à la 5.4 et supprimer tous les « deprecations ».

Sommaire

Symfony 5.4 et 6.0 mettent à disposition un nouveau notifiant appelé Vonage Bridge, qui doit remplacer Nexmo Bridge. Apparemment, Nexmo a été racheté il y a deux ans par Vonage, un fournisseur de plates-formes de communication en nuage, de sorte que cette fonctionnalité ressemble plutôt à une mise à jour du bridge. Le nouveau nom n’a probablement été attribué que récemment, peut-on lire dans le Pull Reguest sur GitHub.

La mise à jour de la branche de développement 5 ajoute de nouvelles intégrations au composant Notifier. Depuis la version 5, le composant Notifier permet de contrôler les notifications via différents canaux comme Nexmo, Slack, Telegram et Twilio via une interface unique. Auparavant, cela n’était possible que par le biais de développements propres.

Jusqu’à présent, la collecte d’informations de débogage par le Symfony Profiler entraînait une baisse des performances. Avec Symfony 5.4, il est possible d’activer le profileur sous certaines conditions (conditional profiling), ce qui devrait empêcher les retards. Selon l’article de blog, cela ne nécessite que deux nouvelles options de configuration :

# config/packages/dev/web_profiler.yaml​

framework:​

    profiler:​

        collect: false​

        collect_parameter: 'profil'​

collect: false désactive le profileur et avec l’option collect_parameter: profile il peut être activé pour les requêtes qui contiennent le paramètre de requête profile contient.

La commande translation:update extrait les contenus traduisibles des templates, des contrôleurs et de certains fichiers PHP. Elle sert à créer et à mettre à jour automatiquement les fichiers de traduction d’une application. Bien que la commande « mette à jour » les fichiers de traduction, sa fonction principale est d' »extraire » le contenu traduisible. C’est pourquoi elle reçoit un nouveau nom avec Symfony 5.4 : translation:extract.

Symfony 6.0 n’utilisera plus l’ancien nom, c’est pourquoi SensioLabs recommande d’utiliser la nouvelle dénomination.

Lire aussi

Pour plus d’informations sur ces deux mises à jour, consultez les notes de version de la version 5.4 et de la version 6.0. En outre, Sensio Labs met à disposition sur le blog Symfony une collection d’articles sur les différentes nouvelles fonctionnalités de la version 5.4.

Plus d'articles