Billets.
Explorations techniques, retours d'expérience et veilles technologiques. Du plus récent au plus ancien.
Liste des billets
-
ÉcoConception
Un budget de poids de page : la sobriété qui ne tient plus à la chance
Poser un budget de poids sur un blog Symfony : pourquoi, comment calibrer le seuil sans se tromper de chiffre, et où l'imposer sans saturer la CI.
6 min de lecture -
Symfony
Symfony 8.1 HTTP-less : pour un projet neuf, pas pour un worker existant
Le kernel HTTP-less de Symfony 8.1 sert un projet neuf, pas à alléger un worker existant. ServicesBundle, ConsoleBundle, RequiredBundle : pour quel cas.
4 min de lecture -
Café
Vibe coding : le crash dont vous êtes le héros
Un vendredi, un assistant un peu trop serviable, et deux jauges qui ne disent pas la même chose. Une partie de vibe coding dont vous êtes le héros.
5 min de lecture -
Tech
L'IA générative joue-t-elle au magicien d'Oz ?
Entre prouesse réelle, AlphaFold ou météo, et fausses IA qui cachent des humains : le tri de ce que l'IA générative tient vraiment en 2026.
9 min de lecture -
DevOps
Igor PHP : voir ce que PHPStan ne voit pas en worker mode
Igor PHP repère les fuites d'état que PHPStan ne voit pas en FrankenPHP worker mode. Premier scan de ce blog : 269 findings bruts, 3 vrais bugs.
13 min de lecture -
ÉcoConception · À la une
La sobriété, c'est un métier du « ne pas »
Empreinte carbone du numérique : 3 actions concrètes pour réduire l'impact écologique du code. Découvrez les leviers du développeur.
16 min de lecture -
Devlog
Vibe coding : le garde-fou n'est pas là où on l'a mis
Analyse des ratés de 2025-2026 : IA en boutique, chatbot BMW, inventaire Starbucks. Où se situe le vrai risque : code, archi, ou décision ? 3 marches de la délégation IA.
12 min de lecture -
Sécurité
Une IA a trouvé les failles que ma QA ne voyait plus
Une IA a trouvé sur mon site les failles que ma QA ne voyait plus : des garde-fous bien présents, mais qui ne s'exécutaient jamais.
9 min de lecture -
Symfony
EasyAdmin : quand un seul trait configure quatre CRUDs
Structurer les champs de quatre entités partagées avec EasyAdmin. Quatre CRUDs pour Post, Page, Category et Series. Mutualisation en trait PHP pour éviter le copier-coller. FormField, tabs et fieldsets au service de la maintenabilité.
11 min de lecture -
DevOps
FrankenPHP en dev : un worker chaud, trois --watch empilés, et un cert qui ne demande rien
Découvrez FrankenPHP en développement : un worker chaud, trois mécanismes de hot reload empilés et un certificat automatique. Comprenez comment FrankenPHP fonctionne et ce que ses fonctionnalités offrent côté développement.
11 min de lecture -
Symfony
Symfony 8.1 : vos Commands passent en mode Controller
Découvrez comment Symfony 8.1 modernise les Commandes Console avec les value resolvers Doctrine côté console, comme #[MapEntity], pour plus de confort et de performances.
6 min de lecture -
Code quality
jakzal/phpqa : sortir la QA Symfony de son vendor/
Découvrez jakzal/phpqa, une image Docker pour exécuter des outils de qualité de code en PHP sans les installer dans votre projet. Finis les conflits de dépendances et les paquets inutiles en production.
6 min de lecture