From: Eric van der Vlist (vdv@dyomedea.com)
Date: 14/03/2000 - 10:30
Paris, France, mardi 14 mars 2000
PHP et XML
Incompatibilité ou incompréhension ?
Gratifié, avec une pénétration de 25%, de "module apache le plus
populaire" par E-Soft, PHP est également le langage le plus discret dans
les listes de diffusion XML...
Le support de XML par PHP ne date pourtant pas d'hier. Il a été
introduit dans la version 3.0.6, dès le mois de décembre 98 en utilisant
la bibliothèque de fonctions expat de James Clark.
Si cette implémentation permet d'analyser un document XML, les
limitations de PHP3 en programmation orientée objets rendaient
difficiles l'implémentation d'un DOM standard et les bibliothèques de
fonctions développées autour de XML en PHP3 sont restées restreintes et
propriétaires.
PHP4 (dont la version beta4 patch level 1 semble d'une grande stabilité)
apportant de grandes améliorations au niveau de programmation orientée
objets doit donc permettre un bond en avant en ce qui concerne le
support de XML.
Sam Ruby développe actuellement une nouvelle extension pour PHP4
(domxml). D'après le source de la beta4 patch level 1, il semble
beaucoup plus simple mais très lointain du DOM du W3C.
Autre extension très attendue de PHP4 (développée également par Sam
Ruby) : le support d'objets Java par PHP. Cette extension qui permet
d'accéder à des objets Java depuis PHP devrait également permettre
l'accès à toutes les bibliothèques développées en Java et notamment aux
nombreux parseurs XML et traducteurs XSL...
Enfin, un débat lancé par Lukasz Felsztukier vient de s'engager sur la
liste de diffusion php4beta@lists.php.net autour du support de XSLT.
Malgré l'opposition d'utilisateurs PHP qui considère que "réaliser une
transformation XML-XSL en temps réel pour servir des pages est un gâchis
de performances" , la suggestion d'utiliser une future version C de
Xalan semble avoir été apprécié par le développeur PHP4 Andi Gutmans.
A suivre donc...
Pour en savoir plus :
-------------------
Site PHP (en anglais) : PHP: Hypertext Preprocessor.
http://php.net
Documentation PHP / XML (en anglais) :
http://php.net/manual/ref.xml.php3
Site E-Soft (en anglais) : E-Soft.
http://www.e-softinc.com/
Parts de marché des modules Apache (en anglais) : Apache Module Report.
http://www.e-softinc.com/survey/data/200002/news.html#modules
Deux bibliothèques de fonctions XML PHP3 (en anglais) : Upper Design,
downloads.dyomedea.com.
http://phpclasses.UpperDesign.com/browse.html/class/4
http://downloads.dyomedea.com/php3/generic/xml/
Archives de php4beta@lists.php.net (en anglais) : PHP4 Beta talk.
http://www.geocrawler.com/lists/3/Web/529/0/
Débat lancé par Lukasz Felsztukier (en anglais) : Can PHP do XML + XSL =
HTML stuff ?.
http://www.geocrawler.com/mail/thread.php3?subject=%5BPHP4BETA%5D+Can+PHP+do+XML+%2B+XSL+%3D+HTML+stuff+%3F&list=529
Par Eric van der Vlist, Dyomedea.
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/tech/000314-0001.xml).
N'hésitez par à y répondre (mailto:xml-tech@xmlfr.org)
--
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est à votre disposition pour discuter en français de
tout sujet technique lié à XML.
Pour résilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" à xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|