PER-CS 3, PHP-CS-Fixer, Pint, Mago : quel formateur pour Symfony
PER-CS 3.0 et 3.1, PHP-CS-Fixer 3.95, Pint et mago format testés sur du PHP 8.5 : divergences, pièges de CI et formateur à retenir pour un projet Symfony.
Articles techniques, retours d'expérience et guides pratiques sur Claude Code, Symfony et l'architecture logicielle.
226 articles · un nouveau chaque semaine
PER-CS 3.0 et 3.1, PHP-CS-Fixer 3.95, Pint et mago format testés sur du PHP 8.5 : divergences, pièges de CI et formateur à retenir pour un projet Symfony.
Symfony 8.2 assouplit les groupes du Serializer : SerializedName par groupe, ignored_groups, groupes Default et serializers nommés pour l’API et Messenger.
Fais vérifier le travail de Claude Code avant de le relire : /goal, Stop hook PHPUnit et PHPStan, sous-agent vérificateur et tests verrouillés sur Symfony.
Symfony 8.2 définit workflows et state machines avec #[AsWorkflow] et #[Transition] : exemple complet, enums comme places, guards dans la classe.
PHPStan 2.3 et Turbo, Psalm 7 et sa taint analysis, Mago : les trois outils testés sur les mêmes bugs Symfony, et la stack d’analyse statique à retenir.
RTK, caveman, Serena, claude-context, Repomix, claude-code-router : ce que chaque outil réduit vraiment, ses preuves, ses risques et lequel choisir pour toi.
Symfony 8.2 autorise le joker * dans role_hierarchy et ajoute debug:roles pour voir quels rôles un utilisateur obtient vraiment, avec l’option --tree.
ErrorHandler prépare une page d'exception repensée (PR #64766) et AssetMapper ignore enfin le cache compilé en debug (#64852). Détails et impacts DX.
Rector 2.7 sur Symfony : withComposerBased, withPhpSets à la place de SetList::PHP_*, montée par niveaux de types, et un passage vers Symfony 8 testé.
Symfony 8.2 ajoute $version à UriSigner : liens de reset invalidés après usage, expiration obligatoire en 9.0 et paramètres signés dans les login links.
Veille Claude Code, Symfony et PHP, retours d'expérience terrain et conseils techniques, directement dans votre boîte mail.