PHP: PHP 5.3.0beta1 - Downloadlinks und Informationen
Ende Januar wurde die Beta 1 von PHP 5.3 veröffentlicht damit steht der Funktionsumfang von PHP 5.3 fest und mit Änderungen werden nun nur noch Fehler beseitigt. Die Links hier bieten Informationen rund um die Neuerungen in PHP 5.3. Da sich von den Alpha-Versionen zur 1. Beta noch der Funktionsumfang geändert hat, enthalten ältere Texte aus der Zeit vor dem 29. Januar 2009 allerdings die eine oder andere Information, die nicht mehr gültig ist.
- Johannes Schlüter, "[PHP-DEV] PHP 5.3.0beta1", 29-Jan-2009, MARC
- E-Mail der PHP 5.3 Release Manager Johannes Schlüter und Lukas Kahwe Smithin zur Veröffentlichung von PHP 5.3.0beta1 inklusive Downloadlinks.
- "PHP 5.3 upgrading notes", 29-Jan-2009, [PHP Wiki]
- Übersicht der Neuerungen in PHP 5.3 inklusive Hinweisen zur Rückwärtskompabilität.
- "PHP: todo:php53", 05-Feb-2009, [PHP Wiki]
- TODO-Liste zu PHP 5.3.
- "[cvs] Annotate of /php-src/NEWS", Feb-2009, cvs.php.net
- Das laufende ChangeLogfile zu PHP 5.3 im CVS.
- "PHP: rfc", 02-Dec-2008, [PHP Wiki]
- Die RFCs zu PHP. Unter Implemented u.a. zu HEREDOC, E_USER_DEPRECATED und Closures.
- "PHP Manual", 30-Jan-2009, php.net
- PHP-Handbuch, das bereits eine Reihe von Informationen zu PHP 5.3 enthält z.B. Namespaces, Late Static Bindings, File Information, Phar, SQLite3 und Internationalization Functions (weitere Links in PHP 5.3 upgrading notes).
- Ilia Alshanetsky, "Introduction to PHP 5.3 Slides", 14-Mar-2008, iBlog
- 29 Folien von März 2008, die neue Features und Verbesserung in PHP 5.3 vorstellen.
- John Mertic, "What's new in PHP V5.3, Part 1: Changes to the object interface", 11-Nov-2008, developerWorks
- Anschauliche Vorstellung von Neuheiten in PHP 5.3 - in diesem Teil mit Schwerpunkt auf
static
und der SPL:__callStatic()
,__call()
, Late Static Binding,SplStack
,SplFixedArray
und Circular Garbage Collection. - John Mertic, "What's new in PHP V5.3, Part 2: Closures and lambda functions", 09-Dec-2008, developerWorks
- Was sind Lambda-Funktionen und Closures und wie setzt man sie ab PHP 5.3 ein?
- John Mertic, "What's new in PHP V5.3, Part 3: Namespaces", 20-Jan-2009, developerWorks
- Entwicklungsgeschichte und Benutzung von Namensräumen in PHP inklusive Anwendungsbeispielen wie dem "Überschreiben" von internen Funktionen mit Hilfe von Namensräumen.
- John Mertic, "What's new in PHP V5.3, Part 4: Creating and using Phar archives", 27-Jan-2009, developerWorks
- Erstellung und Nutzung von Archiven mit
Phar
, z.B. um eine komplette PHP-Applikation wie PHPMyAdmin als ein ausführbares Phar-Archiv anzubieten. - "So phar so good.", 12-Jan-2009, zoe's blog
- Phar-Archiv erstellen und als PHP-Applikation ausführen.
- Ulf Wendel, "PHP: How mysqlnd async queries help you with sharding!", 28-Oct-2008, Internet Super Hero
- Blogeintrag und Präsentationsfolien über die Vorteile die der mysqlnd-Treiber für MySQL-Datenbanken und asynchrone Abfragen ab PHP 5.3 mit sich bringen.
- "Namespace Changes Separator Again", 26-Oct-2008, phpro.org
- Erklärung warum PHP 5.3 den Backslash
als Trennzeichen in Namensräumen benutzt und nicht z.B.
::
. Zitat: "By implementing the backslash character as a separator, the ambiguity inherent with the double colon between static class methods/constants, and namespace functions/constants is resolved. This will also avoid name resolution order differences and gotchas of foo::bar() in a namespace and in global code." - Johannes Schlüter, "Improved getopt() in PHP 5.3", 22-Dec-2008, schlueters.de
getopt()
zur Verarbeitung von Argumenten ist nun systemunabhängig und funktioniert nun auch unter Windows.- Johannes Schlüter, "Goto your Christmas presents with PHP 5.3", 25-Dec-2008, schlueters.de
- PHP 5.3 unterstützt
goto
, dies ist z.B. für die Fehlerbehandlung und für Codegeneratoren nützlich. - Johannes Schlüter, "Data structures in PHP 5.3", 19-Dec-2008, schlueters.de
- Die Vorteile der SPL-Datenstrukturenklassen.
- Johannes Schlüter, "A hidden gem in PHP 5.3: fileinfo", 17-Dec-2008, schlueters.de
- Vorstellung von
Fileinfo
als Ersatz für diemime_magic
-Erweiterung zum Emitteln des Typs einer Datei (HTML, PNG, MPEG, ...). - Ilia Alshanetsky, "Mail Logging for PHP 5.3+", 09-Jan-2009, iBlog
- Logging der
mail()
-Benutzung. U.a. nützlich zum Erkennen, ob eine Website zum Spamversand missbraucht wird.