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.
Explorations techniques, retours d'expérience et veilles technologiques. Du plus récent au plus ancien.
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.
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.
Comment sécuriser une interface EasyAdmin avec Symfony sans toucher à setPermission(). Aperçu des couches access_control, #[IsGranted] et gardes métier.
Filtres custom Symfony : créez vos filtres pour EasyAdmin 5 avec FilterInterface et FilterType. Idéal pour des besoins spécifiques comme la date de mise en avant.
Profiler un blog Symfony réel : requêtes comptées au profiler Doctrine, plans lus sous EXPLAIN ANALYZE, index vérifiés dans pg_stat_user_indexes en prod.
WebMCP permet aux agents de consulter votre site avec des actions typées. Découvrez comment exposer une page Symfony à un agent avec ce draft W3C.
Le kernel HTTP-less de Symfony 8.1 sert un projet neuf, pas à alléger un worker existant. ServicesBundle, ConsoleBundle, RequiredBundle : pour quel cas.
Simplifiez vos CRUDs Symfony avec EasyAdmin. Utilisez un trait pour partager des champs communs entre entités et améliorez la maintenance de votre code.
Symfony 8.1 intègre les value resolvers Doctrine (MapEntity, Uid, DateTime) pour vos commands. Simplifiez vos signatures __invoke() comme en Controller.
Dès votre premier CrudController avec EasyAdmin et Symfony, prenez les bonnes habitudes. Cet article détaille la création sur l'entité simple RedirectRule.
Un menu EasyAdmin qui tient la route : configureMenuItems(), MenuItem, rôles et sections pour un back-office Symfony navigable. Retour d'expérience complet.
Symfony AI Mate ajoute un port JSON-RPC à votre app Symfony, exposant votre container DI et services aux agents via stdio. Installation en 3 lignes.