Rechercher
Derniers sujets
COMPTE A REBOURS
Qui est en ligne ?
PHP6 programmé pour le premier trimestre 2008
Page 1 sur 1
PHP6 programmé pour le premier trimestre 2008
PHP 6 programmé pour le premier trimestre 2008
Technologie - Le développement de la prochaine évolution majeure de PHP a pris du retard en raison de la réécriture complète de son code. Cette version 6, attendue pour mars 2008, mettra l'accent sur l'internationalisation grâce au support d'Unicode.
Le Forum PHP réunissait, les 21 et 22 novembre à Paris, de nombreuses entreprises et experts de la plate-forme LAMP (Linux Apache MySQL PHP). Facebook, Yahoo, et WAT.tv (filiale de TF1) y ont notamment expliqué les méthodes à suivre pour supporter la croissance exponentielle des contenus utilisateurs (UGC en anglais) liés au web 2.0.
Également présents, Rasmus Lerdorf (créateur de PHP) et Andrei Zmievski (principal développeur de PHP 6) ont présenté la nouvelle mouture de PHP. Attendu pour mars 2008, PHP 6 supportera Unicode ; fondamentale, cette internationalisation (i18n) a nécessité un travail colossal puisque l'intégralité du code de PHP 6 a été réécrit.
Le support d'Unicode intéresse surtout les pays émergents tels que la Chine et l'Inde, les grands acteurs du web comme Yahoo et Facebook, et les multinationales dont les applications et sites web doivent supporter de nombreux langages.
« Jusqu'à présent, il était difficile de manipuler une langue reposant sur un alphabet étendu - français, arabe, chinois, hindi, etc. - car chaque chaîne de caractères était représentée comme un objet binaire composé d'octets, et non comme une suite de caractères » explique Rasmus Lerdorf.
Grâce au support d'Unicode, les entreprises utilisant un alphabet étendu pourront enfin manipuler, en natif, les chaînes de caractères dans leur langue. Or, comme le note Rasmus Lerdorf, « produire un site web consiste essentiellement à manipuler des chaînes de caractères ». Au final, un grand nombre d'utilisateurs ne verra pas ou peu de différence.
Un cache par défaut et des « namespaces »
Avec la réécriture complète du coeur de PHP, l'équipe de développement a pris du retard. Certaines fonctions majeures, initialement prévues et développées pour PHP 6, sont donc en cours de « rétroportage » dans la version 5.3.
C'est notamment le cas des « namespaces » (espaces de noms), 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 concept est déjà supporté par des langages évolués tels que Java, Python et C# depuis des années.
PHP 5.3 intégrera également un parser (*) XML SAX (XMLReader) et une API permettant de générer simplement des fichiers XML (XMLWriter). On ne sait pas encore si elle complètera ou remplacera SimpleXML introduit dans PHP 5.0 pour les mêmes raisons.
Les utilisateurs devront, en revanche, attendre PHP 6 pour bénéficier d'un cache de code intermédiaire natif. L'ajout d'APC (précédemment distribué sous la forme d'un package PECL) s'explique surtout par la baisse de performance de PHP 5 et 6, liée respectivement au support de la programmation objet (OO) puis au support d'Unicode. APC est un cache de code intermédiaire (opcode) qui intercepte le code PHP avant sa compilation, et le stocke en mémoire. Il évite ainsi la recompilation du code à chaque fois qu'une page ou qu'un objet déjà compilé (donc en mémoire) est à nouveau appelé.
Source : ZDnet
Technologie - Le développement de la prochaine évolution majeure de PHP a pris du retard en raison de la réécriture complète de son code. Cette version 6, attendue pour mars 2008, mettra l'accent sur l'internationalisation grâce au support d'Unicode.
Le Forum PHP réunissait, les 21 et 22 novembre à Paris, de nombreuses entreprises et experts de la plate-forme LAMP (Linux Apache MySQL PHP). Facebook, Yahoo, et WAT.tv (filiale de TF1) y ont notamment expliqué les méthodes à suivre pour supporter la croissance exponentielle des contenus utilisateurs (UGC en anglais) liés au web 2.0.
Également présents, Rasmus Lerdorf (créateur de PHP) et Andrei Zmievski (principal développeur de PHP 6) ont présenté la nouvelle mouture de PHP. Attendu pour mars 2008, PHP 6 supportera Unicode ; fondamentale, cette internationalisation (i18n) a nécessité un travail colossal puisque l'intégralité du code de PHP 6 a été réécrit.
Le support d'Unicode intéresse surtout les pays émergents tels que la Chine et l'Inde, les grands acteurs du web comme Yahoo et Facebook, et les multinationales dont les applications et sites web doivent supporter de nombreux langages.
« Jusqu'à présent, il était difficile de manipuler une langue reposant sur un alphabet étendu - français, arabe, chinois, hindi, etc. - car chaque chaîne de caractères était représentée comme un objet binaire composé d'octets, et non comme une suite de caractères » explique Rasmus Lerdorf.
Grâce au support d'Unicode, les entreprises utilisant un alphabet étendu pourront enfin manipuler, en natif, les chaînes de caractères dans leur langue. Or, comme le note Rasmus Lerdorf, « produire un site web consiste essentiellement à manipuler des chaînes de caractères ». Au final, un grand nombre d'utilisateurs ne verra pas ou peu de différence.
Un cache par défaut et des « namespaces »
Avec la réécriture complète du coeur de PHP, l'équipe de développement a pris du retard. Certaines fonctions majeures, initialement prévues et développées pour PHP 6, sont donc en cours de « rétroportage » dans la version 5.3.
C'est notamment le cas des « namespaces » (espaces de noms), 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 concept est déjà supporté par des langages évolués tels que Java, Python et C# depuis des années.
PHP 5.3 intégrera également un parser (*) XML SAX (XMLReader) et une API permettant de générer simplement des fichiers XML (XMLWriter). On ne sait pas encore si elle complètera ou remplacera SimpleXML introduit dans PHP 5.0 pour les mêmes raisons.
Les utilisateurs devront, en revanche, attendre PHP 6 pour bénéficier d'un cache de code intermédiaire natif. L'ajout d'APC (précédemment distribué sous la forme d'un package PECL) s'explique surtout par la baisse de performance de PHP 5 et 6, liée respectivement au support de la programmation objet (OO) puis au support d'Unicode. APC est un cache de code intermédiaire (opcode) qui intercepte le code PHP avant sa compilation, et le stocke en mémoire. Il évite ainsi la recompilation du code à chaque fois qu'une page ou qu'un objet déjà compilé (donc en mémoire) est à nouveau appelé.
Source : ZDnet
Sujets similaires
» BILLETS POUR L'EURO 2008
» Que voudriez vous pour l'Euro 2008 sur le forum ???
» Tiago (Juventus) vers la Premier League
» Que voudriez vous pour l'Euro 2008 sur le forum ???
» Tiago (Juventus) vers la Premier League
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 7 Nov - 20:10 par Calabrese
» italians?
Jeu 25 Mar - 1:53 par Lucia
» différence homme femme
Jeu 25 Mar - 1:47 par Lucia
» fuite de cerveau
Dim 21 Mar - 11:39 par Lucia
» un morceau que j'aime
Dim 21 Mar - 3:52 par Lucia
» mambo italiano
Jeu 11 Fév - 3:07 par Lucia
» Qui est le plus sexy ?
Dim 24 Jan - 1:43 par Lucia
» joyeux réveillon
Jeu 24 Déc - 21:08 par Lucia
» pour le plaisir
Sam 12 Déc - 21:27 par Lucia
» bonsoir
Sam 12 Déc - 21:25 par Lucia