[Cascavel-pm] Catalyst: "Wrapper" e execução de "Private actions"

Andre Carneiro andregarciacarneiro em gmail.com
Sexta Maio 21 13:36:43 PDT 2010


:'-)

Em 21 de maio de 2010 17:11, Daniel de Oliveira Mantovani <
daniel.oliveira.mantovani em gmail.com> escreveu:

> Se você ler o manual do Catalyst, vai ter a noção e muito mais,
>
> http://search.cpan.org/~hkclark/Catalyst-Manual-5.8004/lib/Catalyst/Manual/Tutorial/01_Intro.pod<http://search.cpan.org/%7Ehkclark/Catalyst-Manual-5.8004/lib/Catalyst/Manual/Tutorial/01_Intro.pod>
>
> O segredo é ler o manual e entender, acompanhar os passos facilita.
> "Aquilo que não consigo construir, não consigo entender", do físico
> Richard Feynma
>
> 2010/5/21 Ednardo Lobo <ednardo em lobo.eti.br>:
> > Pessoal,
> >
> > O template do meu wrapper é algo como segue:
> >
> > <div id="head">
> > [% head %]
> > </div>
> >
> > <div id="menu">
> > [% menu %]
> > </div>
> >
> > <div id="content">
> > [% content %]
> > </div>
> >
> > <div id="foot">
> > [% foot %]
> > </div>
> >
> > Estou querendo estruturar o meu código para enxertá-lo com os seguintes
> > controladores abaixo:
> >
> > package Root::Head
> > sub <action> : ...  {
> > }
> >
> > package Root::Menu
> > sub <action> : ... {
> > }
> >
> > package Root::Foot
> > sub <action> : ... {
> > }
> >
> > Talvez esteja fazendo algo estúpido, porém estou usando o que tenho em
> mãos,
> > ou seja, no raio do meu conhecimento atual sobre o Catalyst.
> >
> > O enxerto referente ao "content" já é provido da forma mágica e
> tradicional,
> > isto é, pela ação mapeada para respectiva URL. Infelizmente não descobri
> > ainda como executar essas três ações sempre que uma requisição for feita,
> > independente da URL e assim prover os outros enxertos. Nem mesmo descobri
> > como direcionar o resultado de suas Views para as respectivas variáveis.
> >
> > A idéia que veio foi utilizar um das "special private actions": begin,
> end,
> > default e auto, encadeada a ação dos meus controladores Head, Menu e
> Foot. A
> > dificuldade é que não tenho a mínima idéia de como fazer isto, nem mesmo
> por
> > qual ação iniciar o encadeamento.
> >
> > Isso funcionaria? Há algum outro método recomendado?
> >
> >
> > Grato,
> >
> > --
> >    Ednardo Lobo
> >
> >    www.lobo.eti.br
> > _______________________________________________
> > Cascavel-pm mailing list
> > Cascavel-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/cascavel-pm
> >
>
>
>
> --
> "If you’ve never written anything thoughtful, then you’ve never had
> any difficult, important, or interesting thoughts. That’s the secret:
> people who don’t write, are people who don’t think."
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>



-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20100521/225e4317/attachment.html>


Mais detalhes sobre a lista de discussão Cascavel-pm