Tutoriel
Partie 1 — PHP : à quoi ça sert (et comment fonctionne le serveur)

Partie 1 — PHP : à quoi ça sert (et comment fonctionne le serveur)

Découvrez à quoi sert PHP, comment un serveur web fonctionne réellement, et comment PHP transforme des requêtes en pages dynamiques. Guide clair et complet pour débutants.

PHP 132 Mis à jour 14 hours ago
Conseil : lisez d’abord les sections clés, puis essayez un QCM lié à la même notion pour valider votre compréhension.

Partie 1 — PHP : à quoi ça sert (et comment fonctionne le serveur)

Avant d’écrire la moindre ligne de PHP, il est essentiel de comprendre pourquoi PHP existe, à quoi il sert concrètement et surtout comment un serveur web traite une page PHP.

Beaucoup de débutants apprennent PHP « par cœur » sans comprendre ce qui se passe réellement en arrière-plan. Résultat : confusion, erreurs difficiles à corriger, et impression que “ça marche par magie”.

Dans cette partie, on va démystifier complètement PHP. Pas de jargon inutile, pas de théorie abstraite : uniquement des explications claires, des analogies simples et des exemples réels.


1. PHP, c’est quoi exactement ?

PHP est un langage de programmation côté serveur. Cela signifie une chose très importante :

👉 Le code PHP ne s’exécute jamais dans le navigateur de l’utilisateur. Il s’exécute uniquement sur le serveur.

Quand un visiteur ouvre un site écrit en PHP, il ne voit jamais le code PHP. Il reçoit uniquement le résultat final, généralement du HTML.

Pourquoi PHP a été créé ?

À l’origine, le web était composé uniquement de pages HTML statiques. Chaque page était un fichier fixe, impossible de :

  • Gérer des utilisateurs
  • Afficher des contenus personnalisés
  • Se connecter à une base de données
  • Créer des formulaires dynamiques

PHP est né pour résoudre ce problème : rendre le web dynamique.

Grâce à PHP, une page peut :

  • Changer selon l’utilisateur
  • Lire et écrire dans une base de données
  • Traiter des formulaires
  • Gérer des sessions et des connexions
  • Créer des API

2. Différence entre HTML, JavaScript et PHP

C’est l’une des confusions les plus fréquentes chez les débutants. Clarifions cela une fois pour toutes.

Technologie Où ça s’exécute À quoi ça sert
HTML Navigateur Structure de la page
CSS Navigateur Design et mise en forme
JavaScript Navigateur Interaction et logique côté client
PHP Serveur Logique, données, sécurité

👉 PHP est le cerveau du site. 👉 HTML/CSS sont le corps. 👉 JavaScript est le système nerveux.


3. Comment fonctionne réellement un serveur web ?

Comprendre PHP, c’est comprendre ce qui se passe entre le navigateur et le serveur.

Étape 1 : le navigateur fait une requête

Quand un utilisateur tape :

https://monsite.com/index.php
  

Le navigateur envoie une requête HTTP au serveur. Il dit en résumé :

« Donne-moi le contenu de index.php »

Étape 2 : le serveur reçoit la requête

Le serveur (Apache, Nginx…) reçoit la demande. Il remarque que le fichier est un fichier .php.

👉 Il ne renvoie pas le fichier tel quel. 👉 Il demande à PHP de l’exécuter.

Étape 3 : PHP s’exécute

PHP lit le fichier de haut en bas, exécute le code, calcule les variables, interagit avec la base de données, puis génère du HTML.

Étape 4 : le serveur renvoie le résultat

Une fois PHP terminé, le serveur envoie uniquement le HTML final au navigateur.

⚠️ Le navigateur ne voit jamais le code PHP.


4. Premier exemple PHP (ultra simple)

<?php
echo "Bonjour le monde";
?>
  

Ce code :

  • Est exécuté sur le serveur
  • Produit du texte
  • Renvoie uniquement : Bonjour le monde

Si vous affichez le code source dans le navigateur, vous ne verrez jamais le PHP.


5. Exemple réel : page dynamique

<?php
$heure = date("H");

if ($heure < 18) {
    echo "Bonne journée";
} else {
    echo "Bonne soirée";
}
?>
  

Le même fichier PHP peut afficher un contenu différent selon l’heure, l’utilisateur, la langue ou les données.


6. Erreurs fréquentes des débutants

  • Ouvrir un fichier PHP directement sans serveur
  • Mélanger PHP et JavaScript
  • Oublier que PHP s’exécute avant l’affichage
  • Croire que PHP est visible dans le navigateur

7. Mini-exercices (pour réfléchir comme un développeur)

  1. Pourquoi PHP ne peut pas fonctionner sans serveur ?
  2. Que reçoit exactement le navigateur ?
  3. Quelle est la différence entre PHP et JavaScript ?

Conclusion

PHP n’est pas un langage mystérieux. C’est simplement un outil puissant qui travaille dans l’ombre du serveur.

Une fois que vous comprenez le chemin : navigateur → serveur → PHP → HTML → navigateur, tout devient clair.

Dans la prochaine partie, nous verrons comment installer un environnement PHP local et écrire de vraies applications.