← Retour aux parutions

10 - Structurer un site en PHP

Article publié le Dimanche 5 avril 2026 • 246 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
HTML

4. Utiliser require

<?php 
  require 'partials/header.php'; ?>
  <p>Contenu de la page</p>
<?php require 'partials/footer.php'; ?>
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>
HTML

footer.php :

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

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