cnt

PHP 5 verbessert Objektorientierung

Eine schnellere Engine, verbesserte XML-Unterstützung und SQLite prägen die Version 5 Beta 1 von PHP.

Artikel erschienen in Swiss IT Magazine 2003/13

     

Die sehr beliebte Open-Source-Scriptsprache PHP (PHP: Hypertext Preprocessor) macht den Sprung zur nächsten Generation: Seit kurzem steht die Beta 1 der Version 5 zum Download bereit. Zu den wichtigsten Neuerungen gehören die Zend Engine 2, eine komplett erneuerte XML-Unterstützung und die neu integrierte Datenbank SQLite.



Kern der neuen Version ist die von der israelischen Firma Zend entwickelte Zend Engine 2, die ein komplett neu geschriebenes Objekt-Handling bietet und damit eine verbesserte Objektverwaltung verspricht. Objekte, die in früheren PHP-Versionen als primitive Typen wie Integers oder Strings behandelt wurden, spricht die Zend Engine 2 nun nur noch über Referenzen an, wie es beispielsweise auch bei Java der Fall ist. Das früher für die Verarbeitung notwendige Kopieren der Objekte entfällt, was in einer deutlichen Leistungssteigerung resultiert. Erstmals unterstützt PHP nun auch private und geschützte Variablen und Methoden sowie abstrakte Klassen und Interfaces. Mit den durch die Zend Engine 2 eingeführten Neuerungen sollen interne Funktionen bis zu 40 Prozent schneller ablaufen.




Komplett überarbeitet wurde auch die XML-Unterstützung. Diese basiert nun auf der ausgereiften libxml2-Bibliothek, die wiederum zahlreiche Standards unterstützt und als Parser eine hervorragende Performance bietet.



Eine schlechte Nachricht für die vielen Nutzer der beliebten Kombination PHP/MySQL ist die aus lizenzrechtlichen Gründen entfallene Integration der Open-Source-Datenbank. An ihrer Stelle wird nun SQLite mit PHP gebundelt, ein Datenbank-Server, der sich vor allem für die Entwicklung von Kommandozeilen- und Desktop-Anwendungen eignet. SQLite soll gemäss Angaben des Herstellers bis zu zweimal schneller arbeiten als MySQL und so für eine Beschleunigung von PHP-basierten dynamischen Webseiten sorgen.



Wie die Entwickler betonen, haben sie sich bei der Integration der neuen Features strikt auf die Rückwärtskompatibilität konzentriert, weshalb bestehende PHP-Anwendungen problemlos auch unter der neuen Umgebung laufen sollten. Gleichzeitig weisen sie aber auch darauf hin, dass es sich bei PHP 5 vorläufig um eine Beta-Version handelt - von einer Verwendung in Produktionsumgebungen wird ausdrücklich abgeraten.



Artikel kommentieren
Kommentare werden vor der Freischaltung durch die Redaktion geprüft.

Anti-Spam-Frage: Wieviele Fliegen erledigte das tapfere Schneiderlein auf einen Streich?
GOLD SPONSOREN
SPONSOREN & PARTNER