# The Bearded Bear > CTO externalisé expert Symfony & Claude Code. Migration Symfony, workshop et formation Claude Code, audit technique. 20 ans d'expérience terrain. Site en français. ## Pages principales - [Accueil](https://the-bearded-bear.com/): CTO externalisé expert Symfony & Claude Code — services, produits, projets et approche. - [CTO as a Service](https://the-bearded-bear.com/cto-as-a-service): Direction technique externalisée : audit, architecture, pilotage et montée en compétence des équipes. - [Workshop Claude Code](https://the-bearded-bear.com/workshop-claude-code): Formation et accompagnement Claude Code pour les équipes de développement. - [Bear Upgrade](https://the-bearded-bear.com/bear-upgrade): Migration et modernisation Symfony : montée de version, dette technique, sécurisation. - [Bear MVP](https://the-bearded-bear.com/bear-mvp): Construction de MVP rapide sur une stack Symfony/React éprouvée. - [Bear Scan](https://the-bearded-bear.com/bear-scan): Audit technique de code PHP/Symfony sur 6 axes avec plan d'action chiffré. - [À propos](https://the-bearded-bear.com/a-propos): Flavien Métivier — 20 ans d'expérience terrain PHP/Symfony et IA. - [Blog](https://the-bearded-bear.com/blog): Articles techniques sur Symfony, PHP, Claude Code et l'IA appliquée au développement. ## Produits - [Claude Code Mastery](https://the-bearded-bear.com/produits/claude-code-mastery): Formation complète 14h+ : 9 modules du débutant à l'expert Claude Code. BMAD v6, 29 agents, workflows avancés, intégration Symfony. ## Blog - [Veille de juillet 2026 : WebMCP, Blackfire, accessibilité](https://the-bearded-bear.com/blog/veille-juillet-2026-webmcp-blackfire-devops-a11y): Notre sélection commentée du mois : WebMCP entre en origin trial dans Chrome, le profiling d’un consumer Messenger avec Blackfire, TTY/PTY côté Symfony, et un rappel salutaire sur l’accessibilité. - [Claude Craft 3 : 126 commandes, 55 skills et Ralph Wiggum v2.0](https://the-bearded-bear.com/blog/claude-craft-partie-3-commandes-skills-ralph-wiggum): Claude Craft v8.18.1 : guide opérationnel des 126 commandes, 55 skills et Ralph Wiggum v2.0 — circuit breaker, hooks natifs et monitoring temps réel. - [Symfony The Fast Track passe open source : le livre de référence s’ouvre](https://the-bearded-bear.com/blog/symfony-the-fast-track-open-source-modele-communautaire): Le 20 juin, Fabien Potencier a placé « Symfony: The Fast Track » sur GitHub. Le livre officiel du framework adopte un modèle communautaire jusqu’au bout. Ce que ça dit de la stratégie Symfony à l’heure de la 7.4 LTS et de la 8.0. - [PHP 8.6 : ce qui est acté, et ce qui se joue encore](https://the-bearded-bear.com/blog/php-8-6-clamp-closures-pfa-generics-bound-erased): À mi-parcours vers la GA de fin 2026, PHP 8.6 a déjà 7 RFC implémentées et 5 acceptées : clamp(), closures optimisées, application partielle v2. Et surtout, les generics reviennent sur la table. Notre lecture. - [PHP 8.5 `clone with` : Value Objects immutables sans boilerplate DDD](https://the-bearded-bear.com/blog/php-85-clone-with-value-objects-immutables-ddd): PHP 8.5 introduit clone with pour modifier des propriétés readonly en une ligne. Fini le boilerplate des wither methods dans vos projets DDD Symfony. - [Mistral Vibe et Vibe for Code : l’agent souverain se met au travail](https://the-bearded-bear.com/blog/mistral-vibe-vibe-for-code-agent-souverain): Le Chat devient Vibe : un agent unifié « work + code », un CLI open source, une extension VS Code. Notre lecture d’un pari français sur les agents, du point de vue d’un atelier Symfony. - [Claude Sonnet 5 : la performance d’Opus au prix d’un Sonnet](https://the-bearded-bear.com/blog/claude-sonnet-5-near-opus-agentique-prix): Anthropic sort Claude Sonnet 5 le 30 juin : des perfs proches d’Opus 4.8, le modèle le plus agentique de la gamme, à 2 $/10 $ le million de tokens. Ce que ça change concrètement pour nos workflows de dev. - [Claude Craft partie 2 : BMAD v6, quality gates et routing multi-agent](https://the-bearded-bear.com/blog/claude-craft-partie-2-bmad-v6-quality-gates-routing): BMAD v6 orchestre 31 agents Claude Craft via 9 personas et 5 quality gates bloquants : installation pas à pas, seuils configurables et 3 scénarios réels. - [Récap juin 2026 : Claude Code, Symfony 8.1 et Docker RCE](https://the-bearded-bear.com/blog/recap-2026-06): Cinq articles en juin : Symfony 8.1 côté async, Claude Fable 5 suspendu, 31 agents Claude Craft, RCE Docker critique à patcher et /rewind dans Claude Code S26. - [Claude Code S26 : /rewind, auth MCP native et Artifacts beta](https://the-bearded-bear.com/blog/claude-code-s26-2026-rewind-mcp-auth-artifacts-beta): En une semaine, Claude Code déploie /rewind, l'auth MCP native en CLI, la remontée des permissions d'agents background et Artifacts beta : ce que ça change concrètement. - [Docker 29.6.0 : RCE container-to-host et fin de docker sbom](https://the-bearded-bear.com/blog/docker-29-6-0-cve-rce-container-host-sbom-migration): Docker 29.6.0 corrige un RCE container-to-host critique et supprime définitivement docker sbom. Ce qu'il faut patcher et migrer maintenant. - [Claude Craft partie 1 : 31 agents pour industrialiser Claude Code](https://the-bearded-bear.com/blog/claude-craft-partie-1-31-agents-specialises-claude-code): Claude Craft v8.18.1 transforme Claude Code en infrastructure d'agents versionnés : 31 agents spécialisés, 126 commandes, 11 stacks — installable en moins de 10 minutes sur un projet existant. - [Claude Fable 5 retiré en 96h par directive export-control américaine](https://the-bearded-bear.com/blog/claude-fable-5-retire-96h-directive-export-control): Claude Fable 5 et Mythos 5 suspendus en 96h par directive export-control : ce que ce premier précédent fédéral change pour vos intégrations LLM. - [Symfony 8.1 : HTTP-less, DeepCloner et commandes multi-méthodes](https://the-bearded-bear.com/blog/symfony-81-http-less-deepcloner-commandes-multi-methodes): Symfony 8.1 introduit HTTP-less, DeepCloner et commandes multi-méthodes : trois ruptures pour vos stacks async et workers Messenger. - [Récap mai 2026 : PHP, CI/CD et IA coding en pratique](https://the-bearded-bear.com/blog/recap-2026-05): Mai 2026 : pipeline CI/CD Symfony, audit PHP en comparatif de 5 outils, bilan IA coding après 1 an en entreprise, et scoring qualité PHP. Quatre articles denses. - [Votre score de santé PHP : comprendre et améliorer chaque axe](https://the-bearded-bear.com/blog/score-sante-php-comprendre-ameliorer-chaque-axe): Plongée dans le système de scoring PHP : 6 axes, pondérations, seuils de notation A-F, et plan concret pour passer de D à B en 3 mois. - [L'IA coding en entreprise : retours d'expérience après 1 an](https://the-bearded-bear.com/blog/ia-coding-entreprise-retours-experience-1-an): Bilan de l'adoption de l'IA coding en entreprise : équipes qui ont gagné 30-50% de productivité, équipes qui ont abandonné, et les facteurs de succès. - [Comparatif : 5 outils d'audit PHP (et pourquoi aucun ne suffit seul)](https://the-bearded-bear.com/blog/comparatif-5-outils-audit-php): PHPStan, Psalm, PHP_CodeSniffer, PHPMetrics, Progpilot : forces, faiblesses et angle mort de chaque outil d'audit PHP. - [CI/CD Symfony : le pipeline GitHub Actions qui passe en prod](https://the-bearded-bear.com/blog/cicd-symfony-pipeline-github-actions-production): Pipeline CI/CD complet pour Symfony : lint, tests, sécurité, build Docker et déploiement avec approval gate. Workflow YAML prêt à copier. - [Récap avril 2026 : SaaS, Claude Code et freelance senior](https://the-bearded-bear.com/blog/recap-2026-04): En avril : SaaS Symfony en prod, dette technique PHP, MCP Servers pour Claude Code, agents autonomes 2.x et pricing freelance. Cinq articles concrets pour les devs exigeants. - [Freelance tech senior : fixer ses prix sans brader son expertise](https://the-bearded-bear.com/blog/freelance-tech-senior-fixer-prix-expertise): Guide de pricing pour freelances tech seniors : value-based pricing, benchmarks de TJM, packages et stratégies pour augmenter ses tarifs. - [Claude Code 2.x : agents autonomes et workflows réutilisables](https://the-bearded-bear.com/blog/claude-code-2-x-agents-autonomes-workflows): Task management, subagents, hooks et Agent Skills : les fonctionnalités de Claude Code 2.x qui transforment l'assistant en agent autonome. - [MCP Servers : connecter Claude Code à vos outils internes](https://the-bearded-bear.com/blog/mcp-servers-connecter-claude-code-outils-internes): Le Model Context Protocol permet à Claude Code de se connecter à PostgreSQL, Jira, votre CI/CD et bien plus. Guide de configuration pratique avec exemples. - [Le vrai coût de la dette technique : étude de cas sur 3 projets PHP](https://the-bearded-bear.com/blog/vrai-cout-dette-technique-etude-cas-3-projets): Trois projets PHP réels, trois niveaux de dette technique. Analyse chiffrée des symptômes, causes, remédiations et coûts réels de la dette technique. - [Lancer son SaaS Symfony — Partie 3 : Déploiement et premiers clients](https://the-bearded-bear.com/blog/lancer-saas-symfony-partie-3-deploiement-premiers-clients): Déploiement Docker, CI/CD, monitoring Sentry, onboarding des premiers clients et métriques de croissance pour votre SaaS Symfony. - [Récap mars 2026 : Symfony, IA en équipe, sécurité PHP](https://the-bearded-bear.com/blog/recap-2026-03): Cinq articles en mars 2026 : protéger l’architecture Symfony avec Deptrac, lancer un SaaS, adopter l’IA en équipe avec Claude Code, former ses devs et scanner son PHP. - [Progpilot + Psalm : scanner les failles de sécurité de votre code PHP](https://the-bearded-bear.com/blog/progpilot-psalm-scanner-failles-securite-php): Détectez les SQL injections, XSS et failles de sécurité dans votre code PHP avec Progpilot et Psalm taint analysis. Guide de setup et intégration CI. - [Former votre équipe à l'IA : ROI, résistance au changement et quick wins](https://the-bearded-bear.com/blog/former-equipe-ia-roi-resistance-changement): Guide pour CTOs et managers : calculer le ROI de la formation IA, surmonter la résistance au changement et identifier les quick wins immédiats. - [Spotify, Claude Code et 50 features : le futur du développement en équipe](https://the-bearded-bear.com/blog/spotify-claude-code-50-features-futur-developpement): Comment les équipes adoptent le coding assisté par IA pour livrer plus de features sans sacrifier la qualité. Retour d'expérience et métriques. - [Lancer son SaaS Symfony — Partie 2 : Architecture et développement](https://the-bearded-bear.com/blog/lancer-saas-symfony-partie-2-architecture-developpement): Série 2/3 : architecture hexagonale, multi-tenancy, authentification JWT, stack technique et workflow de développement pour votre SaaS Symfony. - [Deptrac : protéger votre architecture Symfony en 15 minutes](https://the-bearded-bear.com/blog/deptrac-proteger-architecture-symfony): Configurez Deptrac en 15 minutes pour valider les règles de dépendance de votre architecture hexagonale Symfony et bloquer les violations en CI. - [Récap février 2026 : PHP, Symfony et IA au programme](https://the-bearded-bear.com/blog/recap-2026-02): 6 articles en février : qualité PHP, migrations Symfony et PHP 8.3, Claude Opus 4.6, Claude Code et les premières étapes pour lancer ton SaaS. - [Migration PHP 8.1 vers 8.3 : les incompatibilités que personne ne mentionne](https://the-bearded-bear.com/blog/migration-php-8-1-vers-8-3-incompatibilites): Propriétés dynamiques, interpolation ${}, utf8_encode supprimé, readonly quirks : le guide des breaking changes cachés entre PHP 8.1 et 8.3. - [Lancer son SaaS Symfony — Partie 1 : De l'idée au backlog](https://the-bearded-bear.com/blog/lancer-saas-symfony-partie-1-idee-backlog): Série 1/3 : validez votre idée, structurez votre backlog et définissez le périmètre de votre MVP Symfony avec une méthodologie éprouvée. - [Pourquoi Claude Code change la donne pour les développeurs Symfony](https://the-bearded-bear.com/blog/pourquoi-claude-code-change-la-donne): Comment Claude Code transforme le quotidien des développeurs PHP/Symfony : productivité, qualité de code et workflows intelligents. - [Claude Opus 4.6 : le nouveau standard pour le code assisté par IA](https://the-bearded-bear.com/blog/claude-opus-4-6-nouveau-standard-code-ia): Anthropic lance Claude Opus 4.6 en février 2026. Génération de code améliorée, compréhension contextuelle étendue, extended thinking : ce qui change pour les développeurs. - [Migration Symfony : par où commencer quand on a un monolithe legacy](https://the-bearded-bear.com/blog/migration-symfony-par-ou-commencer): Votre application PHP tourne sur une vieille version de Symfony ? Voici la méthodologie éprouvée pour planifier et exécuter une migration sans tout casser. - [Mesurer la qualité de votre code PHP en 5 métriques clés](https://the-bearded-bear.com/blog/mesurer-qualite-code-php-5-metriques): Complexité cyclomatique, PHPStan, duplication, LCOM, couplage : les 5 métriques essentielles pour évaluer objectivement la santé de votre codebase PHP. - [Récap janvier 2026 : MVP, Symfony 7.4 LTS et Claude Code](https://the-bearded-bear.com/blog/recap-2026-01): Cinq articles ce mois-ci : lancer un MVP avec budget réel, CI/CD Symfony, sept workflows Claude Code, CTO externalisé et migration Symfony 7.4 LTS. - [Symfony 7.4 LTS : ce qu'il faut savoir avant de migrer](https://the-bearded-bear.com/blog/symfony-7-4-lts-savoir-avant-migrer): Guide de migration vers Symfony 7.4 LTS : nouveautés, timeline de support, checklist de migration depuis 6.4 LTS ou 7.x, outils Rector et pièges courants. - [CTO externalisé : quand et pourquoi faire appel à un expert](https://the-bearded-bear.com/blog/cto-externalise-quand-faire-appel): Votre startup grandit mais vous n'avez pas encore besoin d'un CTO à temps plein ? Le CTO externalisé est la solution pour structurer votre tech sans exploser le budget. - [Claude Code + Symfony : 7 workflows qui divisent votre temps par 3](https://the-bearded-bear.com/blog/claude-code-symfony-7-workflows-productivite): Sept workflows pratiques Claude Code + Symfony avec prompts concrets : entités, tests, refactoring SOLID, audit sécurité, documentation API, debug Doctrine et migration. - [Architecture Symfony de A à Z — Partie 4 : CI/CD et déploiement](https://the-bearded-bear.com/blog/architecture-symfony-partie-4-cicd-deploiement): Pipeline CI/CD complet pour Symfony avec GitHub Actions : lint, tests, sécurité, build et déploiement. Quality gates et workflow .github/workflows/ci.yml inclus. - [Construire un MVP en 2026 : budget, stack et méthodologie](https://the-bearded-bear.com/blog/construire-mvp-2026-budget-stack-methodologie): Guide complet pour lancer votre MVP en 2026 : budgets de 2 500 à 150 000 €, stack Symfony + PostgreSQL + Docker, méthodologie sprint et accélération IA. - [Récap décembre 2025 : PHP, Claude Code et bilan de l’année](https://the-bearded-bear.com/blog/recap-2025-12): Décembre 2025 : 5 articles pour finir l’année en beauté — Claude Code avancé, Docker PHP, cache Symfony, CTO externalisé vs recruté et rétrospective IA 2025. - [Rétrospective 2025 : l'année où l'IA a transformé le développement PHP](https://the-bearded-bear.com/blog/retrospective-2025-ia-transforme-developpement-php): Retour sur l'année 2025 : Claude Code, Copilot, PHP 8.4, Symfony 7.x. L'IA assiste désormais 40-60 % du code routine. Ce que ça change pour les développeurs PHP. - [Second Level Cache Doctrine ORM : configuration Symfony 7.4](https://the-bearded-bear.com/blog/doctrine-orm-second-level-cache-symfony-7): Le Second Level Cache de Doctrine ORM 3.x peut réduire de 80 % vos SELECT répétitifs sur Symfony 7.4. Régions, stratégies et invalidation expliqués. - [Docker pour les devs PHP : le setup qui marche vraiment](https://the-bearded-bear.com/blog/docker-devs-php-setup-qui-marche): Configuration Docker complète et testée pour PHP/Symfony : docker-compose.yml avec PHP-FPM, Nginx, PostgreSQL et Redis. Pièges courants et solutions. - [CTO externalisé vs CTO recruté : analyse coût/valeur sur 12 mois](https://the-bearded-bear.com/blog/cto-externalise-vs-recrute-analyse-cout-valeur): Comparaison détaillée sur 12 mois entre un CTO recruté (80-150k€/an) et un CTO externalisé (24-48k€/an). Grille de décision selon votre stade, taille d'équipe et complexité. - [Maîtriser CLAUDE.md — Partie 4 : Optimisation avancée et métriques](https://the-bearded-bear.com/blog/maitriser-claude-md-partie-4-optimisation-avancee): Gestion avancée des tokens dans Claude Code : commandes /clear, /compact, /context, .claudeignore, Memory.md et stratégies multi-sessions pour maximiser votre ROI. - [Récap novembre 2025 : Symfony, sécurité et Claude Code](https://the-bearded-bear.com/blog/recap-2025-11): Novembre 2025 : audit PHP, checklist OWASP Symfony, testing, Claude Code et ses agents. Plus une analyse franche sur l’avenir du métier de développeur à l’ère de l’IA. - [Les développeurs abandonnent la programmation traditionnelle : hype ou réalité ?](https://the-bearded-bear.com/blog/developpeurs-abandonnent-programmation-traditionnelle): L'IA remplace-t-elle les développeurs ? Analyse des tendances : Copilot, Claude Code et l'avenir du métier. - [Architecture Symfony de A à Z — Partie 3 : Testing et qualité](https://the-bearded-bear.com/blog/architecture-symfony-partie-3-testing-qualite): Stratégie de tests Symfony : unitaires, intégration, fonctionnels. Config PHPUnit et mutation testing. - [Sécuriser votre app Symfony en 30 minutes : checklist OWASP](https://the-bearded-bear.com/blog/securiser-app-symfony-30-minutes-checklist-owasp): Checklist rapide OWASP Top 10 pour Symfony : injection SQL, XSS, CSRF, authentification. Code et config. - [Audit de code PHP : méthodologie complète en 6 axes](https://the-bearded-bear.com/blog/audit-code-php-methodologie-6-axes): Architecture, qualité, sécurité, performance, tests, dépendances : méthodologie complète pour auditer un projet PHP. - [Maîtriser CLAUDE.md — Partie 3 : Commandes custom et agents](https://the-bearded-bear.com/blog/maitriser-claude-md-partie-3-commandes-custom-agents): Créer des slash commands, structurer le répertoire .claude/commands/ et exploiter les Skills. - [Récap octobre 2025 : Symfony, Claude Code et architecture](https://the-bearded-bear.com/blog/recap-2025-10): Cinq articles en octobre : CLAUDE.md patterns avancés, Haiku 4.5, choix du framework MVP, architecture hexagonale Symfony et patterns Doctrine. - [3 patterns Doctrine que les seniors utilisent (et les juniors ignorent)](https://the-bearded-bear.com/blog/3-patterns-doctrine-seniors-utilisent): Fonctions DQL custom, Read Models avec DTOs et Event Listeners pour audit : 3 patterns Doctrine avancés. - [Architecture Symfony de A à Z — Partie 2 : Couches et responsabilités](https://the-bearded-bear.com/blog/architecture-symfony-partie-2-couches-responsabilites): Architecture hexagonale en Symfony : Domain, Application, Infrastructure. Exemples de code pour chaque couche. - [Claude Haiku 4.5 : le modèle rapide qui change l'équation coût/qualité](https://the-bearded-bear.com/blog/claude-haiku-4-5-equation-cout-qualite): Haiku 4.5 d'Anthropic combine vitesse et qualité. Quand l'utiliser dans vos workflows Claude Code. - [Pourquoi Symfony pour votre MVP (et pas Laravel, pas Next.js)](https://the-bearded-bear.com/blog/pourquoi-symfony-pour-votre-mvp): Comparaison Symfony vs Laravel vs Next.js pour créer un MVP robuste qui deviendra un vrai produit. - [Maîtriser CLAUDE.md — Partie 2 : Conventions et patterns](https://the-bearded-bear.com/blog/maitriser-claude-md-partie-2-conventions-patterns): Taille optimale, conventions de code, hiérarchie multi-niveaux et exemple production pour un projet Symfony. - [Récap septembre 2025 : Symfony, PHP et Claude Code](https://the-bearded-bear.com/blog/recap-2025-09): Symfony et PHP à l’honneur ce mois-ci : SOLID, PHPStan level 9, Rector et les annonces SymfonyWorld 2025. Plus une plongée dans CLAUDE.md pour doper ta prod avec l’IA. - [Rector : automatiser 80 % de votre refactoring PHP](https://the-bearded-bear.com/blog/rector-automatiser-refactoring-php): Rector transforme votre code PHP automatiquement via l’AST. Upgrades de version, migrations de framework et règles de qualité en une commande. - [SymfonyWorld 2025 : les annonces qui comptent](https://the-bearded-bear.com/blog/symfonyworld-2025-annonces-importantes): Tour d’horizon des annonces majeures de SymfonyWorld 2025 : Symfony 7.x, AssetMapper mature, Symfony UX et l’écosystème PHP en pleine santé. - [Architecture Symfony de A à Z — Partie 1 : Principes SOLID en pratique](https://the-bearded-bear.com/blog/architecture-symfony-partie-1-principes-solid): Les 5 principes SOLID appliqués à Symfony avec des exemples concrets avant/après. Le socle d’une architecture maintenable. - [PHPStan level 9 : guide de survie pour les projets legacy](https://the-bearded-bear.com/blog/phpstan-level-9-guide-survie-projets-legacy): Monter à PHPStan level 9 sur un projet legacy, c’est possible. Stratégie incrémentale, baseline et patterns qui cassent aux niveaux élevés. - [Maîtriser CLAUDE.md — Partie 1 : Les fondamentaux](https://the-bearded-bear.com/blog/maitriser-claude-md-partie-1-fondamentaux): CLAUDE.md est la mémoire de projet de Claude Code. Découvrez comment il fonctionne, sa hiérarchie à 3 niveaux et un template pour démarrer. - [Récap août 2025 : PHP, Anthropic et dette technique](https://the-bearded-bear.com/blog/recap-2025-08): Août 2025 : retour sur 20 ans de PHP, les commandes Composer méconnues, la levée historique d’Anthropic et comment convaincre sa direction de rembourser la dette technique. - [Dette technique : la quantifier pour convaincre votre direction](https://the-bearded-bear.com/blog/dette-technique-quantifier-convaincre-direction): Dire « on a de la dette technique » ne suffit pas. Voici comment la quantifier avec des métriques concrètes et la présenter en impact business. - [Anthropic lève 30 milliards : ce que ça change pour les devs](https://the-bearded-bear.com/blog/anthropic-leve-30-milliards-impact-developpeurs): Anthropic boucle une levée historique de 30 milliards de dollars. Plus de compute, des modèles plus puissants et Claude Code comme partenaire de développement. - [5 commandes Composer que vous n'utilisez pas (et devriez)](https://the-bearded-bear.com/blog/5-commandes-composer-meconnues): Composer cache des commandes puissantes au-delà de require et install. Découvrez why, why-not, audit, outdated et bump pour gagner en productivité. - [20 ans de PHP : de script bricolé à écosystème enterprise](https://the-bearded-bear.com/blog/20-ans-de-php-ecosysteme-enterprise): Retour sur l’évolution de PHP depuis 1995 : les jalons clés, la révolution performance de PHP 7, le JIT de PHP 8 et un écosystème qui propulse 75 % du web. - [Récap juillet 2025 : PHP 8.5, Symfony AI et migration Claude](https://the-bearded-bear.com/blog/recap-2025-07): Doctrine ORM 3.4, PHP 8.5 en approche, Symfony AI et LLM, migration Claude Sonnet 4 et pipeline RAG : juillet 2025 résumé en cinq articles concrets pour ton stack PHP. - [Symfony AI : pipeline RAG complet avec PgVector et Claude Sonnet 4](https://the-bearded-bear.com/blog/symfony-ai-rag-pgvector-claude-sonnet-4): Symfony AI unifie embeddings Voyage AI, PgVector et Claude Sonnet 4 en un pipeline RAG PHP cohérent — avec prompt caching pour maîtriser tes coûts Anthropic. - [Claude 3 Sonnet et Claude 2 retirés — migration express vers Sonnet 4](https://the-bearded-bear.com/blog/claude-2-claude-3-sonnet-retires-migration-sonnet-4): Claude 3 Sonnet, Claude 2 et 2.1 retirés le 21 juillet 2025 : guide PHP pour migrer vers Claude Sonnet 4 sans régression ni surprise budgétaire. - [Symfony AI Initiative : PHP entre dans l'ère des LLM](https://the-bearded-bear.com/blog/symfony-ai-initiative-php-llm): Symfony ouvre le mono-repo symfony/ai : abstraction LLM multi-provider, agents RAG et support MCP intégrés nativement dans Symfony 7.3, sans plomberie. - [PHP 8.5 : pipe operator, extension URI et #[NoDiscard] avant la GA](https://the-bearded-bear.com/blog/php-85-pipe-operator-uri-nodiscard): Pipe operator, extension URI et #[NoDiscard] : trois RFC majeures de PHP 8.5 déjà implémentées. Exemples Symfony concrets pour anticiper la GA de novembre. - [Récap juin 2025 : Symfony 7.3, FrankenPHP et Claude Code SDK](https://the-bearded-bear.com/blog/recap-2025-06): Symfony 7.3 en production, FrankenPHP worker mode, Claude Code SDK depuis PHP et GitHub Actions : quatre articles pour booster tes apps Symfony en juin 2025. - [Doctrine ORM 3.4.0 : Lazy Objects natifs PHP 8.4 en production](https://the-bearded-bear.com/blog/doctrine-orm-3-4-0-lazy-objects-natifs-php-84): Doctrine ORM 3.4.0 introduit les Lazy Objects natifs PHP 8.4 : plus de proxies générés, des entités final supportées et les Property Hooks enfin compatibles. - [Symfony 7.3 ObjectMapper : le mapping DTO enfin natif](https://the-bearded-bear.com/blog/symfony-73-objectmapper-mapping-dto-natif): Symfony 7.3 intègre l'ObjectMapper natif : attribut #[Map], transformers injectables, zéro dépendance. Exemples concrets Doctrine, API Platform et CQRS. - [Claude Code SDK : piloter Claude depuis PHP et GitHub Actions](https://the-bearded-bear.com/blog/claude-code-sdk-php-symfony-github-actions): Le SDK Claude Code (juin 2025) pilote Claude en subprocess depuis PHP, Symfony et GitHub Actions — réponses JSON structurées, intégration CI native. - [FrankenPHP worker mode : 2 à 5x de débit pour Symfony](https://the-bearded-bear.com/blog/frankenphp-worker-mode-symfony-performance): Le worker mode FrankenPHP conserve Symfony en mémoire entre les requêtes : 2 à 5x de débit en plus, sans modifier une ligne de code métier. - [Symfony 7.3 : ObjectMapper, JsonStreamer et SSE natifs](https://the-bearded-bear.com/blog/symfony-73-objectmapper-jsonstreamer-sse-natif): Symfony 7.3 introduit ObjectMapper, JsonStreamer et EventStreamResponse : cinq nouveautés qui éliminent des catégories entières de code maison en PHP. - [Récap mai 2025 : Docker, tests, OTel et Claude Code](https://the-bearded-bear.com/blog/recap-2025-05): Docker PHP 8.4 production, mutation testing avec Pest 3, OpenTelemetry dans Symfony 7.2 et le lancement de Claude Code en GA : le meilleur de mai 2025 en quatre articles. - [Claude Opus 4, Sonnet 4 et Claude Code en disponibilité générale](https://the-bearded-bear.com/blog/claude-4-opus-4-sonnet-4-claude-code-ga): Le 22 mai 2025, Anthropic lance Claude Opus 4, Sonnet 4 et passe Claude Code en disponibilité générale. Impact concret pour les projets PHP/Symfony. - [OpenTelemetry + Symfony 7.2 : traces, métriques, logs sans overhead](https://the-bearded-bear.com/blog/opentelemetry-symfony-72-traces-metriques-logs): Intégrez OpenTelemetry dans Symfony 7.2 : traces distribuées W3C, métriques métier et corrélation logs sans agent propriétaire ni overhead mesurable. - [Mutation testing Pest 3 et Symfony : la vraie solidité des tests](https://the-bearded-bear.com/blog/mutation-testing-pest-3-symfony): 90 % de couverture ne suffit pas à valider vos règles métier. Pest 3 et le mutation testing révèlent les vraies failles de votre suite Symfony. - [Docker PHP 8.4 production : multi-stage, non-root et scan Trivy en CI](https://the-bearded-bear.com/blog/docker-php-84-production-multi-stage-non-root-trivy-ci): Construisez une image PHP 8.4 production-ready : multi-stage build, utilisateur non-root et gate Trivy en CI pour bloquer les CVE avant le push. - [Récap avril 2025 : PHP, MCP et Symfony au premier plan](https://the-bearded-bear.com/blog/recap-2025-04): 5 articles en avril 2025 : SymfonyLive Paris, la spec MCP adoptée par OpenAI, PHP 8.4.6, PHPStan 2.0 niveau 10 et le Docker MCP Catalog. Un mois dense entre PHP et IA. - [Docker MCP Catalog : serveurs MCP vérifiés, signés, conteneurisés](https://the-bearded-bear.com/blog/docker-mcp-catalog-serveurs-verifies-signes-conteneurises): Docker MCP Catalog propose 300+ serveurs MCP vérifiés, signés et conteneurisés dans Docker Hub — enfin un cadre sécurité sérieux pour les agents IA en production. - [PHPStan 2.0 niveau 10 en CI/CD : montée progressive, zéro warning](https://the-bearded-bear.com/blog/phpstan-2-0-niveau-10-cicd-montee-progressive-zero-warning): PHPStan 2.0 niveau 10 bouscule l'analyse statique PHP. Baseline, montée par palier et gate CI zéro warning : adopte-le sans bloquer ton équipe. - [PHP 8.4.6 : patch de sécurité et checklist Symfony en production](https://the-bearded-bear.com/blog/php-846-patch-securite-checklist-symfony-production): PHP 8.4.6 corrige 5 CVE critiques : stream wrappers, libxml et X.509. Checklist complète pour upgrader vos projets Symfony en production sans risque. - [MCP 2025-03-26 : OpenAI adopte le standard des agents IA](https://the-bearded-bear.com/blog/mcp-openai-adoption-standard-agents-ia): OpenAI intègre MCP dans son Agents SDK en mars 2025 et la spec 2025-03-26 impose Streamable HTTP et OAuth 2.1 : un seul serveur pour tous les agents IA. - [SymfonyLive Paris 2025 : 5 talks qui changent tes pratiques PHP](https://the-bearded-bear.com/blog/symfonylive-paris-2025-retour-talks-tendances-php): Retour sur SymfonyLive Paris 2025 : API Platform 4, WebAuthn et Messenger en production — ce que la communauté PHP francophone veut imposer cette année. - [Récap mars 2025 : Claude Code, Symfony et Docker au menu](https://the-bearded-bear.com/blog/recap-2025-03): Quatre articles en mars : retour terrain sur Claude Code preview, API Platform 4.1 avec providers/processors sur Symfony 7.2, et Docker Desktop + Compose pour tes projets PHP. - [Docker Compose Symfony : override files et profils, zéro duplication](https://the-bearded-bear.com/blog/docker-compose-symfony-override-files-profils): Trois fichiers Docker Compose, zéro duplication : override files et profils pour aligner dev, tests et CI GitHub Actions sur vos projets Symfony / PHP 8.4. - [API Platform 4.1 + Symfony 7.2 : provider/processor de A à Z](https://the-bearded-bear.com/blog/api-platform-41-symfony-72-provider-processor): API Platform 4.1 impose providers et processors explicites. Ce guide construit une API CRUD complète, paginée et sécurisée par JWT sur Symfony 7.2 et PHP 8.4. - [Docker Desktop 4.39 : MCP pour l'agent IA et CLI en GA](https://the-bearded-bear.com/blog/docker-desktop-4-39-mcp-agent-ia-cli-ga): Docker Desktop 4.39 intègre MCP dans son agent IA pour piloter Kubernetes en langage naturel, et passe le CLI en disponibilité générale. - [Claude Code preview : retour terrain sur un projet Symfony 7.2](https://the-bearded-bear.com/blog/claude-code-research-preview-symfony-retour-terrain): Une semaine après l'accès à la research preview, Claude Code posé sur 80 000 lignes de Symfony 7.2 : installation, CLAUDE.md et frictions réelles, sans filtre. - [Récap février 2025 : PHP 8.4, Docker Bake et Claude Code](https://the-bearded-bear.com/blog/recap-2025-02): Février 2025 en quatre articles : PDO sous-classes PHP 8.4, Docker Desktop 4.38 et Bake HCL en pratique, plus le double lancement Claude 3.7 Sonnet et Claude Code. - [Claude 3.7 Sonnet et Claude Code : ce qui change pour les développeurs](https://the-bearded-bear.com/blog/claude-37-sonnet-claude-code-double-lancement-fevrier-2025): Anthropic lance Claude 3.7 Sonnet (extended thinking) et Claude Code CLI le même jour : ce que ce double lancement change concrètement pour les devs. - [Docker Bake HCL : PHP-FPM, Nginx et PostgreSQL du dev au registry](https://the-bearded-bear.com/blog/docker-bake-hcl-php-fpm-nginx-sans-makefile): Docker Bake est GA depuis février 2025 : découvre comment un fichier HCL remplace ton Makefile pour builder PHP-FPM, Nginx et pousser vers GHCR en CI. - [Docker Desktop 4.38 : Bake GA, Gordon et Kubernetes multi-nœuds](https://the-bearded-bear.com/blog/docker-desktop-4-38-bake-ga-gordon-kubernetes): Docker Desktop 4.38 apporte Bake en General Availability, l'agent IA Gordon en bêta et Kubernetes multi-nœuds — trois avancées concrètes pour les stacks PHP. - [PHP 8.4 PDO subclasses : connexions Doctrine typées sans patch tiers](https://the-bearded-bear.com/blog/php-84-pdo-subclasses-connexions-typees-symfony-doctrine): PHP 8.4 expose des sous-classes PDO typées par driver, exploitables dans Doctrine DBAL : warnings MySQL natifs, COPY PostgreSQL, PHPStan level 9. - [Récap janvier 2025 : PHP 8.4, Twig 3 et Claude en Symfony](https://the-bearded-bear.com/blog/recap-2025-01): Ce mois de janvier 2025 s’articule autour de PHP 8.4, Twig 3, l’intégration de Claude 3.5 Haiku dans Symfony et les enseignements de SymfonyOnline. - [Twig 3 en 2025 : apply, with et TwigComponent dans Symfony](https://the-bearded-bear.com/blog/twig-3-2025-apply-with-twigcomponent-symfony): Twig 3 a durci son typage et supprimé les patterns hérités de Twig 1. Découvrez apply, with et TwigComponent pour des templates Symfony 7.2 modernes. - [SymfonyOnline January 2025 : Twig, Messenger et les talks essentiels](https://the-bearded-bear.com/blog/symfonyonline-january-2025-twig-messenger-talks): Retour sur SymfonyOnline January 2025 : Fabien Potencier défend Twig face au tout-JavaScript, Messenger passe à l'échelle et 4 talks actionnables à retenir. - [Classer et extraire du JSON avec Claude 3.5 Haiku dans Symfony](https://the-bearded-bear.com/blog/claude-35-haiku-classification-extraction-symfony): Construisez un pipeline Symfony 7.2 complet avec Claude 3.5 Haiku : JSON structuré via tools Anthropic, retry exponentiel et Messenger pour la production. - [PHP 8.3 → 8.4 : corriger les nullable implicites sans casser la CI](https://the-bearded-bear.com/blog/migrer-php-84-nullable-implicite-rector-symfony): PHP 8.4 déprécie les nullable implicites : un pattern omniprésent en Symfony. PHPStan, Rector et CI par paliers pour migrer sans risque ni blocage. - [Récap décembre 2024 : Symfony 7.2, Docker IA et bilan 2024](https://the-bearded-bear.com/blog/recap-2024-12): Décembre 2024 en cinq articles : Symfony 7.2 et SymfonyCon Vienna, Docker Ask Gordon pour les devs PHP, Webhook Component et la rétrospective tech de l’année. - [Rétrospective 2024 : PHP 8.4, Symfony 7.2, Docker Build Cloud et l'IA](https://the-bearded-bear.com/blog/retrospective-2024-php-84-symfony-72-docker-ia): PHP 8.4, Symfony 7.2, Docker Build Cloud en GA et 64 % de devs qui utilisent l'IA : les signaux forts de 2024 pour calibrer ta roadmap 2025. - [Symfony Webhook Component : valider Stripe, GitHub et Slack](https://the-bearded-bear.com/blog/symfony-webhook-component-stripe-github-slack): Valider les webhooks Stripe, GitHub et Slack sans bricolage : le composant Webhook Symfony gère HMAC, routage et RemoteEvent typés depuis la 6.3. - [Docker Desktop 4.37 : Ask Gordon et l'AI Catalog pour les devs PHP](https://the-bearded-bear.com/blog/docker-desktop-4-37-ask-gordon-ai-catalog-php): Docker Desktop 4.37 apporte Ask Gordon (IA context-aware) et l'AI Catalog pour exécuter des LLM localement — ce que ça change concrètement pour les équipes PHP. - [SymfonyCon Vienna 2024 : les talks incontournables des 5-6 décembre](https://the-bearded-bear.com/blog/symfonycon-vienna-2024-talks-incontournables): Synthèse des talks incontournables de la SymfonyCon Vienna 2024 : Strict PHP, Symfony UX Icon/Map, LiveComponent 2.0, API Platform + Next.js et roadmap 2025. - [Symfony 7.2 : #[AsMessage], #[WhenNot] et l'ExpressionLanguage](https://the-bearded-bear.com/blog/symfony-72-asmessage-whennot-expression-language): Symfony 7.2 introduit #[AsMessage], #[WhenNot] et des opérateurs null-safe dans l'ExpressionLanguage : trois ajouts DI discrets à adopter immédiatement. - [Récap novembre 2024 : PHP 8.4, Symfony 7.2, IA et Docker](https://the-bearded-bear.com/blog/recap-2024-11): Novembre 2024 en quatre articles : PHP 8.4 et ses lazy objects natifs, Symfony 7.2 avec le CSRF stateless, Claude 3.5 intégré dans Symfony et Docker Desktop 4.35 en GA. - [Symfony 7.2 : CSRF stateless, TypeInfo stable et Messenger keepalive](https://the-bearded-bear.com/blog/symfony-72-csrf-stateless-typeinfo-stable-messenger-keepalive): Symfony 7.2 apporte le CSRF stateless compatible CDN, TypeInfo promu stable et Messenger keepalive — voici ce qui mérite une mise à jour immédiate. - [PHP 8.4 : lazy objects, Dom\HTMLDocument, array_find et BcMath\Number](https://the-bearded-bear.com/blog/php-84-lazy-objects-dom-html5-array-find-bcmath-number): PHP 8.4 introduit les lazy objects natifs, Dom\HTMLDocument WHATWG, array_find et BcMath\Number — quatre features qui suppriment des dépendances tierces et résolvent des problèmes de fond. - [Intégrer Claude 3.5 dans Symfony : service injectable, SSE et tokens](https://the-bearded-bear.com/blog/claude-35-symfony-service-injectable-sse-tokens): Construire un client Anthropic dans Symfony 7 sans SDK tiers : service injectable, streaming Server-Sent Events et suivi précis de tokens en production. - [Docker Desktop 4.35 : terminal intégré GA, OAT et boost Apple Silicon](https://the-bearded-bear.com/blog/docker-desktop-4-35-terminal-oat-apple-silicon): Docker Desktop 4.35 : terminal embarqué GA, Organisation Access Tokens en bêta et VMM Apple Silicon amélioré. Ce qui change en pratique. - [Récap octobre 2024 : PHP, Doctrine ORM 3 et Computer Use](https://the-bearded-bear.com/blog/recap-2024-10): Cinq articles en octobre : Docker 4.34, PHPUnit 11 et ses attributs PHP 8, Doctrine ORM 3.3.0, Computer Use d’Anthropic, et l’éradication du N+1 dans les apps Symfony. - [Doctrine ORM 3 : éradiquer le N+1 avec fetch joins et SELECT PARTIAL](https://the-bearded-bear.com/blog/doctrine-orm-n-plus-1-fetch-join-select-partial-symfony): Le N+1 est la première cause de dégradation dans les apps Symfony — fetch joins, SELECT PARTIAL et hydratation tableau pour l'éradiquer avec Doctrine ORM 3. - [Claude 3.5 Haiku et Computer Use : l'IA qui pilote votre écran](https://the-bearded-bear.com/blog/claude-35-computer-use-beta-automatisation): Le 22 octobre 2024, Anthropic lance Computer Use et Claude 3.5 Haiku : l'IA voit votre écran, clique, tape — sans instrumentation dédiée. - [Doctrine ORM 3.3.0 : DTOs imbriqués et SELECT PARTIAL restauré](https://the-bearded-bear.com/blog/doctrine-orm-3-3-0-dtos-imbriques-select-partial): ORM 3.3.0 restaure SELECT PARTIAL et permet les DTOs imbriqués en DQL : moins de mémoire, zéro N+1, migration ORM 2→3 sans rupture de schéma. - [PHPUnit 11 : migrer des annotations aux attributs PHP 8](https://the-bearded-bear.com/blog/phpunit-11-attributs-php8-migration): PHPUnit 11 déprécie les annotations docblock au profit des attributs natifs PHP 8. Voici comment migrer un projet Symfony sans casser un seul test, avec Rector. - [Récap septembre 2024 : PHP 8.3/8.4 et Docker en prod](https://the-bearded-bear.com/blog/recap-2024-09): PHP 8.3 en prod, avant-première de PHP 8.4 RC1, image Docker de 800 Mo à 80 Mo et CVE bloquées en CI : quatre articles concrets pour finir septembre en beauté. - [Docker Desktop 4.34 : containerd par défaut et host networking PHP](https://the-bearded-bear.com/blog/docker-desktop-4-34-containerd-host-networking-php): Docker Desktop 4.34 active le containerd image store par défaut et refond le host networking : impact concret sur vos stacks PHP et Symfony locales. - [Docker Scout Health Scores : bloquer les CVE critiques en CI](https://the-bearded-bear.com/blog/docker-scout-health-scores-bloquer-cve-ci): Depuis août 2024, Docker Scout attribue une note de A à F à chaque image. Configurez un gate GitHub Actions pour bloquer les CVE critiques avant tout merge. - [Docker multi-stage builds : image PHP 8.3 de 800 Mo à 80 Mo](https://the-bearded-bear.com/blog/docker-multistage-builds-php83-production): Un Dockerfile Symfony naïf produit une image de 800 Mo. Ce guide détaille un multi-stage BuildKit en quatre stages Alpine pour atteindre 78 Mo en production. - [PHP 8.4 RC1 : lazy objects natifs, DOM HTML5 et array_find en novembre](https://the-bearded-bear.com/blog/php-84-rc1-lazy-objects-dom-html5-array-find): PHP 8.4 RC1 est en feature-freeze avant la GA de novembre : lazy objects natifs, Dom\HTMLDocument et array_find changent la donne pour vos projets. - [PHP 8.3 en prod : Fibers, readonly classes et constantes typées](https://the-bearded-bear.com/blog/php-83-fibers-readonly-constantes-typees-patterns): PHP 8.3 tourne en production mais les pratiques stagnent à 8.0. Cinq patterns concrets — Fibers, readonly class, constantes typées — pour en tirer réellement parti. - [Récap août 2024 : Docker, IA Claude et Symfony Messenger](https://the-bearded-bear.com/blog/recap-2024-08): Quatre articles en août 2024 : Docker Debug GA, un agent IA de revue PHP, le prompt caching Claude (90 % d’économies) et Symfony Messenger zéro perte en prod. - [Symfony Messenger : workers, retry et monitoring — 0 perte en prod](https://the-bearded-bear.com/blog/symfony-messenger-workers-retry-monitoring-production): De la config du transport à la supervision Supervisor : le guide complet pour déployer Symfony Messenger en production sans perdre un seul message. - [Prompt caching Claude API : 90 % d'économies en 1 header](https://the-bearded-bear.com/blog/prompt-caching-claude-api-90-pourcent-economies): Anthropic ouvre le prompt caching en beta sur Claude 3.5 Sonnet : 90 % de réduction des coûts, 85 % de latence en moins. Zéro refactoring, un seul header HTTP. - [Tool use Anthropic : agent de revue de code PHP en 3 fichiers](https://the-bearded-bear.com/blog/tool-use-anthropic-agent-revue-code-php): Depuis juin 2024, le tool use d'Anthropic est en GA. Construis un agent PHP 8.3 qui appelle git diff et PHPStan pour poster des revues automatiques sur tes pull requests. - [Docker Desktop 4.33 : Debug et Build Checks passent en GA](https://the-bearded-bear.com/blog/docker-desktop-4-33-debug-build-checks-ga): Docker Debug et Build Checks passent en disponibilité générale dans la 4.33 : débugguez vos images distroless sans les modifier et validez vos Dockerfiles avant le build. - [Récap juillet 2024 : PHP 8.3/8.4, Symfony 7.1 et Claude Artifacts](https://the-bearded-bear.com/blog/recap-2024-07): Cinq articles en juillet : PHP 8.3 et 8.4 pour moderniser ta modélisation objet, Symfony 7.1 pour tes crons et assets, et Claude Artifacts pour prototyper plus vite. - [AssetMapper Symfony 7.1 : migration Webpack Encore, zéro Node](https://the-bearded-bear.com/blog/assetmapper-symfony-71-migration-webpack-encore-zero-node): En juillet 2024, Symfony officialise la migration vers AssetMapper. Guide complet : Webpack Encore → AssetMapper avec Stimulus et Tailwind, sans Node.js. - [PHP 8.4 : property hooks et visibilité asymétrique arrivent](https://the-bearded-bear.com/blog/php-84-property-hooks-visibilite-asymetrique): Property hooks et visibilité asymétrique arrivent en PHP 8.4 — deux RFC qui transforment la modélisation objet sans casser l'existant. - [Symfony 7.1 Scheduler : des crons versionnés et testables](https://the-bearded-bear.com/blog/symfony-7-1-scheduler-crons-versionnes-testables): Le Scheduler component de Symfony 7.1 transforme vos crontabs fragiles en tâches PHP typées, versionnées dans Git et testables nativement avec MockClock. - [PHP 8.3 : le guide pratique — enums, readonly et named arguments](https://the-bearded-bear.com/blog/php-83-enums-readonly-named-arguments-production): Enums typés, readonly classes, named arguments, constantes typées : intègre les quatre features PHP 8.3 dans Symfony 7.1 sans réécriture globale. - [Claude Artifacts : prototyper en temps réel sans copier-coller](https://the-bearded-bear.com/blog/claude-artifacts-prototypage-temps-reel): Artifacts, la nouveauté discrète de Claude 3.5 Sonnet : un panneau live qui rend HTML, SVG et React directement dans le chat. Le prototypage IA change de vitesse. - [Récap juin 2024 : PHP 8.4, Symfony 7.1 et IA au programme](https://the-bearded-bear.com/blog/recap-2024-06): Juin 2024 en 4 articles : property hooks PHP 8.4, nouveautés Symfony 7.1, benchmark Docker macOS et l’irruption de Claude 3.5 Sonnet dans les workflows dev. - [Claude 3.5 Sonnet dépasse GPT-4o : impact réel pour les devs](https://the-bearded-bear.com/blog/claude-3-5-sonnet-depasse-gpt-4o-impact-reel-devs): Claude 3.5 Sonnet affiche 92 % sur HumanEval et devance GPT-4o. Coût, latence, tool use en GA : l'analyse concrète pour les développeurs PHP. - [Docker macOS + Symfony : VirtioFS, Mutagen, DDEV — le benchmark](https://the-bearded-bear.com/blog/docker-macos-symfony-virtiofs-mutagen-ddev-benchmark): Les volumes Docker sur macOS génèrent jusqu'à ×10 de latence I/O sur Symfony. VirtioFS, Mutagen, DDEV — benchmark complet pour choisir la bonne approche. - [Symfony 7.1 : TypeInfo, MapRouteParameter et 2 attributs DI](https://the-bearded-bear.com/blog/symfony-7-1-typeinfo-maprouteparameter-attributs-di): Symfony 7.1 unifie l'introspection des types, simplifie les controllers avec MapRouteParameter et réduit le YAML DI : 4 nouveautés à embarquer vite. - [PHP 8.4 Property Hooks : la fin du boilerplate getter/setter](https://the-bearded-bear.com/blog/php-84-property-hooks-fin-getters-setters): PHP 8.4 introduit les property hooks : validez et transformez vos propriétés sans méthode séparée. Ce que le RFC change concrètement dans vos entités Doctrine et Value Objects. ## Optional - [Licence de contenu — RSL 1.0](https://rslstandard.org): contenu réutilisable par les moteurs génératifs sous licence Really Simple Licensing 1.0, attribution « The Bearded Bear — Flavien Métivier » requise avec lien vers la source. - [Auteur — Flavien Métivier](https://the-bearded-bear.com/a-propos): CTO externalisé, 20 ans d'expérience terrain PHP/Symfony et IA appliquée au développement. - Langue : français (fr-FR).