La nouvelle release de Symfony 6

En attendant la prochaine LTS, Symfony 6 nous propose une nouvelle release !

 

Nos équipes Sedona travaillent depuis plusieurs années sur le Framework Symfony avec toujours autant de plaisir. A notre sens, il a contribué grandement aux succès de nombreux projets PHP réalisés pour nos clients.

C’est donc avec une certaine impatience que nos experts attendaient la sortie de cette nouvelle version, en essayant d’en découvrir les principaux bénéfices et leurs applications futures chez nos clients.

Cette version 6.3.0 apporte son lot de correctifs et nouveautés qui viennent améliorer la vie des développeurs (la fameuse DX : Developer Experience).

 

En voici une sélection :

Une alternative à Webpack Encore avec AssetMappper bien plus simple et léger. (https://symfony.com/blog/new-in-symfony-6-3-assetmapper-component)

La prise en charge des jetons d’authentification OpenID Connect grâce à une implémentation supplémentaire du gestionnaire d’Access Token (initialement introduit en version 6.2). (https://symfony.com/blog/new-in-symfony-6-3-openid-connect-token-handler)

(Enfin !) la possibilité de « mapper » les corps de requêtes ou les paramètres d’URL à des arguments de méthode dans les contrôleurs. (Corps de requête : https://symfony.com/blog/new-in-symfony-6-3-mapping-request-data-to-typed-objects , Paramètre d’URL : https://symfony.com/blog/new-in-symfony-6-3-query-parameters-mapper)

Quelques améliorations côté HttpClient avec l’avènement d’un objet simple pour mocker : JsonMockResponse et la possibilité de tester plusieurs URI dans un appel. (https://symfony.com/blog/new-in-symfony-6-3-httpclient-improvements)

Plus besoin de développer ses contrôleurs de WebHook à la main : le nouveau composant WebHook & RemoteEvent s’en charge. (https://symfony.com/blog/new-in-symfony-6-3-webhook-and-remoteevent-components)

Fini les heures de debug à cause d’un caractère invisible : dump() les révèle enfin. (https://symfony.com/blog/new-in-symfony-6-3-dx-improvements-part-2#display-invisible-characters-in-dumped-contents)

Enfin la prise en compte des variables d’environnement dans l’Autowire des services, contrôleur & autre. (https://symfony.com/blog/new-in-symfony-6-3-dependency-injection-improvements)

 

Nous sommes impatients d’intégrer cette nouvelle version chez nos clients et d’en parler à nos prospects intéressés.

 

Auteurs: Benoît de Malglaive, Sébastien Collado & Guillaume Meot