Qu'est-ce que PHP?
PHP signifie PHP: Hypertext Preprocessor, avec PHP correspondant à Personal HomePage [Outils]. Ce type d'acronyme s'appelle un rétronyme. À l'origine, en 1994, le langage était conçu comme un petit ensemble de fichiers binaires utilisés pour collecter des données de base sur le trafic de site. En 1997, l’analyseur syntaxique a été réécrit par deux Israéliens et le nom a été changé pour l’acronyme actuel. Il a été déterminé que préprocesseur hypertexte était un nom résolument plus acceptable dans le monde des affaires.
C'est un langage open source, utilisé principalement pour le contenu Web dynamique et les applications côté serveur. PHP est souvent désigné comme le principal concurrent avec les éléments suivants:
- C # de Microsoft - Visual Basic.NET - Famille ASP
- Sun's Java - JSP
- ColdFusion de Macromedia
- CGI - Perl
PHP contient de nombreuses bibliothèques open-source incluses dans la version de base, et beaucoup d’autres sont facilement disponibles. Des extensions existent pour faciliter l'interface avec un certain nombre de systèmes, notamment IRC, un certain nombre de formats de compression et l'API Windows. Il existe d'autres extensions permettant à PHP de générer des formats de fichiers à la volée, telles qu'une extension populaire lui permettant de créer des films Adobe Flash®.
Depuis la version 3, PHP intègre des fonctionnalités orientées objet. La version 5 reposait essentiellement sur cette fonctionnalité limitée et le langage dispose désormais de fonctionnalités orientées objet robustes, notamment des interfaces, des exceptions, des destructions et des résumés.
PHP a atteint une grande popularité avec la version 4, publiée en 2000. En 2004, la version 5 a fait ses débuts, et est maintenant considérée comme l'une des principales langues utilisées pour les scripts côté serveur.
Une grande partie de sa popularité est sans aucun doute due à sa relative facilité d’apprentissage et à son manque notoire. Les tableaux et les variables en PHP peuvent contenir n'importe quel type d'objet, les variables ne doivent pas être déclarées et la syntaxe est remarquablement simple.
Contrairement à de nombreux langages, tels que C # ou Perl, qui sont principalement suivis par des programmeurs plus généralistes, de nombreux programmeurs PHP ne connaissent aucun autre langage. Cela le fait parfois passer pour une langue moins répandue, mais sa popularité croissante et les nombreux sites robustes et efficaces construits à l'aide de cette structure semblent dissiper ce mythe.
PHP a parfois été critiqué pour ce que certains considèrent comme des failles de sécurité, par rapport à des langages tels que ASP. Un manque de messages d'erreur facilement compréhensibles, un fichier de configuration parfois trop robuste et un ensemble de fonctions intégrées manifestement incomplet sont également indiqués comme des domaines pouvant faire l'objet d'une nette amélioration.
Le développement continue cependant à un rythme rapide et à chaque construction successive, le langage semble répondre de plus en plus aux préoccupations de sa communauté open source.