Flux de requêtes
Chaque requête arrive sur index.php. C’est le seul fichier PHP que nginx autorise — tous les autres renvoient 404.
Routage
Les URLs sont mappées aux templates via des constantes dans class/config.php. Ajouter une page : définir le slug, le texte du menu, créer le template.
Langues
Chaque langue a son propre répertoire sous lng/. L’en-tête Accept-Language du navigateur détecte automatiquement la langue.
Sécurité
- nginx bloque tous les
.phpsaufindex.php - Cookies de session : httponly, SameSite=Lax
- Détection de bots avec 30+ motifs
- Limitation de débit à 5 req/s