Mise en place
d'un Front controller routeur
Ajoutez les fichiers Alto*** et le répertoire danny*** dans
votre projet ou mieux utilisez Composer ! voir
ici
Commencez par lister les routes que vous devez avoir pour
votre projet. Voilà un exemple :
$router->map('GET|POST', '/user/[i:page]/[a:action]?', 'UserController');
$router->map('GET|POST', '/login/', '/vue/login.php');
$router->map('GET|POST', '/admin/[i:page]/[a:action]?', 'AdminController');
Reprenez ce qui a été fait en TD et codez un algorithme de
Front Controller avec Altorouter qui route vers des
contrôleurs cibles suivant l'URL donné ET vérifie que
l'utilisateur a les droits d'appeler ce contrôleur (s'il a
besoin d'être connecté, l'est-il ? ex avec isAdmin() vus en
TD).