Front Controller
Définition : Front Controller désigne un point d’entrée qui reçoit des requêtes web et les transmet à une logique centrale. Dans une installation WordPress classique, le fichier racine index.php participe à ce rôle.
Terminologie
Appellation / équivalent : Front Controller — contrôleur frontal
Autres appellations : Point d’entrée frontal, Contrôleur principal
Comprendre le fonctionnement
Dans de nombreuses architectures web, un contrôleur frontal concentre l’entrée des requêtes afin de lancer le routage et le traitement applicatif. WordPress utilise une organisation compatible avec ce principe pour les URL front-end gérées par ses règles de réécriture.
Dans le parcours classique, le fichier index.php de la racine charge wp-blog-header.php. Celui-ci prépare WordPress puis lance le traitement. Les accès à l’administration, à la connexion, à AJAX ou à certaines API peuvent suivre d’autres points d’entrée.
Exemple concret
Une demande sur /actualites/ est dirigée vers le traitement frontal, puis WordPress cherche le contenu et le template correspondant.
Point technique à retenir
Ne pas confondre index.php à la racine de WordPress avec index.php présent dans certains thèmes.
Termes associés
- index.php
- wp-blog-header.php
- Cycle de requête
- WP_Rewrite
