Introduction

Le langage HTML, seul, ne permet pas d'afficher des contenus dynamiques. Les langages de scripts sont là pour remédier à ce problème. JavaScript est pour de nombreux cas le langage le plus simple pour afficher la date en temps réel, manipuler le DOM, faire circuler une balle sur l'écran ou tester un formulaire avant d'être envoyé.

Tous ces exemples peuvent être réalisés grâce à tout langage de script interprété côté client, c'est à dire dont le code de programmation se trouve dans la page HTML envoyée à votre navigateur et que celui-ci interprète. C'est donc par l'ordinateur de l'utilisateur que le programme est traduit pour être ensuite réalisé sur l'écran.

Par contre, si vous voulez gérer la liste des visiteurs de votre site, sauvegarder des commentaires, il vous faut enregistrer toutes ces informations sur le serveur qui héberge votre site.

Pour cela, vous devez utiliser un langage de script interprété côté serveur(ASP, CGI, JSP, Ruby, Python, Node.js, ...). PHP fait partie de ces langages. Il permet de rendre vos pages dynamiques, mais aussi de gérer une base de données se trouvant sur le serveur.