Leçon 1 / 12
Leçon 01 · Partie 1 — Les fondamentaux

Introduction à PHP

À quoi ça sert dans la vraie vie ?

Tu as déjà vu un site avec des comptes ? Où ton prénom apparaît en haut après connexion ? C'est PHP qui fait ça.

PHP est le langage qui fait vivre les sites web. Il génère les pages, gère les comptes, stocke les données. WordPress (40 % d'Internet) est écrit en PHP. Wikipedia aussi.

PHP, c'est le moteur invisible derrière des millions de sites.

Le grand secret : ton navigateur ne fait que recevoir

Imagine commander une pizza par téléphone. Tu donnes ta commande. On te livre la pizza. Tu ne vois pas la cuisine.

Le Web marche pareil :

  • Ton navigateur (Chrome, Firefox...) demande une page et reçoit le résultat.
  • Le serveur, c'est la cuisine. PHP tourne là-bas, prépare le HTML, et l'envoie.
  • Ton navigateur ne voit jamais le code PHP. Il reçoit uniquement le HTML final.
Comment ça marche
// HTML, CSS, JavaScript → s'exécutent dans ton navigateur (chez toi)
// PHP                  → s'exécute sur le serveur, AVANT d'envoyer la page

Navigateur ──── "je veux la page accueil.php" ────▶ Serveur
                                                      │
                                                      │  PHP lit le fichier
                                                      │  PHP génère le HTML
                                                      │
Navigateur ◀─── HTML final (juste du texte) ──────── Serveur

PHP vit sur le serveur. Le navigateur ne le voit jamais.

💡

HTML = structure. CSS = style. JavaScript = interactivité dans le navigateur. PHP = logique côté serveur. Chacun son rôle !

À quoi ressemble un fichier PHP ?

Un fichier PHP a l'extension .php. Tu peux mélanger HTML et PHP dedans. Le code PHP doit être entouré de balises spéciales : <?php pour ouvrir, ?> pour fermer. C'est comme dire à PHP : "ce bout-là, c'est pour toi !"

index.php
<!DOCTYPE html>
<html>
<body>

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

</body>
</html>

Ligne par ligne :

  • <?php — ouvre le bloc PHP.
  • echo — affiche quelque chose dans la page. C'est la commande d'affichage principale.
  • "Bonjour le monde !" — le texte à afficher. Les guillemets sont obligatoires.
  • ; — obligatoire en fin d'instruction. Comme un point en fin de phrase.
  • ?> — ferme le bloc PHP. Le HTML reprend.

Ce que le navigateur reçoit et affiche :

Résultat dans le navigateur
Bonjour le monde !

Le navigateur ne voit pas le code PHP. Il voit juste le texte produit.

Si le fichier ne contient que du PHP, tu peux enlever le ?> final. C'est même recommandé ! Ça évite des espaces invisibles qui peuvent poser problème.

Installer un serveur local sur ton ordinateur

PHP a besoin d'un serveur pour tourner. Tu ne peux pas double-cliquer dessus comme un fichier Word. Pour coder chez toi, installe un serveur local — un mini-serveur sur ton ordinateur.

Option recommandée pour Windows : Laragon

Laragon est gratuit et installe tout en une fois : Apache (le serveur web), PHP, et MySQL (la base de données). Pas de configuration manuelle.

  1. Va sur laragon.org et télécharge la version "Full".
  2. Installe-le (suivre l'assistant, tout laisser par défaut).
  3. Lance Laragon et clique sur "Démarrer tout".
  4. Place tes fichiers .php dans le dossier C:\laragon\www\.
  5. Ouvre ton navigateur et va sur http://localhost/ — tu vois ta page !

Option pour Mac : MAMP

Même principe avec MAMP (mamp.info). Installe, lance, place tes fichiers dans htdocs, ouvre http://localhost:8888/.

⚠️

Attention ! Ne double-clique pas sur un fichier PHP. Tu verras le code brut, pas le résultat. Passe toujours par http://localhost/page.php. Sans serveur, PHP ne fonctionne pas.

Ton premier script : la date d'aujourd'hui

HTML ne peut pas afficher la date automatiquement. PHP, si. Chaque jour, la date change toute seule.

Crée bonjour.php dans C:\laragon\www\ et écris ceci :

bonjour.php
<?php
echo "Bonjour ! Aujourd'hui nous sommes le : ";
echo date("d/m/Y");
?>

Ligne par ligne :

  • echo "Bonjour !..." — affiche ce texte.
  • date("d/m/Y") — renvoie la date du jour. d = jour, m = mois, Y = année. PHP calcule seul.

Ouvre http://localhost/bonjour.php :

Résultat
Bonjour ! Aujourd'hui nous sommes le : 15/04/2026

PHP a calculé la date tout seul. Chaque jour, elle change.

Erreur classique : oublier le ;. PHP affiche une erreur. Vérifie chaque ligne.

// À retenir
  • PHP tourne côté serveur — le navigateur reçoit uniquement le HTML produit
  • Extension obligatoire : .php
  • Code PHP entre <?php et ?>
  • Chaque instruction finit par ;
  • echo affiche du texte dans la page
  • Serveur local obligatoire (Laragon, MAMP) — jamais double-clic sur le fichier
  • PHP fait des choses impossibles en HTML : date dynamique, contenu personnalisé...