Historique de PHP
Annexe A. Historique de PHP
L'évolution de PHP s'est faite en quelques années.
Devenir un des langages les plus importants du web ne fut pas une
évolution simple. Pour ceux que ça intéresse, voici comment PHP a
évolué jusqu'à aujourd'hui.
History of PHP
PHP/FI
PHP a pris la suite d'un langage plus ancien, appelé PHP/FI.
PHP/FI a été créé par Rasmus Lerdorf, en 1995. C'était initialement
une librairie de scripts Perl, dont il se servait pour noter les
accès à CV en ligne. Il donna le nom de 'Personnal Home Page
Tools' à cette librairie. Au fur et à mesure qu'il ajoutait de
nouvelles fonctionnalités, Rasmus a transformé la librairie en une
implémentation en C, capable de communiquer avec les bases de données,
et de créer des applications dynamiques et simples pour le web. Rasmus
décida alors de publier son code, pour que tout le monde puisse
l'utiliser et en profiter. Cela appela aussi aux contributions et aux
améliorations du code.
PHP/FI, qui signifie Personal Home Page / Forms Interpreter,
(Home Page personnelle, Interpreteur de Formulaire), incluait plusieurs
fonctionnalités de base que nous connaissons encore aujourd'hui.
Il avait ces variables qui ressemblent au Perl, un système d'interprétation
automatique des variables de formulaires, et une syntaxe qui s'intègre
facilement dans HTML.La syntaxe elle-même était similaire à celle du
Perl mais beaucoup plus limitée. Elle était simple et un peu
incohérente.
En 1997, PHP/FI 2.0,la seconde version en langage C, avait déjà une audience
estimée de plusieurs milliers d'utilisateurs dans le monde, et
environs 50,000 noms de domaine indiquaient qu'ils avaient installé PHP.
Cela représentait environs 1% des noms de domaines sur l'Internet. Même si
le nombre de contributeur était plutôt élevé, PHP était toujours le projet
d'un seul homme.
PHP/FI 2.0 fut publié officiellement en novembre 1997, après avoir
passé l'essentiel de sa vie en version beta. Peu de temps après, une version
alpha de PHP 3.0 était publié.
PHP 3
PHP 3.0 fut la première version du langage tel que nous le connaissons
actuellement. Il fut créé par Andi Gutmans et Zeev
Suraski en 1997, sous forme de réécriture complète de PHP/FI, lorsqu'ils
s'aperçurent que PHP/FI était sous performant pour leur application de
commerce électronique. Dans un effort de coopération, et de compatibilité
avec les anciennes versions de PHP/FI, Andi, Rasmus et
Zeev décidèrent de coopérer et d'annoncer PHP 3.0 comme le successeur
officiel de PHP/FI. Le développement de PHP/FI 2.0 fut complètement
arrêté.
Une des améliorations notables de PHP 3.0 fut ses capacités
d'extensions. En plus de fournir une solide infrastructure
aux utilisateurs finaux, des accès à de nombreuses bases
de données et protocoles, PHP 3.0 proposait une API modulaire,
qui attira des douzaines de développeurs. Ceux-ci réalisèrent et
partagèrent de nouvelles extensions. Sans doute, ce fut la clé
du succès retentissant de PHP 3.0. Les autres améliorations de
PHP 3.0 furent le support de la syntaxe objet, et une syntaxe de
langage plus robuste et cohérente.
Le nouveau langage fut publié sous un nouveau nom, qui indiquait
clairement que le projet n'était plus un projet personnel, comme
l'était PHP/FI 2.0. Il fut nommé 'PHP' avec une nouvelle signification :
'PHP: Hypertext Preprocessor'. C'est un acronyme récursif, c'est à dire
qu'il se définit lui-même. En français, cela donne :
'Le préprocesseur Hypertexte, c'est PHP'.
A la fin de 1998, PHP avait conquis une base de plusieurs dizaines de
milliers d'utilisateurs, et des centaines de milliers de sites indiquaient
qu'ils l'utilisaient. Au plus fort de son utilisation, PHP 3.0 était
installé sur 10% du parc mondial de serveurs web mondial.
PHP 3.0 fut officiellement publié en Juin 1998, après 9 mois de tests.
PHP 4
Durant l'hiver 1998, juste après la publication de PHP 3.0,
Andi Gutmans et Zeev Suraski commencèrent la réécriture du moteur
interne de PHP à la base. L'objectif était d'améliorer les performances
de PHP avec les applications complexes, et améliorer la modularité du code.
Ces applications étaient rendues possibles par la syntaxe de PHP 3.0,
mais le logiciel n'était pas conçu pour supporter efficacement ces
applications.
Le nouveau moteur, appelé 'Zend Engine' (combinaison des noms de
Zeev et Andi), atteint ces objectifs avec succès, et la première version
fut publiée vers la mi-1999. PHP 4.0, s'appuyant sur ce moteur
et amélioré par un grand nombre de nouvelles fonctionnalités
fut publié officiellement en mai 2000, presque 2 ans après son
prédécesseur. En plus de performances nettement plus élevées,
PHP 4.0 apportait le support de nombreux serveurs web, les sessions
HTTP, la bufferisation de sortie, une sécurité accrue des
informations visiteurs et plusieurs nouvelles structures de
langage.
PHP 4 est actuellement la dernière version de PHP. Le projet de PHP 5.0
a déjà débuté, afin d'améliorer le moteur Zend, et y intégrer des
capacités objets améliorées.
Actuellement, PHP est utilisé par des centaines de milliers de développeurs,
et plusieurs millions de sites web indiquent qu'ils sont configurés avec
PHP, ce qui représente environs 20% des noms de domaines sur Internet.
L'équipe de développement de PHP inclue des douzaines de développeurs, et
d'autres équipes travaillent à des projets liés tels que PEAR ou la
documentation.
[Engendré le 8 mars 2002, JDNet]
|