Cet article couvre une session pratique de phpconference.nl sur une technique émergente : développer des extensions PHP avec Go, exploiter FrankenPHP comme pont, et intégrer les extensions résultantes dans les applications Laravel et Symfony comme des fonctionnalités natives.

L'exemple utilisé tout au long est une implémentation de cache LRU en mémoire, choisie pour illustrer à la fois les mécanismes du développement d'extensions et les points de flexibilité des frameworks PHP modernes. En travaillant sur un cas d'usage concret et pertinent pour les performances, la session démontre comment le modèle d'efficacité et de concurrence de Go peut être exploité pour accélérer les charges de travail PHP au niveau des extensions.

Le contenu aborde les connaissances internes de PHP nécessaires pour s'interfacer avec le moteur Zend, les modèles d'interopérabilité qui permettent aux modules construits avec Go de se comporter transparemment dans Laravel et Symfony, ainsi que la configuration pratique requise pour compiler et déployer de telles extensions.