Tout comme Java, 2015 marque le 20e anniversaire du langage de programmation PHP, qui représente désormais une référence pour le développement des sites Web.
Le 8 juin 1995, le développeur Rasmus Lerdorf publie un message annonçant la disponibilité d’un « ensemble de petits fichiers binaires CGI écrits en C ». Il nomme cette suite d’outil « Personal Home Page Tools » (outils pour page personnelle). L’objectif était de permettre de créer des pages Web dynamiques, pouvant afficher du contenu provenant des fichiers, compter les accès, afficher la date, etc.
Rasmus Lerdorf était alors loin de se douter que l’API qu’il proposait pour faciliter la vie aux développeurs allait devenir la plateforme de programmation la plus populaire au monde pour le développement d’applications Web. On estime à ce jour que PHP représente plus de 80% de sites Web à travers le monde.
PHP doit son succès au fait qu’il est resté un langage simple, facile à utiliser, qui est venu résoudre un besoin concret, à un moment ou l’on assistait à l’explosion de la bulle d’Internet.
Mais, cette simplicité est aussi à l’origine de nombreuses critiques dont est victime le langage. En effet, de nombreux développeurs trouvent que PHP est trop permissif et n’impose aucune rigueur dans le développement.
En ce qui concerne l’historique du langage, après la version initiale publiée en 1995, le code de PHP a été repris à zéro en 1996 pour offrir un lot de nouveautés, comme la prise en charge des bases de données DBM, mSQL et Postgres95, ou encore des cookies.
C’est à partir de PHP 3, qui a été publié en 1998, que se dessine un véritable langage de programmation. Andi Gutmans et Zeev Suraski (les fondateurs de Zend Technologies), dans le cadre d’un projet universitaire, procèdent à une réécriture complète de l’analyseur de PHP, en collaboration avec Rasmus Lerdorf. Le langage change de nom et devient Hypertext Preprocessor, tout en conservant l’acronyme PHP, qui devient récursif.
Juste après la publication de PHP 3, Andi Gutmans et Zeev Suraski se lancent dans la réécriture du moteur interne de PHP pour améliorer ses performances afin de supporter les applications complexes. Le résultat de ces travaux est la naissance de Zend Engine, le moteur sur lequel s’appuiera PHP 4.0 qui fut lancé en 2000. C’est cette période qu’une importante communauté se réunira autour du langage et qu’aura lieu le premier rassemblement pour discuter des fonctionnalités du langage. Des nombreux outils et ressources voient également le jour, dont PEAR.
Après plusieurs années de développement, PHP 5 sortira en juillet 2004. Cette version repose sur Zend Engine 2.0 et introduit comme nouveauté phare un modèle pour la programmation orientée objet. On assistera alors à une prolifération des frameworks qui ont stimulé l’adoption de la plateforme par les développeurs et qui ont permis au langage de se faire une place dans le monde professionnel.
PHP 5 a eu droit à plusieurs évolutions mineures pendant pratiquement 10 ans. Il s’agit en fait des fonctionnalités qui étaient prévues pour PHP 6, qui ont été progressivement introduites dans cette version, suite à l’échec de la prise en charge d’Unicode.
En 2014, les développeurs de PHP ont annoncé les travaux sur PHP 7. Une nouvelle fois, le code de base a eu droit à une refonte pour prendre en charge un compilateur JIT (Just In Time). Ses développeurs promettent des gains de performances oscillants entre 20% et 110% pour des applications telles que Wordpress, Drupal et SugarCRM.
PHP 7.0 introduira en plus de nouvelles fonctionnalités comme le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict, l’intégration d’un arbre syntaxique abstrait, le support de l’opérateur de comparaison combiné (<=>, l’intégration d’un nouveau caractère d’échappement ( \u), du nouvel opérateur « Null Coalesce », ainsi que des améliorations pour les générateurs.
Cette version sortira le 12 novembre 2015.
En tant que communauté de développeurs, souhaitons un joyeux anniversaire au langage PHP.
Source : Première annonce de PHP
Et vous ?
Que pensez-vous de l’évolution du langage PHP et PHP 7 ?
PHP souffle sa 20e bougie
Que pensez-vous de l'évolution du langage de programmation Web ?
PHP souffle sa 20e bougie
Que pensez-vous de l'évolution du langage de programmation Web ?
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !