conference logo

Playlist "FrOSCon 2008"

CodeGen_PECL - ein Cogegenerator für PHP Extensions

Hartmut Holzgraefe

PHP ermöglicht die Einbindung von in C oder C++ geschriebenen Extensions, z.B. um bereits vorhandene C Bibliotheken zu nutzen oder um performancekritische Funktionalitäten 'native' zu implementieren.

Der Einstieg in das PHP Extension API gestaltet sich dabei nicht unbedingt einfach, besonders wenn komplexere Aspekte des APIs wie native PHP Objekte genutzt werden oder wenn Extensions platformübergreifend kompilierbar sein sollen.

CodeGen_PECL automatisiert viele Aspekte des PHP APIs und der Build-Infrastruktur so das sich Extensionentwickler auf die eigentliche zu implementierende Funktionalität konzentrieren können.