Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Un parser de PHP en PHP : le cœur des outils d'analyse statique

Description

Au cours de ses 29 ans, la communauté PHP s'est construit de nombreux outils de travail collaboratif, de qualité de code et d'automatisation.

Lintage, analyse statique, refactoring, documentation, couverture de code...

Durant ce talk, faisons ensemble le tour des grands principes des lexer, tokens, parsers et AST. Découvrez comment certains de ces outils (PHPStan, Psaml, Rector, PhpMetrics, phpDocumentor...) tirent parti du paquet nikic/PHP-Parser.

Puis, au travers d'un exemple concret, nous étudierons comment employer ce paquet pour construire vos propres outils.

En conclusion, nous verrons ensemble à quel point les outils utilisant ce parser orientent les choix de la core team de PHP, que le facteur bus peut être plus important que nous le croyons et quelles sont les alternatives et nouveaux projets qui visent à analyser/comprendre le code PHP rapidement.

Conférence donnée lors du Forum PHP 2024, ayant eu lieu les 10 et 11 octobre 2024.

Informations complémentaires

Vidéo

Le speaker

Mathieu NOËL

Développeur PHP depuis 2015, Mathieu a eu l'occasion de travailler dans diverses missions (santé, assurance, énergie, transport...) et continue aujourd'hui évoluer dans ce métier qu'il aime en tant que LeadDev