ATTENTION ! JavaScript ne doit pas être confondu avec le langage de programmation Java.
Java et JavaScript ont chacun une syntaxe, une sémantique et des usages différents.
Langages serveur
Il existe de nombreux langages serveur (Backend) :
● Python
● Java (rien à voir avec JavaScript, attention !)
● PHP
● C#
● Etc
Le rôle d’un langage serveur est de générer une page web.
On peut résumer l’interaction entre le client et le serveur comme ceci :
1. Le client demande une page au serveur.
2. Le serveur génère la page (à l’aide du langage serveur).
3. Le serveur envoie la page (sous forme de code HTML et CSS).
Par exemple, si vous utilisez PHP comme langage serveur, et HTML et CSS comme
langages client, voici à quoi ressemblera le schéma :
Les bases de données
Il est parfois nécessaire de pouvoir stocker les informations d’un site web (liste des
utilisateurs, messages, produits...), c’est là qu’une base de données intervient : c’est un
logiciel dédié au stockage de données. Parmi les logiciels de base de données les plus
célèbres, on peut citer :
● MySQL
● PostgreSQL
● SQL Server
● Oracle
● SQLite
● Etc.
On utilise un langage SQL pour communiquer avec ces logiciels.
On dit que l’on fait des requêtes SQL. Par exemple : "Je veux la liste des utilisateurs inscrits
sur le site" ou "J’enregistre ce produit".