Il y a deux ans, les développeurs de PHP ont abandonné le développement de PHP 6 à cause des difficultés qu'ils ont rencontré pour y intégrer de manière simple et efficace le support d'Unicode.
Cet événement aurait pu signer l'arrêt de mort du langage, mais il a au contraire insufflé un nouvel élan à son développement qui a abouti le mois dernier à la sortie de PHP 5.4. En effet, suite à l'arrêt du développement de PHP 6, la communauté des développeurs du langage s'est remise en question, ce qui a abouti à des modifications profondes et des évolutions significatives dans son fonctionnement. Ainsi, des fonctionnalités réclamées depuis longtemps par les utilisateurs du langage ont enfin pu être développées et intégrées dans PHP 5.4. À contrario, pour la première fois dans l'histoire de PHP, des fonctionnalités reconnues comme étant des « boulets historiques » du langage ont été supprimées. De plus, cette version contient, outre des développements originaux, des optimisations et des améliorations développées pour PHP 5 mais dont l'intégration avait été reportée dans l'attente de la sortie de PHP 6. Au final, PHP 5.4 est l'oeuvre de plus de 70 contributeurs qui ont effectué, en approximativement 700 jours, plus de 3400 modifications sur le code de PHP 5.3 ayant servi de base à son développement. Il est donc impossible d'en faire une présentation détaillée et exhaustive dans le cadre de cet article et je me contenterai donc d'en décrire les aspects les plus significatifs, à commencer par les fonctionnalités dont il ne dispose plus.
Frédéric Hardy