Billets
OWASP ZAP : comment implémenter un audit DAST automatisé avec Symfony et Docker
Passer du SAST au DAST en intégrant OWASP ZAP à votre workflow local via Docker et Castor. Un guide technique pour un audit de sécurité automatisé.
Le FOUC n'est pas un bug graphique, c'est une faille d'architecture !
Marre du contenu qui saute au chargement ? Découvrez comment éradiquer le FOUC (Flash of Unstyled Content), améliorer votre score CLS et optimiser l'UX de vos applications web modernes.
Votre terminal est bête : voici comment le rendre intelligent
Historique contextuel, autocomplétion Docker, switch PHP automatique... Découvrez comment transformer une fenêtre noire en véritable assistant de code.
Symfony UX Icons : 200 000 icônes SVG sans CDN, sans sprite, sans prise de tête
Fini les sprites et Font Awesome ! Découvrez comment Symfony UX Icons intègre 200k+ icônes (Iconify) nativement. Zéro requête HTTP, performances maximales.
Symfony UX Toolkit : quand le frontend devient (enfin) un plaisir
Découvrez comment Symfony UX Toolkit et le kit Shadcn révolutionnent le frontend.
Castor : un task runner en PHP pour les projets Symfony
Castor permet d'écrire des tâches d'automatisation en PHP au lieu de Bash ou Make. Orchestration Docker, synchronisation de base, QA et déploiement dans un projet Symfony.
PHP 8 et Symfony : la révolution discrète qui change tout
Fini les annotations et le YAML. Découvrez comment les attributs PHP 8 unifient la configuration de Symfony (routes, sécurité, Doctrine, DTOs) en exemples.
FrankenPHP en dev c'est bien, en prod c'est encore mieux
Passez FrankenPHP en production ! Comment j'ai déployé sur mon VPS avec un Makefile survitaminé. On couvre le Dockerfile de prod, la CI/CD, et l'astuce de multiplexing SSH pour calmer fail2ban pour de bon.
Comment FrankenPHP a relégué PHP-FPM et Nginx au stade de reliques
Stop à Nginx + PHP-FPM. Découvrez pourquoi FrankenPHP est la solution moderne pour un setup Docker simple et performant.
AssetMapper : le frontend pour ceux qui détestent (vraiment) le frontend
Oubliez Webpack ! AssetMapper utilise les importmap natifs pour gérer vos assets (JS, CSS) dans Symfony. Zéro build, zéro Node.js.
Live Components : JavaScript, moi non plus
Créez des interfaces réactives en PHP avec les Live Components de Symfony : pas de JavaScript, juste du Twig et des composants dynamiques.
Twig Components : la puissance du Backend dans le Frontend
Arrêtez les macros Twig et les includes. Passez aux Composants Twig : Classes PHP typées, logique encapsulée et réutilisabilité maximale.