Martius Web : toolbox pour programmeurs et webmasters
AccueilRéalisationsArticlesTutoriauxBlogForumContact
Martius Web vous propose ses services à des prix très compétitifs, contactez-nous ! (Missions de tout type sur Troyes ou Dijon, sur place ou télétravail)

Les articles

// Langage maintenant objet, PHP 5 ne se limite plus aux sites web

Langage maintenant objet, PHP 5 ne se limite plus aux sites web

Par : Martius
Sujet : PHP
Lectures : 1290
En bref : 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.


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.


Liens en relation avec cet article :

phpMyVisites


© 2004 Martius Web | Some rights reserved | A propos | Plan du site