Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-07-2008 16:01:26

Dia
Membre
Date d'inscription: 22-07-2008
Messages: 17

[Résolu] Chaîner des appels à des actions dans une page

Bonjour,

voilà, je démarre sur le ZF (mais je me suis déjà essayé à d'autres FW comme symfony et cakephp) et je dois réaliser un CMS
dans le contexte de ce CMS, un site sera un ensemble de pages et une page sera un ensemble de blocs (jusque là ça va)
un bloc peut être un truc en dur (texte, image...) ou bien le résultat d'une action (d'un contrôleur) d'un module

j'ai pas mal cherché (je suis en train de regarder le concept d'action stack mais c'est pas très clair) mais je vois assez mal comment chaîner des appels à des actions et concaténer leur sortie (utilisation de buffer) pour re-balancer le tout dans la page demandée par l'utilisateur

aussi je viens vous demander vos avis sur ce point

merci d'avance pour vos conseils smile

Dernière modification par Dia (31-07-2008 08:42:12)

Hors ligne

 

#2 22-07-2008 16:50:05

Mat
Membre
Lieu: Clermont-Ferrand
Date d'inscription: 20-07-2008
Messages: 15
Site web

Re: [Résolu] Chaîner des appels à des actions dans une page

Hello

Je t'invite a regarder Zend_Layout, qui en plus d'actionstack te permettra je pense de solutionner ton probleme.

Julien Pauli a fait un article tres sympa a ce sujet ici : http://julien-pauli.developpez.com/tuto … nd-layout/

Hors ligne

 

#3 22-07-2008 16:58:34

Dia
Membre
Date d'inscription: 22-07-2008
Messages: 17

Re: [Résolu] Chaîner des appels à des actions dans une page

merci de ta réponse, j'étais justement en train de lire cet article
au moins il éclaire ma lanterne sur Zend_Layout
je fais des tests et je reviendrai si je bloque (ou pour dire si c bon) smile

Dernière modification par Dia (22-07-2008 16:58:48)

Hors ligne

 

#4 28-07-2008 16:05:26

Dia
Membre
Date d'inscription: 22-07-2008
Messages: 17

Re: [Résolu] Chaîner des appels à des actions dans une page

bon, l'article m'a bien dépanné, j'ai pu enchainer les exécutions d'actions
maintenant il faut que j'affiche certains rendus d'actions dans une zone de template, d'autres actions dans une autre zone...
en gros, ça correspondrait à exécuter plusieurs actionStack et à mettre leurs résultats respectifs dans des contentKey différentes
si vous avez des conseils là dessus, je prends...

Dernière modification par Dia (28-07-2008 16:17:05)

Hors ligne

 

#5 29-07-2008 12:25:57

Mat
Membre
Lieu: Clermont-Ferrand
Date d'inscription: 20-07-2008
Messages: 15
Site web

Re: [Résolu] Chaîner des appels à des actions dans une page

L'article en parle (II-B. Modèle MVC push).

Imagine que tu veuille faire une zone "Top 10 des plus beaux bigorneaux" :

Dans ton bootstrap :

Code:

$actionStack->actionToStack('top','index');

Dans ton controller :

Code:

   public function topAction()
   {
      $this->_helper->viewRenderer->setResponseSegment('top');
   }

Dans ton layout :

Code:

<?php echo $this->layout()->top ?>

Hors ligne

 

#6 31-07-2008 08:41:41

Dia
Membre
Date d'inscription: 22-07-2008
Messages: 17

Re: [Résolu] Chaîner des appels à des actions dans une page

ok nikel merci smile

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