-
[POO] MVC : Vue composée
Bonjour,
Je commence à me familiariser avec le modèle MVC pour le développement d'applications Web PHP. Je génère une page composée de plusieurs vues élémentaires (bandeau, titre, menu, infos, contenu et pied-de-page). J'ai un contrôleur principal qui appelle un script d'action spécifique selon l'action demandée. Seule vue affichant le contenu est gérée par ce script. Les autres vues élémentaires peuvent afficher des données dynamiques (menu) mais qui ne dépendent pas de l'action demandée. Où faut-il gérer ces vues ?
-
Il m'est venu une idée. Je pourrais créer une classe générique pour les scripts d'actions qui gère tous les éléments communs aux pages, et par héritage des classes spécifiques pour les différentes actions. Qu'en pensez-vous ? Voyez vous d'autres solutions ?
-
-
C'est intéressant mais cela à ne m'aide pas à résoudre mon problème : sachant qu'un contrôleur (un script d'action) répond à une requête de l'utilisateur, où faut-il prendre en compte les données et vues communes à plusieurs pages ? Est-il préférable qu'elles soient gérées dans le front controller, ou bien dans une classe ancètre des classes d'actions ?