Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2007, 20h52   #1
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
Par défaut Découpage contrôleur / action

Bonjour !

Pour un site de commerce. imaginons des catégories de produits "homme" "femme" "enfant".
quand l'utilisateur va dans "homme", il peut voir les produits pour les hommes, il peut cliquer dessus pour voir le détail du produit...
y a une FAQ spécifique pour les hommes, ....
Certains produits sont unisexe. une écharpe par exemple. Elle est donc dans "homme" et "femme".

j'ai donc envie de faire un contrôleur pour chaque catégorie.
mais l'action "description d'un produit" est la même pour les hommes, les femmes, ....

est-ce que la bonne méthode consiste a faire une classe métier pour la description d'un produit. qui sera utilisée dans l'action "description" de chaque catégories ?
si oui, dans une arborescence à la ZF, il faut la mettre où ?

merci!
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 22h21   #2
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Euh que le produit soit homme ou femme c'est une catégorie, c'est un champ dans ta base de données....
Que le produti soit homme ou femme c'est un produit...

Tu as un controlleur produit.... qui prend en paramètre la catégorie à afficher...

Enfin c'est e qui me parait le plus logique...
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 22h38   #3
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
pour la base de données, je vois comment faire. pas de pbs.
ma question est plutot sur un site comme ca:
Code :
1
2
3
4
5
www.site.com/homme/ -> une page avec tous les produits pour hommes
www.site.com/femme/ -> une page avec tous les produits pour femmes
www.site.com/homme/affiche/description/chaussette-bleue/ -> page de details des chaussettes bleues
www.site.com/homme/affiche/description/echarpe/ -> page de details d une echarpe
www.site.com/femme/affiche/description/echarpe/ -> page de details de la meme echarpe
ca ferait donc un controleur homme, un autre femme, et une action "affiche" qui serait identique pour les 2 controleurs.
est-ce que je dois coder une classe métier, qui sera utilisée dans les 2 actions "affiche". si oui, où est-ce que c'est conseillé de stocker cette classe.
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 09h52   #4
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
A quoi bon dupliquer des controlleurs / vues alors qu'il suffit de prendre la catégorie de produit en paramètre de ta requête....

Relis mon message je t'ai parlé d'un controlleur Produit tout simplement
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h14   #5
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
ha !
ca donnerait qque chose comme :
Code :
1
2
3
4
5
www.site.com/produit/homme -> une page avec tous les produits pour hommes
www.site.com/produit/femme/ -> une page avec tous les produits pour femmes
www.site.com/produit/affiche/description/chaussette-bleue/ -> page de details des chaussettes bleues
www.site.com/produit/affiche/description/echarpe/ -> page de details d une echarpe dans la catégorie homme
www.site.com/produit/affiche/description/echarpe/ -> page de details de la meme echarpe dans la catégorie femme
c'est ca ?
par contre, pour les 2 derniers cas, pour savoir dans quelle categorie on se trouve, il faut que je rajoute qque chose. soit un
Code :
www.site.com/produit/affiche/categorie/femme/description/echarpe/
c'est un poil moins joli.

le fait de garder l'info sur la categorie, ca permet d'ouvrir le bon menu sur la droite, de donner une info "geographique" a l'utilisateur en haut de la page (qque chose comme "vous etes ici : home->femme->echarpe"),...
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h34   #6
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Oui voilà une écharpe c une catégorie oui homme / femme y'as des écharpe pour femme d'autre pour homme après ça dépend de tes produits
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h51   #7
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
par expérience, je sais que certains produits appartiennent a plusieurs catégories. si ce n'était pas le cas, je n'avais pas besoin de m'embêter avec les catégories dans les urls. il suffisait de prendre la catégorie du produit qui serait stocké dans la bdd. le bonheur
mais bon, pas si simple finalement ..
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 11h03   #8
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Et alors ? peut importe qu'il appartienne à plusieurs catégorie .
TU affiche les produit qui on Cette catégorie donc même si un produit en a plusieurs il sera pris en compte
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 11h25   #9
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
pour la page présentant tous les produits d'une catégorie, il n'y a aucun souci

le souci, c'est pour la page présentant le détail d'un seul produit.
je dois pouvoir garder l'info, dans l'url, de la catégorie dans laquelle se trouve l'utilisateur. ca me permet d'ouvrir le bon menu, ...
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 12h45   #10
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
... bah tu récupère le paramètre et tu réinject dans l'url du lien vers le produit unique
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 13h49   #11
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
oui, ca donne donc des url comme ca:
Code :
www.site.com/produit/affiche/categorie/femme/description/echarpe/
non ?
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 14h57   #12
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
oui voilà
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h59.


 
 
 
 
Partenaires

Hébergement Web