Billets.
Explorations techniques, retours d'expérience et veilles technologiques. Du plus récent au plus ancien.
Liste des billets
-
Symfony
WebMCP : exposer un site aux agents
Découvrez comment exposer votre site aux agents grâce à WebMCP et Symfony. Intégrez des actions typées pour une interaction machine-humain simplifiée.
8 min de lecture -
Devlog
Mesurer le trafic IA dans ses logs
13,5 jours de logs Caddy analysés : qui crawle un blog PHP, ce que pèsent GPTBot et ClaudeBot, et ce que vaut un robots.txt écrit sans mesure.
9 min de lecture -
DevOps
La release qui ne comptait plus
Conventional Commits en entrée, tag et GitHub Release en sortie : un pipeline complet en trois jobs, et les trois squash qui l'ont rendu aveugle.
8 min de lecture -
SEO
Core Web Vitals : mécanique de mesure et pièges à éviter
D'où viennent les chiffres des Core Web Vitals : ce que CrUX voit (et rate), pourquoi Lighthouse ne prédit rien, et les pièges LCP, INP, CLS à éviter.
11 min de lecture -
SEO
AI Overviews arrive en France : faut-il vraiment optimiser ?
Google AI Overviews arrive en France. Faut-il optimiser votre stratégie SEO pour être cité ? Décryptage des enjeux et des réglages techniques.
8 min de lecture -
É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 -
Symfony AI
Créer un serveur MCP avec Symfony
Monter un serveur MCP sur un projet Symfony (mcp-bundle) : déclarer un outil #[McpTool], l'exposer en HTTP, et quelques pièges à déjouer.
7 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