INFORMATIQUE > LANGAGES INFORMATIQUES
PHP est un langage informatique
Date de création : 1995
Auteur : Rasmus Lerdorf
Paradigme(s) : objet (à classes), fonctionnel,
Type d'exécution : langage interprété.
Typage : dynamique, faible.
Système d'exploitation : Multiplateforme
Licence : licence PHP (libre)
Histoire
C'est Rasmus Lerdorf qui a été à l'origine de la première version de PHP. Il s'agissait alors d'une bibliothèque écrite en C qu'il utilisait pour enrichir son site web de différentes fonctionnalités.
Rasmus a ensuite transformé sa bibliothèque en un langage capable d'interroger des SGBDR et de créer des applications dynamiques pour le web. Il le publia sur le net sous le nom de PHP/FI.
En 1997, Andi Gutmans et Zeev Suraski ont réécrit le coeur de PHP/FI, produisant la version 3 du langage qui prit le nom de PHP.
Le moteur interne fut à nouveau réécrit par les mêmes pour donner naissance à la version 4.
La version 5 (2004) met en place un modèle objet complet. PHP est alors considéré comme un langage professionnel à part entière.
En 2005, les développeurs de PHP annoncent qu'ils vont faire de PHP un langage fonctionnant d'origine en Unicode. Après beaucoup d'efforts infructueux, ce projet est abandonné en 2010. En raison de cet échec, il n'y a pas en de version 6 du langage (PHP 7 est sorti en 2015).
PHP est utilisé par des millions de sites dans le monde.
Caractéristiques
PHP est un langage de script généralement utilisé côté serveur. Il génère des pages (code en HTML, XHTML, CSS,.. et données JPEG, PNG, GIF,...) qui peuvent être interprétés par un navigateur
PHP peut générer des fichiers PDF, et créer ou modifier des images (bibliothèque GD, extension ImageMagick, Cairo,...)
Il dispose d'un typage faible qui facilité l'apprentissage mais crée des failles de sécurité.
Son utilisation est facilitée par l'existence d'une vaste communauté de développeurs. Voir en particulier l'AFUP.