Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-03-2009 17:00:33

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Tuto MVC O. Capuozzo exercice responsabilité Controlleur

Bonjour,

Dans le cadre de mon apprentissage de Zend et de la programmation php en MVC, je suis le très interressant tutoriel de Olivier Capuozzo :

http://www.reseaucerta.org/cotecours/cc … #id2492578

Cependant je bloque à l'exercice suivant :

On a une liste d'elements, on peut cliquer sur un element pour voir ses détails, et il faut pouvoir naviguer entre les élements (suivant, precedent).
Jusque là pas de problème, j'ai reussi cette partie de l'exercice.

Maintenant il faut pouvoir faire en sorte de ne pas naviguer vers le suivant du dernier, et de même vers précédent du premier....SANS responsabiliser la vue :

Indication : Conformément au paradigme MVC, on veillera à ne pas charger la vue en responsabilité (métier/technique).

Je me demande bien quelle est la technique à employer. Est-ce qu'on peut mettre des if dans la vue ?

Que vont faire les autres classes ? Est-ce que le controlleur va creer des attributs sur l'entité qui vont permette ensuite de faire des tests (dans la vue) ?


Merci pour vos indications.

Dernière modification par gostbuster (12-03-2009 17:00:51)


Gostbuster - Développeur WEB

Hors ligne

 

#2 13-03-2009 14:40:00

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: Tuto MVC O. Capuozzo exercice responsabilité Controlleur

Je vois que personne répond, peut etre que je me suis pas bien expliqué.

Je vais formuler une autre question alors.

Dans le cadre d'un site en MVC,

pour parametrer la vue (=afficher ou non des liens etc...)

a-t-on le droit de faire ce genre de chose,

dans le controlleur :

Code:

$this->monParametre=$mavaleur

et ensuite dans la vue :

Code:

if($this->monParametre =='toto')
{
echo mon code blabla...... ;
}

Cette technique respecte-t-elle le modele mVC ?


Gostbuster - Développeur WEB

Hors ligne

 

#3 13-03-2009 14:44:55

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: Tuto MVC O. Capuozzo exercice responsabilité Controlleur

Je vois que personne répond, peut etre que je me suis pas bien expliqué.

Je vais formuler une autre question alors.

Dans le cadre d'un site en MVC,

pour parametrer la vue (=afficher ou non des liens etc...)

a-t-on le droit de faire ce genre de chose,

dans le controlleur :

Code:

$this->monParametre=$mavaleur

et ensuite dans la vue :

Code:

if($this->monParametre =='toto')
{
echo mon code blabla...... ;
}

Cette technique respecte-t-elle le modele mVC ?


Gostbuster - Développeur WEB

Hors ligne

 

#4 13-03-2009 15:25:18

Cyrille37
Nouveau membre
Date d'inscription: 13-03-2009
Messages: 8

Re: Tuto MVC O. Capuozzo exercice responsabilité Controlleur

gostbuster a écrit:

dans le controlleur :

Code:

$this->monParametre=$mavaleur

et ensuite dans la vue :

Code:

if($this->monParametre =='toto')
{
echo mon code blabla...... ;
}

Cette technique respecte-t-elle le modele mVC ?

Bonjour,
à mon avis oui et non ;-)

Dans l'absolu il faut déléguer la logique (le code) en dehors de la vue.
Mais il faut tempérer cette règle, on a bien le droit de faire un petit 'if' dans la vue pour régler quelques options.
Par contre si la logique codée dans la vue s'épaissit, il va falloir réfléchir à faire un composant (module ou helper en ZF).

Cyrille.

Hors ligne

 

#5 13-03-2009 15:33:47

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: Tuto MVC O. Capuozzo exercice responsabilité Controlleur

actionHelper c'est bien ca ?

Voilà qui est interressant (et surtout complexe pour l'instant).

Merci pour ces informations, je vais donc essayer de me documenter.


Gostbuster - Développeur WEB

Hors ligne

 

#6 14-03-2009 11:10:27

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Tuto MVC O. Capuozzo exercice responsabilité Controlleur

il faut pouvoir naviguer entre les élements (suivant, precedent).

Pour ça, il y a zend_paginator.

Hors ligne

 

#7 26-05-2009 21:59:40

bkd35
Nouveau membre
Date d'inscription: 26-05-2009
Messages: 1

Re: Tuto MVC O. Capuozzo exercice responsabilité Controlleur

Bonjour,

Dans l'apprentissage du Zend Framework, je me retrouve actuellement au même stade avec la même question.
Dans le tutorial, rien n'est précisé quant à l'utilisation de Zend_Paginator.

Si quelqu'un à trouvé une réponse à ce problème je suis preneur.

Merci.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages