|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2010 Messages : 12 ![]() |
Hello,
je me lance actuellement dans le développement via un framework (codeigniter en l'occurrence), et donc dans l'apprentissage du système MVC au passage. Cela étant dis, entre les nombreux tutos qui explique comment faire un petit site avec une fonction par page, et la pratique d'un vrai site, je ne m'y retrouve plus =) Je pense que le soucis vient plus de ma réflexion quand au modèle MVC que du à CI. Prenons un exemple concret : Un site, type réseau social disons. Possibilité de s'inscrire sur une page register. Et sur chaque page, un bloc qui pourrait affichait aléatoirement 10 photos de certain membre inscrits. L'action principale de la page reste le formulaire d'inscription. Cette page serait donc accessible via une url du type : (en admettant que j'utilise la librairie "tank auth" ) monsite/auth/register/ Ceci me chargerait donc la vue correspondant au formulaire d'enregistrement. Maintenant je m'attarde sur ma vue. Celle ci serait formater comme ceci : include -> header formulaire d'enregistrement include -> bloc affichage membre aléatoire include -> footer. Le contexte est posé. Je bloque sur la réflexion à avoir pour l'affichage des différents module, en l'occurrence ici, le bloc des membres aléatoire. Selon l'url, on est sur le controleur auth, qui gère le login, l'authentification, etc... mais qui ne gère en aucun cas cet affichage du module "membre aléatoire". Ce module d'affichage des membres aléatoires serait générer par une méthode d'un autre contrôleur (qui lui même ferais appel à un modèle) selon moi déjà. Donc, je crois, (je crois hein :p) que ma question serait : Comment appeler plusieurs méthodes de contrôleur différent depuis une vue ? Mais la, j'ai l'impression que je me plante dans ma compréhension du MVC, vu que c'est le contrôleur qui doit chargé une vue et non la vue qui appelle des méthode du contrôleur ! Enfin, il me semble En espérant avoir été un peu clair ! : ) Merci ! =) |
|
|
00
|
|
|
#2 | ||
|
Nouveau Membre du Club
![]() Inscription : juillet 2007 Messages : 117 ![]() |
Salut,
Je te conseille avant de ré-inventer un facebook lite, de lire la doc officiel de Codeigniter, en anglais cete, mais très bien expliquer et avec des exemples => http://codeigniter.com/user_guide/ Pour ton cas ici, créer une librairie serait plus judicieux, dans cette lib tu met tout ton code pour aller récupérer tes images, un template éventuellement, et après dans ton contrôleur tu ferait un truc du style pour récupérer tes users et enusite les passer à ta vue: Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com