Dieser Artikel behandelt eine praktische Konferenzveranstaltung von phpconference.nl zu einer aufstrebenden Technik: PHP-Erweiterungen mit Go schreiben, FrankenPHP als Brücke nutzen und die resultierenden Erweiterungen als native Funktionen in Laravel- und Symfony-Anwendungen integrieren.
Das durchgehende Beispiel ist eine In-Memory-LRU-Cache-Implementierung, die sowohl die Mechanik der Erweiterungsentwicklung als auch die Flexibilitätspunkte in modernen PHP-Frameworks demonstriert. Anhand eines konkreten, performanzrelevanten Anwendungsfalls zeigt die Sitzung, wie Gos Effizienz und Concurrency-Modell genutzt werden können, um PHP-Workloads auf Erweiterungsebene zu beschleunigen.
Der Stoff behandelt die Kenntnisse der PHP-Interna, die für die Schnittstelle zur Zend Engine erforderlich sind, die Interoperabilitätsmuster, die Go-gebauten Modulen ermöglichen, sich in Laravel und Symfony nahtlos zu verhalten, und die praktische Einrichtung, die zum Kompilieren und Bereitstellen solcher Erweiterungen erforderlich ist.