Twig 3.28 : le sandbox arrête de tout emballer, les macros redeviennent dynamiques
Découvrez les nouveautés de Twig 3.28 : le retour des macros dynamiques grâce à l'opérateur point et un sandbox plus performant. Auditez vos extensions Twig.
Ce blog est mon coin personnel pour partager, réflexions, expériences, coups de cœur ou coups de gueule autour de Symfony et PHP — bref, tout ce qui fait le sel (et parfois les larmes) du quotidien d'un développeur.
Découvrez les nouveautés de Twig 3.28 : le retour des macros dynamiques grâce à l'opérateur point et un sandbox plus performant. Auditez vos extensions Twig.
Zéro-clic, AI Overviews : ces chiffres ne mesurent pas la même chose. Comment lire leur périmètre, et mesurer la dépendance réelle de votre site à Google.
La page d'exception Symfony se réinvente avec une timeline cliquable et un bouton « Copy as text » pour faciliter le debug avec les IA. Analyse des changements.
Les macros Twig dans Symfony : syntaxe, import, portée et bug invisible. Ce billet explore leurs limites et quand les remplacer par des Twig Components.
De la frappe au résultat : LiveComponent, index Meilisearch, indexation asynchrone et tokenisation. La chaîne réelle d'une recherche sur ce blog.
Les design patterns PHP supposent un process qui meurt à la fin de la requête. FrankenPHP en worker mode supprime cette garantie. Cinq patterns au banc d'essai.
Le pattern ADR décompose les requêtes HTTP en 3 rôles : Action, Domain, Responder. Il évite les God Controllers et améliore la maintenabilité.
La CSP en production : retour d'expérience après application sur un site web. Les limites des allow-lists et la puissance des nonces pour sécuriser votre site.
Enquêtez sur vos bugs : tests unitaires, fonctionnels, mutation, et tests JS. Apprenez à traquer les coupables dans votre code avec des exemples concrets.