Alors même si certaines fonctionnalités prévues à la base pour la 6.0 seront rétroportées sur la 5.3, je crois qu’un petit tour d’horizon des nouveautés s’impose.
Première grosse nouveauté: PHP 6 supportera Unicode ; fondamentale, cette internationalisation a nécessité un travail colossal puisque l’intégralité du code de PHP 6 a été réécrit, on pourra au passage dire merci à la Chine et à l’Inde qui du fait de leur forte population ont du peser lourd dans les débats pour que cette innovation voit le jour. Nouveau également les « namespaces » , qui regroupent logiquement des objets et des fonctions selon leur rôle : accès aux bases de données, génération de formulaires, etc. Ils permettent ainsi d’organiser le code d’une application par grands domaines afin de faciliter sa réutilisation. Le recours à un namespace évite aussi de préfixer le nom des classes. Il rend donc le code plus lisible et plus facile à maintenir et faire évoluer. Ce principe existe déja sous d’autres langages évolués tels que Java, Python et C# depuis des années, bref PHP s’y met aussi et ça fait plaisir.
Dernière petite news, u parser XML SAX (XMLReader) et une API permettant de générer simplement des fichiers XML (XMLWriter) seront directement disponibles sous PHP 5.3. On ne sait pas encore si celle-ci complètera ou remplacera SimpleXML introduit dans PHP 5.0.
Pour ceux qui veulent du concret, voici un petit lien qui liste de façon assez exhaustive les différences de code.
houlà ça sent la private joke à plein nez
Sinon faudrait qu’on se mette d’accord pour ne pas poster ensemble à chaque fois :).
Sinon sur PHP je pense franchement que … heu non rien en fait. Mais ça à l’air chouette.
hey hey
C’est effectivement une grande nouvelle ! Cependant tout ce que j’espère c’est que cette release me laissera encore plus de possibilité d’emulation ajac’/ph’.
J’espère ne pas être déçu.