Devoir
Implémenter un contrôleur et des vues
Conditions d'achèvement
Ouvert le : lundi 12 octobre 2020, 00:00
Sur la base de l'exercice précédent, il va falloir refactorer votre code pour implémenter le concept de contrôleur et de vues dans votre framework.
Marche à suivre :
- commencez par déplacer votre classe Page dans un nouveau fichier : controller.php. Puis renommez votre classe Page en Controler
- créez une nouvelle classe Vue dans un fichier vue.php, qui contiendra une méthode load() qui aura pour rôle d'inclure un fichier dont le chemin sera reçu en paramètre (exemple : $view->load('footer') devra afficher le fichier footer.php par exemple)
- créez un dossiers views, puis écrivez tous vos partials et vos contenus de page dans des fichiers distincts
- faites en sorte que les méthodes du contrôleur appel la méthode load() de la classe Vue pour construire vos page en allant piocher dans les différents fichiers de vues disponibles
Voici à quoi doit ressembler votre arborescence a la fin de cet exercice :

Vous pouvez télécharger les images en pièces jointes.
N'oubliez pas d'appeler votre contrôleur dans votre routeur.
N'oubliez pas que le contrôleur passe par une classe Vue pour appeler les template HTML.
- 13 octobre 2020, 20:44
- 13 octobre 2020, 20:44
- 13 octobre 2020, 20:44