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.
Tous les billets
J'archive ici chaque expérimentation, billet d'humeur ou retour d'expérience. Bonne lecture !
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.
Stop à Nginx + PHP-FPM. Découvrez pourquoi FrankenPHP est la solution moderne pour un setup Docker simple et performant.
Oubliez Webpack ! AssetMapper utilise les importmap natifs pour gérer vos assets (JS, CSS) dans Symfony. Zéro build, zéro Node.js.
Découvrez comment ajouter automatiquement des favicons aux liens externes et améliorer l'UX de votre site.
Créez des interfaces réactives en PHP avec les Live Components de Symfony : pas de JavaScript, juste du Twig et des composants dynamiques.
Découvrez comment les Twig Components transforment vos vues Twig en composants réutilisables et typés.
L’obsolescence programmée est souvent un abus de langage. Découvrez pourquoi vos appareils tombent en panne, comment distinguer usure normale et escroquerie, et quelles solutions adopter pour un numérique plus durable
Comprends enfin comment fonctionnent ChatGPT and co, les LLM et l'IA : tokens, temperature, embeddings, RAG, MCP
Découvrez les Property Hooks PHP 8.4 avec Doctrine 3.4. Fini les getters/setters verbeux !
Découvrez Biome : l'outil qui remplace ESLint + Prettier en bien plus rapide. Fini les configs interminables, place au code qui marche !
PHPMD : le détecteur de code pourri qui va démolir votre estime de développeur. Découvrez la complexité cyclomatique et comment refactoriser votre PHP avant qu'il ressemble à un roman de Balzac