La version 5 de PHP marque une étape importante dans son développement. La plate-forme, qui n'était considérée jusqu'à peu que comme un simple langage de script, vient de connaître une véritable mue. Constituant un simple ajout à PHP 4, le modèle objet est généralisé sous PHP 5,ses supporteurs pouvant annoncer fièrement que leur langage fétiche est à présent un véritable langage orienté objets.
Une plate-forme d'intégration ?
Outre cette évolution, le Forum PHP a mis en évidence les capacités de serveur d'applications de PHP, et non plus seulement de simple application orientée HTML. Ainsi, des solutions dites clients riches ont été évoquées. L'extension PHPGTK autorise le déploiement d'une interface utilisateur de type client lourd sous Windows et Linux, une autre solution désormais possible étant de générer de l'XML au format XUL à destination d'un navigateur compatible, tel Firefox.
En plus du déploiement d'applications web ou client-serveur, PHP peut être utilisé à une tâche plus inattendue. Lors du Forum, Zeev Suraski, cofondateur de Zend Technologies, s'est attaché à en faire une vraie plate-forme d'intégration : « PHP communique avec de multiples sources d'informations et présente de puissantes fonctionnalités d'intégration. » Un rôle pour le moins à contre-emploi, ce langage ayant été initialement conçu dans le but de générer de l'HTML.
Aujourd'hui, avec l'implémentation bien plus profonde d'XML, via SimpleXML, PHP est capable de manipuler des données XML de manière transparente, comme on manipule une classe PHP native. Il devient donc plus facile d'utiliser PHP dans une communication d'application à application en XML, mais celui-ci peut aller encore plus loin via les services web.
Jusqu'à présent,le support de Soap était jugé par Zeev Suraski lui-même comme imparfait : les solutions telles que NuSoap, le package Soap de Pear, ou Perl-Soap étaient boguées, lentes ou... incomplètes. La nouvelle extension Soap de PHP 5 devrait en principe résoudre ce problème, celle-ci permettant à un serveur PHP d'appeler des services web et de dialoguer au moyen d'un objet classique PHP. De même que le serveur PHP peut exposer une classe sous forme de service web.
Cohabitation avec Java
Paradoxalement, ce n'est pas tant la concurrence frontale de PHP avec les technologies Microsoft qui aura été la plus évoquée, mais la cohabitation de PHP avec Java. Pour ses aficionados, PHP est un langage idéal à placer en frontal des objets métiers développés en Java, préféré au JSP du clan Java. Pour renforcer ce positionnement de complémentarité, le support de la JSR 223 (Java specification request) , qui définira la façon d'appeler un objet Java, est annoncé par Zend Technologies pour 2005.
« PHP n'est plus vu comme une alternative, mais comme la bonne solution, affirme Gérald Croës, architecte logiciel chez Aston. Les services informatiques sont désormais les prescripteurs de PHP en raison de son faible coût. Après avoir eu recours à PHP sur des projets non critiques, ils songent désormais à lui pour des projets plus intégrés à leur système d'information. » Ainsi, si le Crédit Agricole a fait officiellement le choix « groupe » de Java et de WebSphere pour la plate-forme technologique, PHP se fraye une place dans le système d'information de la banque. Dans son activité d'affacturage (Transfact), elle a développé un intranet de diffusion des renseignements commerciaux, destiné à dix mille utilisateurs. Succédant à une application initialement développée en Domino, le site représente une charge de trois cent cinquante pages générées à la minute, avec un maximum de cent cinquante personnes connectées simultanément une charge que la plate-forme est capable de supporter depuis que le serveur a été basculé sous Linux. Aujourd'hui, d'autres applications sont en cours de développement sur PHP chez Transfact. Les traitements différés par lots devront ainsi être basculés sous PHP. Des capacités d'intégration qui séduisent.
![]() |
Avira
Connaissez-vous l'antivirus professionnel au parapluie rouge ?
|
|
![]() |
Kaspersky Internet Security 2012 :
Surfez en toute tranquilité sur Internet !
|
|
1 Numericable2 Darty câble 30Mbps3 Orange
> Plus de détails

![]() |
Mystery Case Files : The 13th Skull
Menez une enquête palpitante en Louisiane
|
|
