diff --git a/www/index.php b/www/index.php new file mode 100644 index 0000000000000000000000000000000000000000..8ce6bd7fbf2c20cbe1b4124e174412d1b96c704c --- /dev/null +++ b/www/index.php @@ -0,0 +1,17 @@ +<?php +// +// Info : +// Penser à éditer la ligne "RewriteBase" du fichier .htaccess si besoin. +// +// +// Ce fichier est le point d'entrée unique du projet. Toute requête de page sera envoyée sur cette page, qui s'occupera d'appeler les fichiers nécessaires. +// La requête client se trouve dans le paramètre query. +// +// => pour le debug : echo $_GET["query"]; die(); (affiche le contenu de $_GET['query'] et termine l'exécution) +// + +define("ROOT", realpath(__dir__."/..")); // on définit une sorte de variable globale, nommée ROOT, qui contient le répertoire racine de notre site. On s'en servira par la suite lorsque l'on voudra accéder à tel ou tel fichier (vue, controlleur, modèle ou autre... + +require_once(ROOT . "/app/kernel/Kernel.php"); // première chose à faire : on inclut le fichier noyau, qui va gérer les différentes actions à effectuer (trouver quelle page est demandée, quel controlleur appeler, quelle vue afficher, etc.) + +Kernel::run(); // deuxième chose : on lance la méthode run() de la classe Kernel. (oui, c'est de l'objet.)