Si Oracle propose d'envoyer le premier développeur Java dans un vol suborbital, c’est en fait à la promotion du langage PHP que l’éditeur se prépare. L’information n’est pas encore officielle (elle a été dévoilée par CNET News), mais Oracle semble semble fin prêt avec un tout nouveau site Web sur le sujet particulièrement étoffé. Le langage de scripting qui n’était pas vraiment pris au sérieux par les communuatés de développeurs spécialisés dans les « vrais » langages de programmation (C, C++, Java, C# et d’autres encore) est considéré désormais comme une alternative sérieuse, une sorte de troisième voie entre les deux grandes plates-formes de développement que sont J2EE d’un côté et .Net de l’autre. De manière moins ostensible, SAP apporte aussi son soutien à PHP. Ces initiatives font suite au partenariat signé en février dernier entre Zend Technologies, acteur majeur de PHP, et IBM.
PHP déjà connu sur la planète Oracle
"Enter for a chance to win the grand prize of a suborbital space flight", peut-on lire sur le site d’Oracle, qui propose d’envoyer par tirage au sort le premier développeur Java dans un vol suborbital en prenant place dans l’avion-fusée SpaceShipOne. Si les liens entre les différents logiciels Oracle et Java sont établis de longue date, ceux avec PHP sont plus récents et ils devraient être officialisés cette semaine par la firme de Larry Ellison. PHP n’est pas un inconnu dans l’univers Oracle puisque plus de 20 % des clients Zend sont également utilisateurs Oracle. Zend est en quelque sorte à PHP ce que Red Hat et Novell sont à Linux. PHP est un logiciel Open Source au développement duquel participent activement certains éditeurs comme Zend Technologies qui fournit une version commerciale et les services ad hoc. Zend Technologies a une position particulière car ses deux fondateurs Andi Gutmans et Zuv Suraski sont aussi les architectes de PHP à partir de la version 3.
Oracle doit donc annoncer une partenariat avec Zend technologies dont l’objectif est de faciliter le développement d’applications de gestion utilisant à la fois Oracle et le langage PHP. Cette annonce fait suite au partenariat déjà signé entre IBM et Zend technologies en février dernier. Ardent défenseur de l’Open Source – IBM vient tout juste de racheter Gluecode, une société spécialisée sur le serveur d’application Geronimo -, IBM travaille avec Zend Technologies au développement de Zend Core for IBM destiné à assurer l’intégration entre l’environnement de développement PHP et les bases de données Cloudspace –qu’IBM a léguées à la fondation Apache – et avec DB2 Universal.
SAP monte en puissance sur PHP
SAP apporte aussi un soutien au langage de script, mais sur un mode encore mineur, en hébergeant sur son site Web SDN (SAP Developer Network) déstiné aux développeurs à la fois un Blog et un forum dédiés à PHP. Le Blog est animé par John Coggeshall, un consultant technique pour Zend Technologies qui a publié 3 livres sur PHP. Le partenariat annoncé sur le site entre les deux éditeurs se donne comme objectif « de promouvoir l’utilisation du langage PHP au sein de la communauté SAP ». Cette dernière est très certainement moins familière que celle d’Oracle. Aux développeurs SAP, John Goggeshell indique qu’il existe une extension pour PHP 4 et 5, baptisée SAPRFC, qui permet d’appeler des fonctions écrites en Abap, le langage de développement de R/3, à partir de scripts PHP. Dans l’autre sens, il est également possible d’appeler des fonctions PHP dans un programme Abap.
Microsoft : après Python, PHP ?
Même si aucune information n’est encore officielle, Microsoft serait également intéressé par les langages de scripting Open Source. La firme de Redmond a recruté l’année dernière, le créateur du langage Jython. Selon CNET News, Microsoft travaille sur un projet baptisé IronPython destiné à ce que le langage Python puisse être supporté par la machine virtuelle de la plate-forme .Net (Common Language Runtime). Engager une démarche comparable pour PHP ne semble pas a priori illogique. Mais à ce jour, Microsoft n’a pas donné d’information sur le sujet.
PHP pour quoi faire ?
PHP, acronyme récursif comme GNU (PHP Hypertext Preprocessor) est défini orginellement comme un langage Open Source de scripting mais dont les applications, notamment depuis l’annonce de PHP 5, sont désormais plus étendues. Sur un site du domaine public lié à PHP, les auteurs expliquent que PPHP peut être utilisé dans trois domaines principaux :
- Langage de script côté serveur. C'est l'utilisation la plus traditionnelle, et aussi le principal objet de PHP. Dans ce cas, il faut trois composants pour l'exploiter : un analyseur PHP (CGI ou module serveur), un serveur web et un navigateur web. Vous devez exécuter le serveur web en corrélation avec PHP. Il est possible d’accéder au programme PHP avec l'aide du navigateur Web.
- Langage de programmation en ligne de commande. Il est possible d’écrire des scripts PHP et de les exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur. Il suffit de disposer de l'exécutable PHP.
- Langage de développement d’applications clientes graphiques. PHP n'est probablement pas le meilleur langage pour écrire des applications clientes graphiques, mais il est possible d’exploiter des fonctionnalités avancées dans les applications clientes.
Source : itrmanager.com, par Guy Hervier.