Un serveur Web est une plate-forme logicielle composée d’un système d’exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données(SGBD). Les plateformes les plus courantes sur Internet sont LAMP (pour Linux Apache MySQL PHP) et WIMP (Windows IIS MySQL PHP).
PHP est un langage de programmation orienté objet interprété Open Source principalement utilisé pour produire des pages Web dynamiques. Dans cette architecture, le serveur interprète le code PHP des pages web demandées et génère du code (HTML, CSS) et des données (JPEG, PNG…) pouvant être affichées par un navigateur.
MySQL est un système de gestion de base de données relationnelle (SGBDR) qui fait partie des plus utilisés au monde. L’acronyme SQL fait allusion au Structured Query Language, le langage de requête utilisé.