PHP 6 : le support d'Unicode provoque bien des problèmes
Des désaccords dans l'équipe de développement
Le PHP est un langage bien connu des développeurs Web. Ce langage de script est utilisé pour produire des pages Web dynamiques sur un serveur http. Il s’agit plutôt d’une plateforme complète que d’un langage, ses fonctionnalités et possibilités s’étant enrichies au fur et à mesure des versions. Jusqu’à présent, un groupe de travail planchait sur la version 6 de PHP, mais de récents déboires ont provoqué des vagues dans le projet ainsi qu’un ralentissement.
Pourquoi un tel ralentissement ? Commençons par les principaux objectifs de PHP 6 :
Et c’est bien ici que les choses ont coincé. Dans un message de Rasmus Lerdorf, créateur du PHP et membre de l'équipe de développement, on peut lire que l’ambiance n’est pas au beau fixe. Des débats ont éclaté sur la possible apparition d’une version 5.4 du langage (la dernière version est la 5.3), mais Ledorf indique que la vraie question est de savoir comment mener à bien le support de l’Unicode. Il propose donc de basculer le projet dans une branche spécifique de développement, et de réfléchir à d’autres moyens d’y arriver.
Ces autres moyens font référence à la méthode retenue, jugée « très audacieuse » par Ledorf. Pour l’Unicode lui-même, c’est l’UTF-16 qui a été retenu, mais le travail s’est avéré très difficile. Plus ennuyeux encore, la compatibilité était mauvaise. La prise en charge d’Unicode est pourtant très importante, car elle doit faciliter la création de sites et d’applications qui pourront facilement passer d’une langue à une autre.
Que va-t-il donc se passer maintenant ? L’équipe de PHP doit repenser sa vision du support d’Unicode. Le fait est qu’un tel changement, après une période de débats et de difficultés, va repousser l’arrivée de cette version du langage. Difficile désormais de prévoir son arrivée, et il faudra attendre pour en savoir davantage.
Pourquoi un tel ralentissement ? Commençons par les principaux objectifs de PHP 6 :
- Support d'Unicode
- Amélioration de la Programmation Orienté Objet
- Amélioration et sécurisation des fonctionnalités
- Évolution du dépot PECL
- Autres améliorations
Et c’est bien ici que les choses ont coincé. Dans un message de Rasmus Lerdorf, créateur du PHP et membre de l'équipe de développement, on peut lire que l’ambiance n’est pas au beau fixe. Des débats ont éclaté sur la possible apparition d’une version 5.4 du langage (la dernière version est la 5.3), mais Ledorf indique que la vraie question est de savoir comment mener à bien le support de l’Unicode. Il propose donc de basculer le projet dans une branche spécifique de développement, et de réfléchir à d’autres moyens d’y arriver.
Ces autres moyens font référence à la méthode retenue, jugée « très audacieuse » par Ledorf. Pour l’Unicode lui-même, c’est l’UTF-16 qui a été retenu, mais le travail s’est avéré très difficile. Plus ennuyeux encore, la compatibilité était mauvaise. La prise en charge d’Unicode est pourtant très importante, car elle doit faciliter la création de sites et d’applications qui pourront facilement passer d’une langue à une autre.
Que va-t-il donc se passer maintenant ? L’équipe de PHP doit repenser sa vision du support d’Unicode. Le fait est qu’un tel changement, après une période de débats et de difficultés, va repousser l’arrivée de cette version du langage. Difficile désormais de prévoir son arrivée, et il faudra attendre pour en savoir davantage.
Vincent Hermann
le 23 mars 2010 à 12:06
(31 390
lectures)
Actualités et brèves relatives
- 03 / 02 / 2010 : Facebook veut accélérer les sites PHP avec son HipHop
- 30 / 06 / 2009 : PHP 5.3 est enfin disponible en version finale
- 10 / 10 / 2007 : Microsoft et Zend : des annonces pour le PHP sous Windows
- 25 / 07 / 2007 : Le support du PHP 4.0 s'arrêtera le 31 décembre 2007
- 05 / 03 / 2007 : Sécurité : le mois des bugs PHP déjà bien entamé
- 15 / 12 / 2006 : Sécurité du PHP : débat et scission chez les développeurs
- 02 / 11 / 2006 : Microsoft et Zend pour une amélioration du PHP sur Windows
- 25 / 11 / 2005 : PHP disponible dans sa version 5.1







