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
1958Premier modem permettant de transmettre des données binaires sur une ligne téléphonique4444.
1969Création de l’ancêtre d’Internet, appelé ARPAnet5555.
1972Naissance de l’email6666.
1987La barre des 10 000 ordinateurs connectés est franchie7777.
1989100 000 ordinateurs interconnectés8888.
1991Lancement du Web par Tim Berners-Lee pour afficher des pages d’information9999.
1998Naissance de Google10101010.
2000Explosion de la bulle Internet (368 540 000 ordinateurs connectés)11111111.
2014La barre du milliard de sites web est franchie12121212.
2021600 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.

NiveauProtocoleNom CompletRôle
Bas Niveau 35TCP 36Transmission Control ProtocolAssure la fiabilité de la transmission des données, garantissant que les paquets arrivent dans le bon ordre.
Bas Niveau 37UDP 38User Datagram ProtocolUtilisé pour les communications rapides qui tolèrent la perte (streaming, jeux).
Haut Niveau 39HTTP 40HyperText Transfer ProtocolLe protocole fondamental pour les pages Web.
Haut Niveau 41HTTPS 42HyperText Transfer Protocol SecureLa version sécurisée de HTTP (cryptée).
Haut Niveau 43FTP 44File Transfer ProtocolUtilisé pour le transfert de fichiers entre un client et un serveur.
Haut Niveau 45SMTP 46Simple Mail Transfer ProtocolProtocole 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.