PHP signifie pour PHP: Hypertext Preprocessor, avec cette règle PHP pour page personnelle [Outils]. Ce type d'acronyme est connu comme un retronym. A l'origine, en 1994, le langage a été conçu comme un petit ensemble de binaires utilisés pour recueillir des données de base du trafic du site. En 1997, l'analyseur a été réécrit par deux Israéliens et le nom a été changé à l'acronyme actuel - étant déterminé que préprocesseur hypertexte était un nom nettement plus acceptable dans le monde des affaires.
Il est un langage open-source, utilisé principalement pour le contenu Web dynamique et les applications côté serveur. PHP est souvent cité comme le principal concurrent de ce qui suit:
C # de Microsoft - Visual Basic.NET - famille ASP
Sun Java - JSP
ColdFusion de Macromedia
CGI - Perl
PHP dispose de nombreuses bibliothèques open source inclus avec le moignon, et bien d'autres sont facilement disponibles. Extensions existent pour aider l'interface avec un certain nombre de systèmes, y compris l'IRC, un certain nombre de formats de compression, et de l'API Windows. D'autres extensions existent pour laisser PHP génération des formats de fichiers sur la volée, comme une extension populaire qui lui permet de créer des films Adobe Flash .
Depuis la version 3, PHP a intégré des fonctionnalités orientées objet. Version 5 construite essentiellement sur cette fonctionnalité limitée, et la langue a maintenant des capacités orientées objets solides, y compris les interfaces, les exceptions, les destructions et les résumés.
PHP atteint répandue popularité avec la version 4, sorti en 2000. En 2004, la version 5 a fait ses débuts, et il est maintenant considéré comme l'un des principaux langages utilisés pour les scripts côté serveur.
Sans doute beaucoup de sa popularité est due à sa relative facilité à apprendre, et son relâchement notoire. Les tableaux et les variables en PHP sont capables de contenir n'importe quel type d'objet, variables ne doivent pas être déclarés, et la syntaxe est très simple.
Contrairement à de nombreux langages, tels que C # ou Perl, qui ont principalement un public de plus de programmeurs généralistes, de nombreux développeurs PHP connaissent pas d'autre langue. Cela provoque parfois d'être rejeté comme un langage moins, mais sa popularité croissante et les nombreux sites robustes et efficaces construit en l'utilisant comme une structure semblent dissiper ce mythe.
PHP a parfois été critiqué pour ce qui est vu par certains comme des failles de sécurité, par rapport à des langages tels que ASP. Un manque de messages facilement compréhensibles d'erreur, un fichier parfois trop robuste de configuration, et un jeu manifestement incomplet des fonctions intégrées sont également souligné que les domaines qui pourraient être améliorés marqué.
Le développement se poursuit au même rythme, cependant, et avec chaque génération successive, le langugage semble répondre de plus en plus des préoccupations soulevées par la communauté open-source.