Twig 3.28 : le sandbox arrête de tout emballer, les macros redeviennent dynamiques
Découvrez les nouveautés de Twig 3.28 : le retour des macros dynamiques grâce à l'opérateur point et un sandbox plus performant. Auditez vos extensions Twig.
Toutes les catégories explorées sur le blog. Cliquez pour parcourir les billets associés.
Architecture, composants et patterns avancés du framework Symfony.
Découvrez les nouveautés de Twig 3.28 : le retour des macros dynamiques grâce à l'opérateur point et un sandbox plus performant. Auditez vos extensions Twig.
La page d'exception Symfony se réinvente avec une timeline cliquable et un bouton « Copy as text » pour faciliter le debug avec les IA. Analyse des changements.
Comment sécuriser une interface EasyAdmin avec Symfony sans toucher à setPermission(). Aperçu des couches access_control, #[IsGranted] et gardes métier.
Fonctionnalités du langage, évolutions récentes et techniques avancées en PHP 8.x.
Découvrez ce qui est confirmé et ce qui se joue encore pour PHP 8.6 : analyse complète des nouvelles fonctionnalités et RFC en cours de vote.
Les Fibers PHP, bien que peu utilisées directement, sont le moteur des bibliothèques async modernes comme Amphp. Découvrez leur fonctionnement bas niveau.
Meilisearch appelle lui-même le fournisseur d'embeddings au push. Ce que ça change, ce que /similar sait faire, et pourquoi il faut quand même un repli.
Vulnérabilités courantes, contre-mesures et bonnes pratiques de sécurité pour les applications web PHP.
Configuration réseau défaillante, et non une IA folle, est la cause de la compromission de systèmes externes par des agents d'IA, révèle cette analyse.
Un mot de passe codé en dur dans Cisco Secure FMC, exploité avant correctif : mécanisme, chaînage, et comment tenir les secrets hors du code web.
Symfony 8.2 ajoute l'usage unique aux URLs signées d'UriSigner via un jeton d'état replié dans le HMAC. Mécanisme, limites et comparaison avec login_link.
Déploiement, CI/CD, conteneurisation et gestion d'infrastructure pour applications PHP et Symfony.
Votre pg_dump tourne mais savez-vous le restaurer ? Mesurez votre RTO avec un exercice concret et répété. Évitez le cas du backup qui ne marche jamais.
Automatisez vos releases de 0 à 1 avec Conventional Commits, git-cliff et SemVer. Simplifiez votre workflow DevOps pour un déploiement d'application.
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.
Configuration d'environnements de développement, outillage et automatisation du workflow quotidien.
Ma fonction Zsh update : topgrade, Homebrew, Docker, nvm et les worktrees Claude Code sous une seule commande, avec un bilan d'espace en Go.
Les macros Twig dans Symfony : syntaxe, import, portée et bug invisible. Ce billet explore leurs limites et quand les remplacer par des Twig Components.
Les délimiteurs Twig ({% %}, {{ }}, {# #}) génèrent des espaces blancs inattendus. Découvrez comment les maîtriser pour un code source HTML stable et léger.
Outils, métriques et pratiques pour mesurer et améliorer la qualité du code PHP : analyse statique, refactoring, revue de code.
Écrans bleus CrowdStrike, panne Cloudflare, scandale Horizon : ce que coûte une QA absente, et la carte des outils qui protègent un projet web.
Migration Pest 5 sur un blog Symfony : extensions PHPStan jamais chargées, Xdebug fantôme, gate divisé par 50. Ce qu'une suite verte peut cacher.
Exclure les outils de QA Symfony (PHPStan, Rector, CS-Fixer) du vendor Composer grâce à jakzal/phpqa et Docker. Reproduisez votre environnement.
Le SEO vu par un ingénieur : performance, balisage, rendu serveur et impact de l'IA. Mesurez vos résultats pertinents et adaptez votre stratégie technique.
Zéro-clic, AI Overviews : ces chiffres ne mesurent pas la même chose. Comment lire leur périmètre, et mesurer la dépendance réelle de votre site à Google.
Décryptage du JSON-LD et Schema.org en 2026 : comment baliser pour les agents IA et ce qui ne sert plus à rien dans votre structuration de données.
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.
Décisions d'interface qui impactent l'utilisateur : accessibilité, navigation, feedback et performance perçue.
Transformez EasyAdmin en tableur intelligent ! Six décisions UX ciblées améliorent votre quotidien sans code ni outils externes. Découvrez comment.
Le FOUC n'est pas un bug visuel, mais une faille d'architecture frontend qui brise la confiance utilisateur et pénalise votre SEO. Éradiquez-le.
Symfony UX Icons intègre 200 000+ icônes SVG via Iconify, sans CDN ni sprite. Installation et usage en une ligne Twig pour une UX sans prise de tête.
Retours d'expérience sur des projets réels : décisions techniques, compromis et résultats mesurés.
Générez des images OG personnalisées en PHP avec GD et Imagick, sans Chromium ni IA. Apprenez le processus complet incluant Glide et la gestion des caches.
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.
Trois ratés d'IA en 2025-2026 (BMW, Starbucks, boutique) montrent que le code est bon, mais la délégation de décision en production manque de garde-fou humain.
Le Symfony AI Bundle en pratique : brancher une plateforme d'inférence, exposer un agent, faire du RAG et appeler un LLM depuis une vraie application Symfony.
Monter un RAG sur son blog pour vérifier ses écrits. Découvrez le montage canonique et décomposé de Symfony AI pour chercher avant de générer vos contenus.
Configurez un serveur MCP sous Symfony pour exposer vos outils à des agents IA. Apprenez la configuration, les attributs, et évitez les pièges.
Le coin détendu du blog : billets légers, formats hors cadre, blabla de dev assumé. À lire un café à la main.
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.
Réduire l'empreinte environnementale du web : sobriété du code, optimisation du poids des pages et efficience des ressources serveur.
L'empreinte numérique des développeurs est-elle problématique ? Découvrez les 3 leviers d'action concrets pour une écoconception logicielle efficace et souvent gratuite.
Le numérique au-delà du framework : IA, économie de la tech, outils et tendances qui touchent les développeurs sans être propres à PHP ou Symfony.
L'IA générative livre-t-elle des miracles ou cache-t-elle des opérateurs ? Cet article décortique la réalité des avancées d'AlphaFold, GenCast, Copilot et les illusions marketing.
Tests unitaires, fonctionnels et d'intégration : stratégies, outils et patterns pour PHP et Symfony.
Enquêtez sur vos bugs : tests unitaires, fonctionnels, mutation, et tests JS. Apprenez à traquer les coupables dans votre code avec des exemples concrets.