Symfony 8.2 : vos formulaires lisent enfin les types de vos classes
Symfony 8.2 permet au composant Form de déduire les champs à partir des types de vos DTO et classes. Moins de code répétitif, plus de cohérence entre modèle et formulaire.
Actualités, tutoriels et bonnes pratiques du développement web
Tag : #symfony
EffacerSymfony 8.2 permet au composant Form de déduire les champs à partir des types de vos DTO et classes. Moins de code répétitif, plus de cohérence entre modèle et formulaire.
Symfony UX 3.7 introduit UX CSS, un package expérimental qui génère et valide des classes CSS depuis Twig sans Node.js, et fait sortir le Toolkit de l'expérimental.
Symfony 8.2 enrichit TypeInfo et le Serializer pour mieux comprendre génériques et types stricts lors de la dénormalisation. Voici ce que ça change et comment le tester.
Symfony 8.2 complète l'outbox de Messenger avec une inbox qui mémorise les messages déjà traités, pour éviter qu'une redélivrance ne déclenche deux fois le même handler.
Symfony 8.2 introduit un composant JsonSchema pour décrire proprement la structure des données JSON, utile pour les API documentées avec OpenAPI comme pour les outils appelés par des agents IA.
Une faille ReDoS dans HeaderUtils::split() de Symfony HttpFoundation permet à un attaquant anonyme de saturer le CPU via le header Cache-Control. Voici comment la comprendre et la corriger.
Symfony 8.2 ajoute trois contraintes de validation natives, EntityExists, Cron et Audio, qui remplacent des validateurs personnalisés fréquents. Tour d'horizon et pistes de refactoring.
Symfony 8.2 pré-calcule le répartiteur d'événements au lieu de le reconstruire à chaque requête. Voici le principe, les points de vigilance et comment préparer vos projets.
Symfony 8.2 permet d'ordonner listeners et services de façon relative, sans deviner les priorités numériques des bundles voisins. Un gain de lisibilité et de robustesse pour vos projets.
Symfony 8.2 élargit les façons de configurer les groupes de sérialisation, pour mieux contrôler les propriétés exposées par vos API et vos exports. Tour d'horizon de l'intérêt de cette évolution et de la manière de s'y préparer.
Symfony 8.2 introduit une architecture où chaque composant embarque son propre bundle, réduisant le couplage historique avec FrameworkBundle et simplifiant la configuration des applications modulaires.
HTTP/2 et HTTP/3 améliorent significativement les performances des applications PHP sur les connexions instables. Guide pratique pour activer ces protocoles sur Nginx et Ubuntu 24.04.