* Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Caen
Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Caen
Article:
PHP Historique
Rasmus Lerdorf fonde le langage PHP en 1994 pour son site web personnel. A l'origine, il s'agissait d'une bibliothèque logicielle en Perl dont Rasmus se servait pour conserver une trace des visiteurs qui venaient consulter son CV.
Rasmus ajouta de nouvelles fonctionnalités et transforma alors cette bibliothèque en une implémentation en langage C. Celle-ci, était capable de communiquer avec des bases de données et de créer des applications dynamiques et simples pour le Web.
En 1995, Rasmus décida de partager ses découvertes et publia son code. PHP s'appelait alors PHP/FI (pour Personal Home Page Tools/Form Interpreter).
En 1997, Andi Gutmans et Zeev Suraski, deux étudiants, redéveloppèrent le cœur de PHP/FI et, un an plus tard, la version 3 de PHP : PHP Hypertext Preprocessor vit le jour.
Plus tard, Zeev et Andi se lancèrent dans la réécriture du moteur interne de PHP. Ce nouveau moteur, appelé Zend Engine - Zend étant la contraction de leurs deux prénoms - servit de base à la version 4 de PHP.
En constante évolution, les chiffres sont éloquents. En 2002, PHP sera employé par plus de 8 millions de sites Web à travers le monde, en 2007, 20 millions et en 2013, plus de 244 millions.
La dernière version de PHP est la version 5, sortie le 13 juillet 2004, elle utilise Zend Engine 2. Cette version introduit un véritable modèle objet, une gestion des erreurs axée sur le modèle des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises.
PHP 5 apporte une multitude d'innovations parmi lesquelles le support de SQLite (système léger de gestion de bases de données embarqué) ou encore les moyens de manipuler des fichiers et des structures XML basés sur libxml2 :
- une API simple nommée SimpleXML ;
- une API Document Object Model assez complète ;
- une interface XPath employant les objets DOM et SimpleXML ;
- intégration de libxslt pour les transformations XSLT par l'extension XSL ;
- une gestion améliorée des objets par rapport à PHP 4, avec des possibilités proches de celles de Java.
L'ultime mise à jour, la 5.5.6, date du 14 novembre 2013. La version 4.4.x n'est plus conservée depuis le 31 décembre 2007. Seuls les patchs de sécurité critiques ont encore été développés jusqu'en date du 8 août 2008.