Annexe A. Histoire de PHP

Table des matières
Histoire de PHP
Quelques projets liés à PHP
Livres traitant de PHP
Publications about 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 .

Histoire de 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 .