Heute wurde der Release Candidate 1 von PHP 4.1.0 herausgegeben.
Der Sourcecode kann unter
http://www.php.net/~ssb/php-4.1.0RC1.tar.gz heruntergeladen werden.
Nachdem man gerade bei PHP 4.0.7 RC3 war hat man sich zu diesem Sprung entschlossen
Laut
http://www.phpcenter.de kam es zu diesem Versionssprung durch ein neues Versionsschema der PHP Group.
Hier die Beschreibung des neuen RCs von phpcenter.de
Zitat:
Zu den wichtigsten Neuerungen gehört die Tatsache, dass die globalen Arrays $_REQUEST, $_GET, $_POST, $_COOKIE, $_SERVER und $_ENV die alten $HTTP_*_VARS Arrays ersetzen. Zusammen mit der neuen Funktion import_request_variables() wird es hiermit möglich sein, auf lange Sicht gesehen auf register_globals zu verzichten. register_globals verleitet zum Programmieren von unsauberen und unsicherem PHP Code.
Durch eine Konfigurationsdirektive ist es über die php.ini möglich, Abwärtskompatibilität zu wahren und somit bestehende Applikationen auch mit der neuen Version zu nutzen, ohne diese erst umschreiben zu müssen.
Der von PHP verwendete Ressourcenmanager TSRM wurde für PHP 4.1.0 komplett neu geschrieben. Vor allem in threaded Umgebungen, wie zum Beispiel Apache 2.0 oder thttpd, wird die Ausführung von PHP Skripten bei reduzierter Systemlast und geringerem Speicherverbrauch spürbar beschleunigt. Ferner wurden weitere Memory Leaks geschlossen, Bugs gefixed sowie einige Extensions überarbeitet.
Ferner haben die Autoren von PHP Extensions nun die Möglichkeit, ihrer Extension eine Versionsnummer zuzuweisen. Über die neue Funktion version_compare() ist es nun möglich, die installierte PHP Umgebung auf Kompatibilität zum auszuführenden Skript zu testen.
|