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 : #php
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.
Deux failles critiques dans le cœur de PHP permettent d'exécuter du code à distance sans authentification, et les mises à jour de WordPress ne les corrigent pas. Voici les versions à viser et la marche à suivre.
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.
Une faille critique de contournement d'autorisation, activement exploitée, touche Drupal Commerce Core jusqu'aux versions 2.41 et 3.3.13. Voici comment vérifier votre exposition et corriger.
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.
Deux failles critiques du cœur de PHP (CVE-2026-109618 et CVE-2026-109619, CVSS 9,2) permettent de prendre la main sur un serveur sans authentification. Le correctif existe : voici comment s'assurer qu'il est actif, du paquet système au conteneur Docker.
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.
Ajouter Pay by Bank à WooCommerce prend dix minutes, mais sans webhook correctement configuré, des commandes payées restent bloquées en attente. Voici la démarche et les tests à ne pas sauter.
Filament 5.10 corrige quatre failles, mais celle sur le scope des tenants, héritée de Livewire, ne couvre pas vos widgets ni vos composants maison. Voici comment les auditer.
Mail::alwaysTo() est présenté comme le filet de sécurité des e-mails de staging sous Laravel, mais il ne couvre qu'un seul mailer. Avec plusieurs transports, des factures de test peuvent encore atteindre de vrais clients.