📱

Tournez votre téléphone

Tournez votre appareil pour une meilleure expérience.

11 - Routing simple en PHP

Article publié le Dimanche 05 avril 2026 , lu 2 fois

Illustration : 11 - Routing simple en PHP

Jusqu’à présent, chaque page correspond à un fichier (index.php, contact.php, etc.).

Nous allons maintenant centraliser tout dans un seul fichier.

C’est ce qu’on appelle le routing.

1. Le principe

Au lieu d’avoir plusieurs fichiers, on utilise une seule entrée :

Et on change le contenu selon un paramètre dans l’URL :

index.php?page=contact

2. Récupérer le paramètre

<?php
$page = $_GET['page'] ?? 'home';
?>

Si aucun paramètre n’est défini, on affiche la page d’accueil.


3. Créer un système simple

<?php

$page = $_GET['page'] ?? 'home';

switch ($page) {

    case 'contact':
        require 'pages/contact.php';
        break;

    case 'about':
        require 'pages/about.php';
        break;

    default:
        require 'pages/home.php';
        break;
}

4. Organisation des fichiers

/mon-site
    index.php
    /pages
        home.php
        contact.php
        about.php
    /partials
        header.php
        footer.php

5. Ajouter le header et footer

<?php require 'partials/header.php'; ?>

<?php
$page = $_GET['page'] ?? 'home';

switch ($page) {
    case 'contact':
        require 'pages/contact.php';
        break;
    default:
        require 'pages/home.php';
}
?>

<?php require 'partials/footer.php'; ?>

6. Avantages


7. À retenir


Conclusion

Vous avez maintenant un système simple pour gérer plusieurs pages.

C’est une base très solide pour créer un site complet.


Navigation dans la série

          Chapitre 10 : Structurer un site en PHP
          Chapitre 12 : Allez plus loin...