Passer au contenu principal
Formation développeur web
  • Accueil
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil
Passer Hébergement
Hébergement


Vous n'avez pas encore votre propre espace web pour héberger vos projets ? Noms de domaines, Wordpress, VPS, espace de stockage : hébergez vos projets web dès maintenant, à partir de 1€ / mois.

Passer Formation
Formation


Vous êtes intéressé par le secteur du web, de l'informatique, de la programmation ? Que ce soit pour une formation qualifiante ou ponctuelle, en présentiel ou à distance, financée par l'état, par l'alternance, le CPF, etc...  Contactez-moi afin de vous orienter correctement.

  1. Back-end
  2. MVC et design patterns
  3. Mettre en place les différents controlleurs
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.

 
http://webboy.fr/pluginfile.php/2969/mod_assign/intro/poo-autoload-namespace.mp4
 
Contacter l'assistance du site
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l'app mobile
Fourni par Moodle