10 - Structurer un site en PHP
Article publié le Dimanche 05 avril 2026 , lu 2 fois
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 PHPChapitre 11 : Routing simple en PHP