Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

PHP

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.

Pour en savoir plus

Site officiel