← Retour aux parutions

10 - Structurer un site en PHP

Article publié le Dimanche 5 avril 2026 • 5 vues

TUTORIEL

Jusqu’à présent, nous avons créé plusieurs pages.

Mais copier le même code (menu, header, footer) sur chaque page n’est pas une bonne pratique.

Nous allons maintenant organiser notre site proprement.

1. Le problème

Sans PHP :

  • Chaque page contient le même header
  • Chaque modification doit être faite partout

Cela devient vite ingérable.


2. La solution : découper le site

On va séparer les différentes parties :

  • header.php
  • footer.php
  • menu.php

3. Exemple de structure

/mon-site
    index.php
    contact.php
    /partials
        header.php
        footer.php

4. Utiliser require

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

<p>Contenu de la page</p>

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

Cela permet de réutiliser les mêmes éléments partout.


5. Avantages

  • Code plus propre
  • Maintenance simplifiée
  • Moins d’erreurs

6. Exemple concret

header.php :

<header>
    <h1>Mon site</h1>
</header>

footer.php :

<footer>
    <p>Mon site</p>
</footer>

7. À retenir

  • Ne pas répéter le même code
  • Utiliser require pour inclure des fichiers
  • Organiser son projet en dossiers
  • Séparer les différentes parties du site

Conclusion

Votre site est maintenant structuré proprement.

Dans le prochain chapitre, nous verrons comment gérer plusieurs pages avec un routing simple.


Navigation dans la série

          Chapitre 9 : Les formulaires en PHP
          Chapitre 11 : Routing simple en PHP