-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
19 lines (15 loc) · 826 Bytes
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
session_start(); // Démarre la session
$_SESSION['status'] ?? $_SESSION['status'] = 0;
$_SESSION['cart'] ?? $_SESSION['cart'] = array();
require_once('./config.php');
// Inclusion du fichier Router.php
require_once('./controllers/Router.php');
$router = new Router(); // Instanciation de la classe router
$router->routeReq(); // Request la route correspondante
// Fonctionnement :
// 1) .htaccess transforme www.shopytech/<...> en www.shopytech/index.php?url=<...>
// 2) index.php appelle le fichier Router.php
// 3) En fonction du paramètre URL le bon controlleur est appelé (Si aucun paramètre n'est passé : Accueil)
// 4) Le controlleur se charge d'appeller la classe View avec en paramètre le nom de la vue correspondante
// 5) View génère la bonne vue à l'aide des fichiers view*Action*