Salut à tous
J'ai deux petites questions concernant l'organisation des fichiers suivant le modèle MVC.
1/ Prenons l'exemple d'une galerie d'images, qui peut être visualisée ou modifiée. Les affichages associés à ces deux actions sont différents, quelle est la bonne méthode à adopter :
a) On place tous les affichages dans un seul fichier vue/galerie.php, et ils sont gérés par des if, sauf que c'est plutôt le boulot du contrôleur donc ça me parait pas logique.
b) On a plusieurs fichiers vue/galerie_display.php, vue/galerie_edit.php, et on appelle les différentes vues avec le contrôleur, ce qui me parait plus logique mais est il bon d'avoir plusieurs vues pour un seul contrôleur ?
c) Autre solution ?
2/ Imaginons qu'on a deux modules sur le site : une galerie et une page contact, comment doit on gérer les fichiers js et css :
a) Je pensais m'orienter vers la création de dossier vue/css et vue/js, et dedans ajouter un main.js et styles.css
Ces deux principaux fichiers serviraient uniquement a regrouper les fichiers galerie.css et contact.css ensemble et galerie.js et contact.js ensemble aussi ( tous dans les dossiers css et js respectivement). De cette façon on aurait qu'un seul appel à un fichier css et un seul à un fichier js.
b) Autre solution?
Merci d'avance pour votre aide
Modifié par SpiStache (24 Jul 2014 - 09:16)
J'ai deux petites questions concernant l'organisation des fichiers suivant le modèle MVC.
1/ Prenons l'exemple d'une galerie d'images, qui peut être visualisée ou modifiée. Les affichages associés à ces deux actions sont différents, quelle est la bonne méthode à adopter :
a) On place tous les affichages dans un seul fichier vue/galerie.php, et ils sont gérés par des if, sauf que c'est plutôt le boulot du contrôleur donc ça me parait pas logique.
b) On a plusieurs fichiers vue/galerie_display.php, vue/galerie_edit.php, et on appelle les différentes vues avec le contrôleur, ce qui me parait plus logique mais est il bon d'avoir plusieurs vues pour un seul contrôleur ?
c) Autre solution ?
2/ Imaginons qu'on a deux modules sur le site : une galerie et une page contact, comment doit on gérer les fichiers js et css :
a) Je pensais m'orienter vers la création de dossier vue/css et vue/js, et dedans ajouter un main.js et styles.css
Ces deux principaux fichiers serviraient uniquement a regrouper les fichiers galerie.css et contact.css ensemble et galerie.js et contact.js ensemble aussi ( tous dans les dossiers css et js respectivement). De cette façon on aurait qu'un seul appel à un fichier css et un seul à un fichier js.
b) Autre solution?
Merci d'avance pour votre aide
Modifié par SpiStache (24 Jul 2014 - 09:16)