Forum PHP 2025 - Atelier étendre PHP
Few tickets left
Just Added

Forum PHP 2025 - Atelier étendre PHP

By AFUP

Étendre PHP sans RFC : rêver le langage de demain dès aujourd'hui par Mathias Arlaud

Date and time

Location

Petite salle du centre de conférence de l'hotel New York - The Art of Marvel

Avenue René Goscinny Petite 77700 Chessy France

Good to know

Highlights

  • 2 hours
  • In person

About this event

Science & Tech • Science

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.

Conditions d’inscription

Vous devez être inscrit·e au Forum PHP 2025 pour pouvoir accéder à cet atelier. Vous devez être inscrit·e au Forum PHP 2025 pour pouvoir accéder à cet atelier. Les ateliers se dérouleront le jeudi de 16h50 à 18h50, dans une salle dédiée du centre de conventions. Prévoyez de travailler sur votre propre machine. Le conférencier vous contactera au préalable afin de vous informer des pré-requis de l’atelier : merci de respecter ses demandes pour que l’atelier soit le plus productif pour toutes et tous. Les places sont en nombre limité : si vous changez d’avis après votre inscription, merci de penser à libérer la place pour en faire profiter une autre personne !

Organized by

AFUP

Followers

--

Events

--

Hosting

--

Free
Oct 9 · 4:50 PM GMT+2