|
|
|
|
|
|
|
|
PAR
CYRIL PIERRE DE GEYER (AFUP) |
|
|
|
PHP,
10 ans et un langage devenu plate-forme
Alors que les statistiques d'utilisation de PHP viennent de dépasser la barre des 20 millions de domaines, retour sur l'histoire d'un des fers de lance du mouvement Open Source, pour mieux envisager son futur.
(14/06/2005)
|
|
|
|
|
Co-fondateur
de l'AFUP, (l'Association française des utilisateurs
de PHP), co-auteur de PHP 5 avancé,
formateur chez Anaska. |
|
|
|
Comme cadeau d'anniversaire, en plus d'une bonne
caisse de champagne Heidsieck 1995 offert par le
PHPGroup, Rasmus Lerdorf, le créateur de PHP, aura
sûrement remarqué que les statistiques
d'utilisation de PHP viennent de dépasser la
barre des 20 millions de domaines.
PHP (PHP Hypertext PreProcessor) est à la fois un
langage de programmation et une plate forme. Il
est utilisé pour réaliser des applications de toutes
sortes (sites marchands, logiciel métier, interface
d'ERP, etc.) basées sur des clients légers. Un module
annexe lui permet également de fournir des interfaces
graphiques classiques (client riche, sans navigateur
ou serveur Web), via GTK.
Grâce à l'intégration d'un vrai modèle objet, du
support de XML et des services web, PHP 5 s'affirme
aujourd'hui comme une plate-forme de développement
concurrente de J2EE et de .NET. PHP s'intègre
idéalement dans une architecture SOA.
|
"Les
modèles basés sur l'Open Source sont maintenant
largement acceptés par les professionnels"
|
|
|
Historique
D'un simple langage de script conçu pour la première fois
en 1995 par Rasmus Lerdorf, PHP s'est peu à peu enrichi
de nombreuses fonctionnalités. C'est notamment à partir
de sa version 4 que le langage s'est largement imposé,
grâce au nouveau moteur - Zend Engine - conçu par Zeev
Suraski et Andi Gutmans. Très riche, son interface de
programmation (API) permet de manipuler des images, de
créer des fichiers OpenOffice, Word, PDF, de se connecter
à une multitude de bases de données ou à des serveurs
LDAP, et même d'instancier des objets Java. Depuis sa
version 5, PHP est une plate-forme de développement orienté
objet qui rivalise avec J2EE et .NET
Organisation
Ce projet open source est développé par près de
700 contributeurs répartis dans quatre équipes
: équipe de développement, équipe de qualité, équipe de
documentation et enfin équipe de traduction. L'ensemble
du développement est chapeauté par un noyau dur composé
de 7 membres. Pour chaque version importante un Release
Master est désigné par ses pairs et a en charge de mener
à bien la finalisation d'une version.
PHP, Java et .net ?
Les grands éditeurs de logiciels disposent généralement
d'une force de frappe marketing et commerciale importante.
À l'inverse, les outils open source tels que PHP ne disposent
pas de structure officielle pour faire valoir leurs intérêts.
C'est donc par leur qualité de réalisation et leurs fonctionnalités
qu'ils peuvent s'imposer. La présence d'une structure
commerciale bien que parfois en désaccord avec la philosophie
de partage propre à l'Open Source peut apporter un plus
non négligeable pour les entreprises.
Java (qui a également fêté ses 10 ans, il y a un peu plus
d'un mois) soutenu par SUN est devenu incontournable dans
les systèmes d'Information (et dans de nombreux autres
domaines tels que la mobilité).
À peine Microsoft sort-il un produit qu'à grand renfort
de publicité et de marketing ses outils prennent tout
de suite 10 % de part de marché. Revers de la médaille
: la jeunesse de ces produits est souvent synonyme de
bugs.
Trois modèles, trois philosophies et trois technologies.
Ainsi, PHP nous démontre que les modèles basés sur l'open
source sont maintenant largement acceptés par les professionnels
et n'ont plus à rougir face à leurs équivalents propriétaires.
Bien au contraire, l'ouverture du code est bien souvent
synonyme de qualité grâce aux nombreux retours d'information
et correctifs faits par la communauté utilisant la technologie.
Mais ces produits sont-ils concurrents pour autant ? Oui
et non.
Oui, car leurs domaines d'applications se recouvrent et
non parce qu'il est tout à fait possible de les faire
communiquer. Que ce soit grâce à son support des services
Web ou par sa capacité à s'interfacer avec COM et Java,
PHP se positionne de plus en plus comme le lien entre
les différentes technologies hétérogènes.
Et les géants de l'informatique ne s'y sont pas trompés
puisqu'ils investissent massivement dans la principale
compagnie impliquée dans le développement de PHP : Zend.
Cette année ce n'est autre qu'Oracle, IBM et SAP qui se
sont associés à PHP !
Le futur de PHP ?
On attend PHP 5.1 pour le troisième trimestre 2005. Au
menu des nouveautés le très attendu PHP-GTK2 qui permet
de créer des applications graphiques riches. Autre amélioration
: le support Unicode et une couche d'abstraction de base
de données native PDO. Cyril Pierre De Geyer
|
|
|
|
|
|
|
|