From 6b9430e7f296cae91989ff61e7ddf4c6b978a75c Mon Sep 17 00:00:00 2001
From: vbochet <vbochet@gmail.com>
Date: Thu, 31 Mar 2016 14:58:30 +0200
Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20d'un=20fichier=20index.php=20da?=
 =?UTF-8?q?ns=20le=20r=C3=A9pertoire=20www/,=20qui=20sera=20l'unique=20poi?=
 =?UTF-8?q?nt=20d'entr=C3=A9e=20de=20notre=20site=20(pour=20MVC)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 www/index.php | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 www/index.php

diff --git a/www/index.php b/www/index.php
new file mode 100644
index 0000000..8ce6bd7
--- /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.)
-- 
GitLab