Article 1 - Mois de décembre 2021
Le mois de décembre fut marqué par l'arrivée de Symfony 5.4. On voit d’abord un travail sur le serializer du framework (composant qui transforme les objets php dans un format spécifique : json…). On constate une meilleure gestion des erreurs lors de la désérialisation (passer du format spécifique en objet), ainsi que la possibilité d’utiliser un autre serializer que celui fournit par symfony. Cette nouvelle version offre d’autres nouveautés : il y a une meilleure gestion des assets, désormais l’absence d’un asset spécifié dans “assets.yml” déclenche une exception au lieu d’une erreur 404. Ensuite en cliquant sur du code présent sur une page d’erreur web, cela ouvre le fichier contenant l’erreur dans l’IDE. De plus, on note l’ajout des fonctions “trim()” sur une chaîne et du composant PropertyInfo informant des propriétés d’une classe spécifique.
Au cours du mois, d’autres nouveautés sont arrivées : l'intégration de PHP 8.1 au framework et l’accès open-source du CLI. Enfin on souligne une nouvelle prise en charge de docker : Flex (outils qui génère du code pour la configuration de bibliothèque php) permet de générer et de mettre à jour un fichier docker-compose.yml et l’image “Symfony Docker” installeur qui configure l’environnement nécessaire à une application Symfony (services php et serveur web).