Bonjour.
Je tente de concevoir un site générique qui permettrait à l'utilisateur de poster ses œuvres artistiques : photos, texte, vidéos, etc.
En d'autres termes, on aurait la possibilité de créer des galeries , et dans chaque galerie on pourrait y adjoindre des éléments (un élément étant un fichier accompagné d'un nom, d'une description (ces dernières infos stockées dans une BDD)).
Pour que les choses soient propres j'aimerais adopter le pattern MVC mais plusieurs questions me viennent à l'esprit.
Pour cela j'ai donc :
Concernant les éléments :
- Le modèle : permet d'ajouter, de retirer, de modifier un élément du site
- Le contrôle : le contrôle associé
- La vue : avec différents modes (miniature, agrandir, ...)
Concernant les galeries :
- Le modèle : permet d'ajouter une galerie , de définir la galerie mère , galerie fille, etc. mais aussi permet d'ajouter un élément déjà existant (déjà créé avec la partie controle d'Element) dans une galerie...
- Le contrôle : Permet de gérer la galerie mais permet aussi de créer un nouvel élément à partir de la classe gerant les éléments.
- la vue ...
MA QUESTION :
Le controle de la galerie va récupérer la galerie à afficher...à partir de là il va devoir faire la liste des éléments qui se trouvent à l'intérieur...
Ma question est : dans la conception MVC, et dans cette situation, le controle de la galerie doit-il :
- Récupérer une liste de Controle d'élément et faire appel à la vue de chaque élément pour l'inclure dans la vue de la galerie
- OU récupérer une liste de Vue qu'on injecte à la vue de la galerie
- OU la vue de la galerie doit -elle faire appel à la vue de chaque éléments à afficher ?
Cette question peut paraître basique pour les habitués, mais elle me pose problème.
Si quelqu'un pourrait me donner une piste, merci d'avance.
Partager