La parole est aux speakers : Jean-François Lépine

Publié le

Jusqu’au Forum PHP 2025, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

Les conférences

PHP, sans PHP : créez des binaires autonomes de votre code

Et si votre script PHP devenait un exécutable autonome, sans dépendance système, ni serveur PHP, ni Composer ?

On peut compiler un outil PHP en un binaire statique, qui s’exécute partout, comme un outil Go ou Rust.

Dans ce talk, je vous montrerai :

  • comment builder vos scripts et libs PHP en binaires statiques,
  • les limites (extensions, taille, compatibilité…),
  • et les cas d’usage concrets où PHP peut remplacer Bash, Python ou Go.

Venez découvrir un PHP… qui ne s’installe nulle part.

Olivier MANSOUR - G
09/10/2025
12:40-13:00
[ATELIER] Scanner, comprendre, améliorer : l’analyse statique au service de la qualité PHP

Vous pensez connaître la qualité de votre code ? Mettez-la à l’épreuve.

Dans cet atelier, nous explorerons concrètement comment tirer parti des outils d’analyse statique pour comprendre la structure, la dette et les points de fragilité de vos projets PHP. Grâce à des outils et quelques astuces maison, vous apprendrez à :

  • Détecter automatiquement les mauvaises pratiques et les comportements à risque,
  • Visualiser les dépendances et les classes critiques,
  • Prioriser les refactorings en objectivant la complexité,
  • Construire une démarche qualité sur le long terme.

Au programme : configuration d’outils, analyse de projets réels, refactorings guidés, et discussions sur la place de la qualité dans nos pratiques quotidiennes. Repartez avec un kit prêt à l’emploi pour rendre votre code plus clair, plus solide, et plus agréable à maintenir.

Atelier Christophe VILLENEUVE - L
09/10/2025
16:50-18:50

Pourrais-tu nous présenter des cas d’usage de création de binaires ?

Ça reste rare, mais parfois vraiment utile. Deux exemples récents :

  • PhpMetrics : je veux que son utilisation soit la plus simple possible. Fournir un binaire à télécharger permet de l’utiliser sans se soucier de la version de PHP, des extensions… voire même sans PHP installé du tout.
  • L’an passé, j’ai livré en usine une appli PHP pour des bornes d’accès (les barrières à badge). L’environnement était très limité. Fournir un exécutable pré-packagé a simplifié les installations et mises à jour : un fichier à déposer, et c’est tout.

Livrer un binaire est idéal quand on n’a pas les permissions, pas internet, pas envie de se compliquer avec des versions ou des dépendances…

Le 12 décembre 2013, tu écrivais le premier commit de PhpMetrics, un outil d’analyse statique. Plus de 10 ans après, quel regard as-tu sur cette pratique ?

Je suis toujours passionné par le sujet, mais ma vision a évolué.

Il y a dix ans, je pensais surtout en termes de “qualité du code”. Aujourd’hui, je crois que la vraie priorité, c’est la qualité du système d’information : architecture, scalabilité, fiabilité. Le code, lui, vit rarement plus de quelques années, surtout à l’ère de l’IA.

Ça ne veut pas dire que les bonnes pratiques sont mortes. Les principes venus des années 70 restent solides, et pour les couches métiers critiques, la qualité du code est essentielle. PhpMetrics aide toujours à prendre ce recul.

Mais sur d’autres parties, le Vibe Coding fait parfaitement sens : coder vite, tester, jeter si besoin. Bref : tout n’a pas besoin du même niveau de rigueur.

Tu as été membre du bureau de l’AFUP de 2012 à 2014, en cette année anniversaire, quel regard portes-tu sur l’association ?

L’asso a beaucoup évolué. Aujourd’hui, il y a même une salariée, donc des enjeux financiers plus lourds, surtout avec des événements de cette taille.

L’écosystème aussi a changé. Il y a 15 ans, l’AFUP soutenait directement des projets comme Zend, Cake ou Symfony, qui restaient encore “petits”. Aujourd’hui, chaque gros framework a ses propres événements, et même certains outils, comme API Platform.

Le défi est clair : continuer à attirer autant de monde qu’avant, alors que les devs ont beaucoup plus de choix, mais pas plus de budget. Et réussir à garder une identité dans un paysage où certains se disent “je code en Symfony ou Laravel” plus que “je code en PHP”.

Je crois que l’AFUP doit rester la maison commune des devs PHP, continuer à se renouveler et à intégrer la nouvelle génération. Sa force, c’est de ne pas dépendre d’une ou deux personnes piliers, mais d’avoir un panel de membres actifs varié et renouvelé. Il faut que ça dure.

Des conférences présentées par

Jean-François LÉPINE
Jean-François LÉPINE
CTO, expert en qualité logicielle et en industrialisation. Passionné par la qualité et auteur du livre « Qualité logicielle pour les développeurs back-end ». Contributeur Open Source, et libriste convaincu.

Autres interviews