Este artículo cubre una sesión práctica de phpconference.nl sobre una técnica emergente: desarrollar extensiones de PHP con Go, aprovechando FrankenPHP como puente e integrando las extensiones resultantes en aplicaciones Laravel y Symfony como características nativas.

El ejemplo utilizado a lo largo es una implementación de caché LRU en memoria, elegida para ilustrar tanto los mecanismos del desarrollo de extensiones como los puntos de flexibilidad en frameworks PHP modernos. Al trabajar a través de un caso de uso concreto y relevante para el rendimiento, la sesión demuestra cómo el modelo de eficiencia y concurrencia de Go puede aprovecharse para acelerar cargas de trabajo de PHP a nivel de extensiones.

El material aborda el conocimiento de internals de PHP necesario para interfacearse con el motor Zend, los patrones de interoperabilidad que permiten que los módulos construidos con Go se comporten sin problemas en Laravel y Symfony, y la configuración práctica requerida para compilar e implementar tales extensiones.