S'abonner :  Newsletters    Magazines
Langage maintenant objet, PHP 5 ne se limite plus aux sites web
La dernière édition du Forum PHP, qui s'est tenue en novembre à Paris, a été l'occasion pour ses créateurs de définir les nouvelles frontières du langage de script, aujourd'hui disponible en version 5. Désormais orienté objets, PHP a aussi été présenté comme une plate-forme d'intégration.

Alain Clapaud , 01 Réseaux (n° 146), le 01/01/2005 à 00h00

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.

Une place légitime dans les grandes entreprises

« 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.



Logiciel : Magix Video Deluxe 15
Transformez vos vidéos en films personnalisés.

publicité
> Logiciel :
Photoshop Elements 7
Retouche et création de montages photos.

classement FAI
Retrouvez chaque semaine le classement des fournisseurs d'accès avec ip-label 1 Numericable 2 Free 3 Bouygues Telecom > Plus de détails
offres d'emploi
NOUVEAU sur Windows
Enfin une application de bureau pour les webnautes…

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.