La parole est aux speakers : Mathias Arlaud

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 !

La conférence

Dépréciations Symfony : de l’angoisse à l’opportunité

Les messages de dépréciation s’entassent petit à petit dans vos logs, et la perspective de chaque version majeure vous inquiète ?

Et si les dépréciations n’étaient pas un frein, mais plutôt une force pour votre code ?

Dans ce talk, on va découvrir comment Symfony gère les dépréciations avec élégance, pour vous préparer en douceur à chaque nouvelle version majeure, sans stress ni panique.

Grâce à un processus rigoureux et des outils bien pensés, vous apprendrez à :

  • détecter et comprendre les dépréciations qui concernent votre projet,
  • mettre en place une stratégie de migration progressive et maîtrisée,
  • utiliser les outils fournis par Symfony pour anticiper les ruptures,
  • profiter des dépréciations comme d’un levier pour améliorer la qualité et la pérennité de votre code.

On plongera aussi dans des exemples concrets de migration entre deux versions majeures, pour montrer que la montée de version est moins un saut dans le vide qu’un chemin balisé.

L’objectif ? Vous faire adopter une approche sereine et proactive des dépréciations, pour que chaque nouvelle version de Symfony soit une opportunité d’évolution, et non une source d’angoisse.

Cécile HAMEREL - HJK
10/10/2025
15:55-16:35

La conférence

[ATELIER] Étendre PHP sans RFC : rêver le langage de demain dès aujourd'hui

Et si vous pouviez ajouter vos propres règles au langage PHP… sans modifier PHP lui-même ?

Dans cet atelier, vous apprendrez à détourner l’analyse statique (avec PHPStan) pour créer de véritables "extensions de langage" : nouvelles contraintes, concepts venus d’autres langages, comportements sur-mesure... Le tout grâce aux attributs PHP et à l’AST.

Au programme :

  • Introduction rapide à l’AST PHP (et comment l’exploiter sans douleur)
  • Création pas à pas de règles PHPStan personnalisées
  • Utilisation d’attributs pour enrichir votre code
  • Exploration et prise en main de la librairie PHP Language Extensions
  • Mise en pratique : implémentation d’un concept (ex : @Friend, @Sealed, etc.)

Objectif : repartir avec les bases (et les outils) pour hacker PHP à votre façon, et donner vie à vos idées de langage.

Prérequis : connaissances de base en PHP 8+, usage de composer, et un peu de curiosité pour les outils de qualité de code comme PHPStan.

Atelier Laury SORRIAUX - M
09/10/2025
16:50-18:50

Tu nous proposes un atelier intitulé « Étendre PHP », à quel profil de dev est-il adressé ?

Cet atelier s’adresse aux devs PHP curieux·ses qui veulent dépasser l’usage classique du langage. Pas besoin d’être un expert du C ou du moteur interne : l’idée est de découvrir comment détourner l’analyse statique pour inventer ses propres règles de langage, avec PHPStan et les attributs PHP.

En gros, si on connaît déjà PHP 8+, Composer et un minimum PHPStan, on peut s’amuser à créer des concepts venus d’ailleurs (comme @Sealed, @Friend, etc.) et repartir avec des outils concrets pour hacker le langage à sa façon.

Pour ce qui est du choix de la version de Symfony, quand conseilles-tu de se fixer sur une LTS ou de rester sur des versions plus à jour ?

Même si la LTS semble plus rassurante, j’aurais tendance à l’éviter. Avec la promesse de rétrocompatibilité (backward compatibility promise) et la promesse de compatibilité ascendante (forward compatibility promise) de Symfony, rester à jour en continu est extrêmement simple. Les mises à jour incrémentales tous les six mois sont bien moins douloureuses que de devoir rattraper deux ans d’un coup. À part cas exceptionnels, je ne conseille donc quasiment jamais de se fixer sur une LTS.

Tu es le principal contributeur au composant Symfony JsonStreamer, peux-tu nous en parler ?

JsonStreamer est un tout nouveau composant expérimental de Symfony, arrivé en 7.3. Il permet de traiter des flux JSON volumineux de façon performante, sans tout charger en mémoire. Ce composant est idéal pour l’import/export massif, le streaming ou les API très bavardes. Il vient d’ailleurs d’être intégré dans API Platform, avec des gains plus que significatifs en termes de performance, de mémoire et de TTFB, de quoi encore accélérer vos APIs !

​​

Une conférence présentée par

Mathias ARLAUD
Mathias ARLAUD
Mathias Arlaud est co-fondateur de baksla.sh et membre de la Core Team Symfony. Contributeur actif de l’écosystème open source, il est le créateur des composants JsonStreamer et TypeInfo, et travaille essentiellement sur la sérialisation et la performance. Conférencier régulier (API Platform Conference, SymfonyLive, SymfonyCon, Forum PHP, AFUP Day), il partage son expertise autour de Symfony et du développement d’API.

Autres interviews