Andi Gutmans annonce la disponibilité de la version « Release Canditate 1 » de PHP 5, une nouvelle version de PHP qui améliore notablement le support de XML.
Eric van der Vlist, Dyomedea (vdv@dyomedea.com).
vendredi 19 mars 2004
La version 5 devrait marquer le retour de PHP parmi les langages de choix pour la manipulation de documents XML tant les nouveautés sont nombreuses dans ce domaine :
- Le support de XML et de XSLT est désormais confié aux bibliothèques libxml2 et libxslt.
-
SAX est disponible en standard comme par le passé.
-
DOM est également disponible en standard et est désormais conforme aux recommandations W3C.
- Les noeuds DOM peuvent être sélectionnés au moyen de requêtes XPath.
- Les classes DOM peuvent être étendues ce qui rend dans certains cas le code plus lisible.
-
libxml2 apporte également à PHP le support de XInclude.
- Les documents peuvent être validés au moyen de DTDs ou de schémas RELAX NG ou W3C XML Schema. On notera toutefois que cette validation étant assurée par libxml2, le support de W3C XML Schema n'est encore que très partiel.
- Les documents XML peuvent également être manipulés avec « simpleXML », une bibliothèque permettant d'accéder aux noeuds en utilisant une syntaxe identique à celle permettant d'accéder aux propriétés des objets PHP.
- Les transformations XSLT peuvent faire appel à des fonctions écrites en PHP.
-
SOAP est désormais supporté en standard.
Le passage du statut de « beta » au statut de « Release Candidate » (RC) indique un gel des fonctionnalités (la version est maintenant considérée comme fonctionnellement complète) ainsi qu'une bonne stabilité et Andi Gutmans invite les utilisateurs de PHP à déployer PHP 5 dès maintenant sur des applications non critiques.
Autres articles :
Copyright 2004, Eric van der Vlist.
|