Sur le web, il existe 2 types de langages :
-les langages client
-les langages serveur
Les langages client (ou langages frontend) sont lus par les clients (l'ordinateur de l'utilisateur) via les navigateurs. On distingue 3 principaux langages client :
HTML
CSS
Javascript
Parmi les navigateurs, on trouve essentiellement :
Chrome
Firefox
Edge
Safari
(Internet Explorer est un navigateur désormais obsolète et déconseillé par Microsoft).
Les langages serveur sont interprétés par les serveurs. Parmi les langages serveur, les plus connus sont :
PHP
Java
Pythin
C#
Un langage serveur sert à générer une page web. Dans le cas d'un site web créé avec un langage serveur, l'affichage de la page web se déroule ainsi :
1. Le client (l'utilisateur) demande une page web (par exemple en saisissant un nom de domaine)
2. Le serveur (où est hébergé la page) génère la page grâce au langage serveur
3. Le serveur renvoie la page et la transmets au navigateur, qui lui a pour rôle d'afficher la page.
Ainsi, même si une page web a été conçue en PHP ou en Java, le navigateur n'affichera jamais directement du PHP ou du Java. En effet, lorsque le client demande la page au serveur, le serveur interprète le code PHP ou Java, et renvoie à la place du HTML et du CSS. Ensuite, le navigateur reçoit ce code HTML et CSS et l'affiche.
| 08/05/2020 à 09h46 | par Sébastien Merour