PHP Group brengt PHP 5.2 uit (updated)
Het heeft wat geruzie en niet minder dan 6 Release Candidates gekost maar gister heeft de PHP Group eindelijk PHP 5.2 uitgebracht. Hoewel het hier, in elk geval qua versie nummer, gaat om een kleine update heeft PHP 5.2 toch echt de nodige nieuwe goodies:
- Een nieuwe error level: E_RECOVERABLE_ERROR - helaas wordt verder niet vermeldt waar deze precies goed voor is..
- Nieuwe standaard extensies:
- De configuratie optie allow_url_include, die eigenlijk pas in PHP 6 beschikbaar zou worden, is gebackport naar PHP 5.2. Stefan Esser waarschuwt alvast dat dit niet 'the silver bullet' is..
- Er zijn hooks toegevoegd waarmee een (PHP) extensie upload progress kan opvragen, maar daar wordt verder ook geen informatie over gegeven
- De Date extensie is volledig operationeel
- Een nieuwe en verbeterde memory manager welke betere performance levert maar ook preciezer kan vertellen wat het huidige gebruik is
- Verschillende kleine gedrags wijzigingen welke beschreven staan in een Migrating to PHP 5.2
- Een nieuwe installatie (msi) voor Windows
- Ondersteuning voor httpOnly cookies
- En de nodige (200+) bugfixes
Een complete lijst van bugs die gefixt zijn vind je in het Changelog en de korte versie daarvan lezen we in de Release notes . Andere en specifiekere details over bepaalde bugs lezen we in een andere posting van Stefan Esser, waarin hij vertelt dat er 2 dagen geleden nog een grove bug werd gevonden. Als een heuze marketeer raadt hij ons daarom aan om zijn Suhosin extensie te gebruiken.
Downloaden doe je uiteraard via een van de download links op de Nederlandse PHP.net mirrors.
De vraag is nu, gaan we op naar PHP 5.3 of naar PHP 6? Wat denk jij?
Update: E_RECOVERABLE_ERROR e.d. wordt besproken in de Upgrade guide
Volg Scriptorama via RSS!
Reageer ook!
Derick Rethans is degene die E_RECOVERABLE_ERROR voor PHP6 heeft toegevoegd, zie
http://www.derickrethans.nl/erecoverableerror.php:
"An error situation occurred, which is probably dangerous for a script to continue, but does not leave the Engine itself in an unstable state. If this one is not caught in a user defined error handler, the application aborts."
Door Michel
op 11.03.06 @ 3:19 pm | Permalink
Om een grote groep enthousiast te krijgen voor PHP 6 moet er nog wel het een en ander ondernomen worden vrees ik. Een handleiding voor hosters op php.net bijvoorbeeld.
Daarnaast heb ik het idee dat er een aanzienlijke groep PHP-ontwikkelaars is die ofwel PHP 4 'goed genoeg' vindt of zich de kosten en moeite van switchen naar PHP 5+ wil besparen. Daardoor zijn waarschijnlijk veel hosters conservatief.
Ik werk een tijd met veel plezier in PHP 5, vooral dankzij de sterk verbeterde OO-support. Wat mij betreft gaan we op naar PHP 6.
Door Michel
op 11.05.06 @ 12:11 pm | Permalink
Het compleet vernieuwende aan PHP6 is het support voor unicode!
Dit is momenteel enkel mogelijk met mbstring...
Door Sebastiaan Stok
op 11.06.06 @ 11:45 am | Permalink
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>