Zum Hauptinhalt Zur Navigation

Programmiersprache: Facebook erstellt offizielle PHP-Spezifikation

Auf Betreiben von Facebook bekommt die Programmiersprache PHP eine offizielle Spezifikation. Die bisherige Dokumentation reicht Facebook offenbar nicht für die Hiphop Virtual Machine.
/ Sebastian Grüner
47 Kommentare News folgen (öffnet im neuen Fenster)
Die Sprache PHP bekommt erstmals in ihrer Geschichte eine Spezifikation. (Bild: PHP.net)
Die Sprache PHP bekommt erstmals in ihrer Geschichte eine Spezifikation. Bild: PHP.net

Erstmals in der mehr als zwanzigjährigen Entwicklungszeit bekommt die Programmiersprache PHP eine offizielle Spezifikation(öffnet im neuen Fenster) , wie sie für die meisten anderen Sprachen üblich ist. Die Arbeit daran wird vor allem von Facebook vorangetrieben, aber auch die PHP-Community zeigt sich dem Projekt gegenüber sehr offen und nimmt an der Gestaltung teil.

Bisher beschränkte sich das PHP-Team lediglich auf Beispiele, eine sehr ausführliche Dokumentation und vor allem eine plattformübergreifende Standard-Implementierung. Mit der Hiphop Virtual Machine (HHVM) stellt Facebook jedoch eine Alternative zur PHP-Engine bereit. Darüber hinaus arbeitet die Community mit der Finanzierung von Zend ebenfalls an einer neuen Engine .

Dementsprechend soll die Spezifikation dazu dienen, eine verlässliche Grundlage für das Verhalten der neuen Engines zu bieten und so verhindern, dass sich die Sprache wegen der verschiedenen Implementierungen auseinander entwickelt, wie die Facebook-Angestellte Sara Goleman schreibt(öffnet im neuen Fenster) . Die derzeitige Spezifikation basiert auf den Funktionen in PHP 5.6 und enthält eine Test-Suite, welche die Tests der Zend-Engine erweitert. Noch befindet sich die Spezifikation aber im Aufbau, wie das Team betont, und auch die Tests enthalten wohl noch einige Fehler.

Erstellt wird die Spezifikation über ein Git-Repository(öffnet im neuen Fenster) , wodurch sich Änderungen leicht erstellen und nachvollziehen lassen können. Der Text wird außerdem auf Github gespiegelt(öffnet im neuen Fenster) und ist von Facebook unter der CC0-Lizenz(öffnet im neuen Fenster) , also ohne jegliche Bedingungen oder je nach Staat auch gemeinfrei, veröffentlicht worden.


Relevante Themen