Introduction : Le Web en Évolution Permanente
Le Web et Internet sont la fondation de notre monde numérique. En tant que futur professionnel, comprendre leur fonctionnement et leur histoire est essentiel. Internet est un réseau mondial d’ordinateurs 1, tandis que le Web est le système d’affichage des pages d’information lancé par Tim Berners-Lee en 1991.
Ce réseau est en constante évolution.
| Année | Événement Majeur |
| 1958 | Premier modem permettant de transmettre des données binaires sur une ligne téléphonique4444. |
| 1969 | Création de l’ancêtre d’Internet, appelé ARPAnet5555. |
| 1972 | Naissance de l’email6666. |
| 1987 | La barre des 10 000 ordinateurs connectés est franchie7777. |
| 1989 | 100 000 ordinateurs interconnectés8888. |
| 1991 | Lancement du Web par Tim Berners-Lee pour afficher des pages d’information9999. |
| 1998 | Naissance de Google10101010. |
| 2000 | Explosion de la bulle Internet (368 540 000 ordinateurs connectés)11111111. |
| 2014 | La barre du milliard de sites web est franchie12121212. |
| 2021 | 600 000 000 ordinateurs connectés13131313. |
1. Comment Fonctionne le Web : Le Modèle Client-Serveur
Le fonctionnement de base d’Internet repose sur un échange constant d’informations entre deux acteurs : le Client et le Serveur.
- Le Client : C’est votre navigateur web (Chrome, Firefox, Safari). Il envoie des requêtes au serveur pour obtenir une ressource (une page web, une image).
- Le Serveur : C’est une machine puissante et dédiée (souvent plate et conçue pour l’entassement) qui héberge les fichiers du site. Il reçoit les requêtes, traite l’information et envoie des réponses au client.
2. Le Langage du Web : De la Structure à la Base de Données
Pour que le client et le serveur puissent communiquer et afficher des pages, ils utilisent plusieurs langages :
A. Les Langages Côté Client (Affichage)
Ces langages sont exécutés par votre navigateur pour afficher le contenu et le rendre interactif :
- HTML (HyperText Markup Language) : La structure fondamentale d’une page web.
- CSS (Cascading Style Sheets) : Gère le design et la mise en forme (couleurs, polices, positionnement).
- JS (JavaScript) : Ajoute l’interactivité et la dynamique à la page.
B. Les Langages Côté Serveur et Bases de Données
Ces langages sont essentiels pour gérer l’information dynamique (comptes utilisateurs, articles de blog, produits) :
- PHP : Un langage de programmation serveur très répandu.
- MySQL : Un système de gestion de base de données. Il stocke les informations de manière structurée.
- SQL : Le langage utilisé par le serveur pour interroger la base de données (pour chercher ou enregistrer une information).
Le processus typique est : Client ➡️ Serveur ➡️ Base de données (via SQL) ➡️ Serveur (via PHP) ➡️ Client (qui reçoit l’affichage final en HTML/CSS/JS).
3. Les Fondamentaux Techniques : Adressage et Protocoles
Pour que les requêtes parviennent au bon serveur, des systèmes d’adressage et des règles de communication sont nécessaires.
A. L’Adressage IP et DNS
- Adresse IP : Chaque serveur (et chaque appareil connecté) possède une adresse IP unique (ex: 199.168.26.99). C’est l’adresse numérique réelle de la machine.
- Nom de Domaine : Les humains utilisent des noms faciles à mémoriser (ex:
wikipedia.org). - Traduction DNS : Le système DNS (Domain Name System) se charge de la traduction: lorsque vous tapez
google.com, le DNS trouve l’adresse IP correspondante (ex: 205.89.177.26) pour vous connecter au bon serveur.
B. Les Protocoles de Communication
Les protocoles sont les règles et les procédures qui régissent la manière dont les données sont transmises.
| Niveau | Protocole | Nom Complet | Rôle |
| Bas Niveau 35 | TCP 36 | Transmission Control Protocol | Assure la fiabilité de la transmission des données, garantissant que les paquets arrivent dans le bon ordre. |
| Bas Niveau 37 | UDP 38 | User Datagram Protocol | Utilisé pour les communications rapides qui tolèrent la perte (streaming, jeux). |
| Haut Niveau 39 | HTTP 40 | HyperText Transfer Protocol | Le protocole fondamental pour les pages Web. |
| Haut Niveau 41 | HTTPS 42 | HyperText Transfer Protocol Secure | La version sécurisée de HTTP (cryptée). |
| Haut Niveau 43 | FTP 44 | File Transfer Protocol | Utilisé pour le transfert de fichiers entre un client et un serveur. |
| Haut Niveau 45 | SMTP 46 | Simple Mail Transfer Protocol | Protocole pour l’envoi de courriels (e-mails). |
4. Les Différents Métiers du Web
Le Web repose sur la collaboration de plusieurs spécialistes:
- Développeurs : Ils utilisent les langages et les outils de programmation pour construire les fonctionnalités du site.
- UX Designers : Des analystes qui conçoivent l’expérience utilisateur pour une excellente ergonomie. Le site doit être facilement manipulable.
- Designers : Responsables de la conception de l’identité visuelle, ils réalisent des créations multiples avec des logiciels de graphisme.
- Chefs de Projet : Ils ont une vision globale du projet et communiquent directement avec les équipes techniques.
- Techniciens Informatique : Ils paramètrent les équipements et le réseau, et interviennent en cas de problème technique.
Lorsqu’on crée un service Web, il faut choisir la bonne approche pour la mobilité :
- Site Web Responsive (Solution la plus simple) : Vous concevez votre site en pensant dès le départ aux smartphones. Le design s’adapte automatiquement aux appareils de petite taille.
- Application Native : Vous créez une application mobile distincte (pour iOS, Android, etc.). C’est plus lourd, car cela nécessite d’utiliser d’autres langages, mais l’expérience sera bien meilleure pour un service complexe.

