Page 1 sur 1

question sur le MVC svp

Posté : 26 avr. 2006, 09:19
par nabs
slt a tous,

je suis en train de developper un intranet en php, et j'essaye de le faire selon le modele MVC. jusqu'a présent chaque "vue" (page de présentation) est appelée par un fichier "controleur"(fichier php qui ne fait aucun affichage) et le retour de cette vue se fait aussi vers le controleur. Pour passer d'une page de présentation à une autre je pourrais mettre les liens directement sur la page cible, mais est ce que ca respecterai le principe du MVC ?

Posté : 26 avr. 2006, 09:37
par mere-teresa
Et si les liens étaient générés par le contrôleur et juste affichés dans la page Vue ?

Posté : 26 avr. 2006, 10:21
par nabs
j'ai pas tré bien compri la, tu pourrai m'expliquer un peu plus stp ?

Posté : 26 avr. 2006, 10:28
par mere-teresa
Où sont tes liens ?
Où sont ils écrits ?

Posté : 26 avr. 2006, 10:38
par nabs
les liens sont écris dans les pages de présentation, mais ces pages sont appelées a partir des controleurs selon des parametres.

Posté : 26 avr. 2006, 10:41
par jeff
salut
il faut que tu etablisse des regle precise pour tes url afin de savoir quelle action entrependre

Posté : 26 avr. 2006, 10:46
par mere-teresa
Pourquoi ne pas faire un $lien = "fsdf"; dans la page contrôleur et juste afficher le lien dans la page présenation ?

Posté : 26 avr. 2006, 11:13
par nabs
heu...je vois pas trop comment faire ca. mais je serai ravi de l'apprendre. :)

Posté : 26 avr. 2006, 11:19
par mere-teresa
Je ne comprend pas ta question en fait. Elle est purement théorique ?

Posté : 26 avr. 2006, 11:27
par nabs
oui c juste une question de principe en faite. je voulai savoir si le fait qu'une page de présentation appelle une autre directement était "toléré" dans le MVC. Mais étant donné qu'il y a un traitement intermediaire de certaines données je crois que je suis obligé de passer par le controleur. Corrigez moi si je me trompe. merci.

Posté : 27 avr. 2006, 16:47
par daoud
L'avantage de repasser par ton contrôleur est dans ce cas la facilité de maintenance. Si plusieurs pages ont des liens pointant vers une même page, tu n'auras qu'à changer le mapping dans le contrôleur et la modification agira pour tous les liens. C'est moins fastidieux que de passer sur toutes les pages.
Voilà pour mon avis ;)