Devoir
Mettre en place les différents controlleurs
Conditions d'achèvement

Ouvert le : lundi 19 octobre 2020, 00:00
Cet exercice, un peu plus long, et orienté refactoring, mets l'accent sur deux choses. Vous allez devoir créer des contrôleurs Front et Back pour gérer les futures grandes zones de votre application (la zone ouverte au public, et la zone d'administration).
Vous allez donc devoir dans un premier temps utiliser l'autoloading et les namespace afin de coller à cette arboressence :

Pour le modèle annonce, pour l'instant il ne servira à rien car vous pourrez rechercher toutes vos annonces en utilisant une méthode selectAll(...) dans votre modèle générique Model. On s'en occupera plus tard.
Dans toutes ces classes, je vous demande d'utiliser des attributs et méthodes statiques. Seules les futures classes "entités" utiliseront des objets instanciés, avec des données venues de la DB. Les contrôleurs, et les classes génériques ne sont pas instanciés, on doit donc les mettre en statique.
Voici les nouvelles routes à mettre en place :

Les routes ne visent donc plus une méthode du contrôleur principal, mais elles ciblent bien un contrôleur et une méthode en particulier.
Exemple : la route /contactez-nous doit exécuter la méthode contact du contrôleur front.