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

Références officielles

Bouton retour en haut de la page