Skip to content
etienne edited this page Sep 12, 2010 · 1 revision

Le fichier bootstrap.php reçoit et traite toutes les requêtes envoyées à l’application, à l’exception de celles touchant app/assets/ et engine/assets/.

  • Crée la variable globale $_JAG
  • Initialise le moteur de cache (important parce que ça démarre l’output buffering)
  • Inclut les fichiers nécessaires et se connecte à la base de données
  • Si l’application n’est pas installée, lance l’installation via engine/helpers/firstrun.php
  • Détermine la langue d’affichage
  • Crée un objet User, $_JAG[‘user’]
  • Détermine, selon la requête, le module à charger (si la requête ne correspond à aucune ressource, affiche un 404)
  • Crée un objet Module, $_JAG[‘rootModule’], qui prend le relai pour l’affichage
  • Insère le contenu dans un template (engine/templates/)

Clone this wiki locally