<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Symfony LSP : ce que PHPStan ne verra jamais 🕵️‍♂️</title>
        <link>https://video.ut0pia.org/videos/watch/5827461b-080e-4fd4-9e60-2a8dd72e2bf6</link>
        <description>PHPStan en niveau max, extension Symfony activée, conteneur compilé : aucune erreur. L'application est pourtant cassée en huit points. Le serveur LSP officiel de Symfony les trouve tous, sans éditeur, en une seconde. Un projet Symfony de cinq fichiers, PHPStan configuré au maximum, puis huit erreurs introduites une par une : routes inexistantes, templates absents, clés de traduction fausses, options de formulaire inconnues, paramètre de route oublié, placeholder qui ne correspond pas. On regarde qui s'en aperçoit. Au programme : • Pourquoi ce genre d'erreur est invisible pour un analyseur statique, même bien outillé • symfony lsp:check en ligne de commande, codes de sortie et sortie JSON • Ce que coûte de ne pas booter l'application (--source-only), et ce que ça rapporte de le faire • Faire taire un diagnostic avec @symfony-lsp-ignore, et ce qui se passe quand on se trompe de code • Adopter l'outil sur un projet existant avec la baseline, sans numéro de ligne, qui survit au reformatage et aux mises à jour • L'intégrer dans une CI GitHub Actions • Pourquoi c'est exactement le retour qu'il faut brancher sur un agent de code Testé avec Symfony Language Tools 0.20.1, Symfony 8.1, PHP 8.4. 📝 L'article complet, avec toutes les commandes : https://yoandev.co/symfony-lsp-ligne-de-commande 💻 Le dépôt de démonstration (branche main saine, branche broken cassée) : https://github.com/yoanbernabeu/symfony-lsp-demo 🔧 Symfony Language Tools : https://github.com/symfony/language-tools Symfony Language Tools est en bêta et bouge vite. Tout a été rejoué en 0.20.1 avant publication. 🚀 FORMATIONS 📘 Symfony 7 en 7 Projets 👉 https://formation.yoandev.co/decouvrez-symfony-7-en-7-projets 📦 Créer son premier Bundle Symfony — De l’idée à la publication sur Packagist 👉 https://formation.yoandev.co/creer-son-premier-bundle-symfony-de-l-idee-a-la-publication-sur-packagist Bienvenue sur YoanDev, la chaîne dédiée à toutes les développeuses et tous les développeurs qui veulent progresser en Symfony, PHP, Docker, DevOps, CI/CD, infrastructure, et dans les bonnes pratiques de développement. Ici, on explore des outils modernes, on simplifie des concepts complexes, et on améliore nos workflows pour être plus efficaces en local comme en production. 👉 Pensez à vous abonner et à activer la cloche pour ne rien manquer des prochaines vidéos : tutos Symfony, optimisation Docker, pipelines CI/CD, déploiement, performances, sécurité… 🔔 Une question, une remarque, une précision ? 💬 Laissez un commentaire — je lis tout et j’y réponds dès que possible ! ----------🌐 Site officiel---------- https://yoandev.co 🤝 Partenariats &amp; Sponsoring Vous représentez une entreprise ou un outil lié au développement, à l’infrastructure, au cloud ou au DevOps ? 👉 Propositions de partenariats, collaborations et sponsoring : contact@yoandev.co 📩 Me contacter contact@yoandev.co</description>
        <lastBuildDate>Mon, 14 Sep 2026 18:14:52 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://video.ut0pia.org</generator>
        <image>
            <title>Symfony LSP : ce que PHPStan ne verra jamais 🕵️‍♂️</title>
            <url>https://video.ut0pia.org/lazy-static/avatars/0287a09a-aae7-4840-9843-b416426e7046.webp</url>
            <link>https://video.ut0pia.org/videos/watch/5827461b-080e-4fd4-9e60-2a8dd72e2bf6</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://video.ut0pia.org/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://video.ut0pia.org/feeds/video-comments.xml?videoId=5827461b-080e-4fd4-9e60-2a8dd72e2bf6" rel="self" type="application/rss+xml"/>
    </channel>
</rss>