Aller au contenu principal

Billets

Explorations techniques, retours d'expérience et veilles technologiques.
Sécurité

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é.

4 min de lecture
UX

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.

4 min de lecture
DX

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.

4 min de lecture
UX

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.

6 min de lecture
DX

Symfony UX Toolkit : quand le frontend devient (enfin) un plaisir

Découvrez comment Symfony UX Toolkit et le kit Shadcn révolutionnent le frontend.

4 min de lecture
DX

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.

8 min de lecture
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.

7 min de lecture
DevOps

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.

14 min de lecture
DevOps

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.

13 min de lecture
UX

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.

9 min de lecture
Symfony

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.

4 min de lecture
Symfony

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.

4 min de lecture