Zum Hauptinhalt Zur Navigation Zur Suche

Erster Release Candidate von PHP 5 erschienen (Update)

Neue MySQLi-Erweiterung und direkte SOAP-Unterstützung in PHP 5. Die kommende PHP-Generation nähert sich zunehmend ihrer Fertigstellung. Nach vier Beta-Versionen ist jetzt ein erster Release Candidate erschienen. Das bedeutet, PHP 5 ist nun "Feature Complete", alle für die Version geplanten Funktionen sind im RC1 enthalten, die Entwickler konzentrieren sich nun ausschließlich darauf, noch vorhandene Fehler zu beseitigen.
/ Jens Ihlenfeld
Kommentare Auf Google folgen (öffnet im neuen Fenster)

Neu im Release Candidate 1 ist zum einen eine neue MySQL-Erweiterung namens MySQLi für MySQL 4.1, die mit einem objektorientierten Interface aufwartet und zahlreiche neue Funktionen von PHP unterstützt. Zum anderen wurde ein neues SOAP-Modul integriert, mit dem die Web-Service-Unterstützung von PHP deutlich verbessert wird.

PHP 5 wartet mit einer komplett neu geschriebenen XML-Unterstützung auf, die sich nun auf die libxml2-Bibliothek stützt. Mit SimpleXML wurde darüber hinaus eine Erweiterung zum einfachen Zugriff auf XML in Form von PHP-Objekten erlaubt. Zudem wird PHP 5 mit SQLite über eine eigene, kleine Datenbank verfügen, die vor allem für die Entwicklung von Kommandozeilen- und Desktop-Applikationen vorgesehen ist. Auch hat man die Behandlung von Streams deutlich verbessert und erlaubt neuerdings den Zugriff auf Socket Operations sowie auf untere Protokollschichten.

Die von Zend Technologies entwickelte Zend Engine 2 enthält ein grundlegend überarbeitetes Objekt-Handling. Wurden in früheren PHP-Versionen Objekte wie primitive Typen behandelt, werden sie in PHP 5 anhand einer Referenz behandelt, nicht durch das Kopieren der Werte. Darüber hinaus unterstützt PHP 5 sowohl private als auch geschützte Variablen und Methoden in Klassen, um deren Sichtbarkeit nach außen einzuschränken. Auch abstrakte Klassenmethoden und Interfaces werden eingeführt.

PHP wurde ebenfalls intern überarbeitet: So soll die Geschwindigkeit beim Aufruf interner Funktionen unter anderem um etwa 40 Prozent gesteigert werden. In der Beta 2 hat man zudem den Speicher-Manager verbessert, eine neue COM-Erweiterung samt .Net-Unterstützung integriert und einige neue Funktionen hinzugefügt.

Der Release Candidate 1 von PHP 5 kann von www.php.net(öffnet im neuen Fenster) heruntergeladen werden.


Relevante Themen