Le langage PHP (Hypertext Preprocessor) est devenu en quelques années d'existence, le langage de programmation de sites web dynamiques le plus populaire.
De même que le serveur web Apache, la plateforme Linux et le gestionnaire de base de données MySQL, le langage PHP s'appuie sur un logiciel Open Source, libre et gratuit, et partant, demeure la solution la plus économique pour développer des applications internet à un coût minimum.
PHP est un langage de script fonctionnant essentiellement côté serveur. Les scripts PHP, à l'instar de l'ASP (Active Server Pages) de Microsoft, sont incorporés directement avec le balisage HTML, au sein d'une page Web.
Associé à MySQL, le langage PHP permet de développer des applications web puissantes reliées si nécessaire à des bases de données.
Empruntant des concepts à des langages tels que Perl ou C, PHP est un langage de script capable de fonctionner sur n'importe quelle plateforme. En effet,chacun des systèmes d'exploitation de Microsoft, Unix, Linux ou encore Mac OS X, peut devenir un support pour des applications Internet écrite en PHP en accueillant un module spécifique s'intégrant au serveur web en place. Ainsi, la plupart des serveurs web à l'image de Microsoft IIS (Internet Information Server), Netscape Enterprise Server ou encore Apache, supportent parfaitement la technologie PHP.
En outre, le langage PHP possède de nombreux outils facilitant sa connectivité à des bases de données comme non seulement son SGBDR (Système de Gestion de Bases de Données Relationnelles) de prédilection, MySQL, mais aussi quasiment tous les autres tels que Sybase, Oracle, SQL Server ou DBase.