Voici un petit article pour parler des langages utiles pour les pages web.
Le PHP s'exécute avant même l'arrivée de la page dans le navigateur et permet d'effectuer des actions en amonts.
En quelques sortes, voici un schéma de comment s'effectue l'ordre des langages :
Appel de la page -> PHP -> Java Script -> HTML / CSS
Donc grâce au PHP, vous pouvez par exemple récupéré des données depuis votre base de données et les envoyer a votre page. Le PHP 5 est également orienté objet comme le C++ :)
Le Java Script (JS) intervient surtout du coté client, il permet par exemple, lorsque vous cliquez sur une photo d'appeler une fonction pour la mettre dans une nouvelle page appelé "pop-up".
En gros, le JS permet d'effectuer des taches sur la page chez le client.
Mon avis : L'une des meilleures choses que j'ai découverte car très puissant et surtout très utilisé