Eu ja dei uma lida nele ... na verdade eu estava estava faltando instalar Task::Catalyst::Tutorial e seguir o manual ... ai rolou :)<br><br>mas vlw a forca <br><br><div class="gmail_quote">2010/1/7 Daniel de Oliveira Mantovani <span dir="ltr">&lt;<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Antes de aprender a correr você tem que aprender a andar:<br>
Olha esse manual, é ótimo:<br>
<a href="http://template-toolkit.org/docs/manual/Intro.html" target="_blank">http://template-toolkit.org/docs/manual/Intro.html</a><br>
<div class="im"><br>
2010/1/7 Andre Luis &lt;<a href="mailto:alpbs2003@gmail.com">alpbs2003@gmail.com</a>&gt;:<br>
</div><div><div></div><div class="h5">&gt; Oi pessoal<br>
&gt;<br>
&gt; Sorry pelo &quot;nao esta funcionando&quot; ....<br>
&gt;<br>
&gt; entao, segui o manual e li varios exemplos pela net<br>
&gt;<br>
&gt; meu step-by-step foi:<br>
&gt;<br>
&gt; # <a href="http://catalyst.pl" target="_blank">catalyst.pl</a> teste<br>
&gt; # cd teste/<br>
&gt; # script/<a href="http://teste_create.pl" target="_blank">teste_create.pl</a> controller Temp<br>
&gt; # script/<a href="http://teste_create.pl" target="_blank">teste_create.pl</a> view Temp::TT<br>
&gt; # vi lib/teste/Controller/Temp.pm<br>
&gt; == Temp.pm ==<br>
&gt; # adicionei isso<br>
&gt; sub list : Global {<br>
&gt;   my ( $self, $c, @args ) = @_;<br>
&gt;   $c-&gt;stash-&gt;{template} = &#39;<a href="http://temp.tt" target="_blank">temp.tt</a>&#39;;<br>
&gt;<br>
&gt; }<br>
&gt; == Temp.pm ==<br>
&gt;<br>
&gt; # vi lib/teste/View/Temp/TT.pm<br>
&gt; ## Esse aki segundo indicacao do daniel<br>
&gt; __PACKAGE__-&gt;config(<br>
&gt;<br>
&gt;          TEMPLATE_EXTENSION =&gt; &#39;.tt2&#39;,<br>
&gt;<br>
&gt;         #  Set the location for TT files - changes base directory for your<br>
&gt; template files from root to root/src.<br>
&gt;         INCLUDE_PATH =&gt; [<br>
&gt;                 teste-&gt;path_to( &#39;root&#39;, &#39;src&#39; ),         # changes base<br>
&gt; template dir to root/src<br>
&gt;         ],<br>
&gt; );<br>
&gt;<br>
&gt; criei o arquivo root/src/<a href="http://temp.tt" target="_blank">temp.tt</a><br>
&gt; &lt;p&gt; teste sssssssssssss &lt;/p&gt;<br>
&gt;<br>
&gt; e iniciei o server<br>
&gt;<br>
&gt; quando acesso o /list ele retorna :<br>
&gt;<br>
&gt; teste::View::Temp::TT directly inherits from Catalyst::View. You need to<br>
&gt;  inherit from a subclass like Catalyst::View::TT instead.<br>
&gt;<br>
&gt;<br>
&gt; e o debug do request, response, ...<br>
&gt;<br>
&gt; :(<br>
&gt;<br>
&gt;<br>
&gt; abs<br>
&gt;<br>
&gt;<br>
&gt; 2010/1/7 Daniel Hughes &lt;<a href="mailto:dsthughes@gmail.com">dsthughes@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; faz muito tempo desde de usar Catalyst. mas vc checou o modulo arquivo:<br>
&gt;&gt; nome_do_seu_projeto/lib/nome_do_seu_projeto/View/TT.pm e.g. se usasse o<br>
&gt;&gt; exemplo lib/Hello/View/TT.pm - deve ser alguma coisa como em baixo. acho que<br>
&gt;&gt; lembro que as vezes o ´path´ e ´template extension´ defaults sao<br>
&gt;&gt; incompativeis com algumas versoes<br>
&gt;&gt;<br>
&gt;&gt; package nome_do_seu_projeto::View::TT;<br>
&gt;&gt;<br>
&gt;&gt; use strict;<br>
&gt;&gt; use base &#39;Catalyst::View::TT&#39;;<br>
&gt;&gt;<br>
&gt;&gt; # __PACKAGE__-&gt;config(TEMPLATE_EXTENSION =&gt; &#39;.tt&#39;);<br>
&gt;&gt;<br>
&gt;&gt;    __PACKAGE__-&gt;config(<br>
&gt;&gt;<br>
&gt;&gt;         # Change default TT extension - .tt&#39; to &#39;.tt2&#39;<br>
&gt;&gt;         TEMPLATE_EXTENSION =&gt; &#39;.tt2&#39;,<br>
&gt;&gt;<br>
&gt;&gt;        #  Set the location for TT files - changes base directory for your<br>
&gt;&gt; template files from root to root/src.<br>
&gt;&gt;         INCLUDE_PATH =&gt; [<br>
&gt;&gt;        bed1-&gt;path_to( &#39;root&#39;, &#39;src&#39; ),         # changes base template dir<br>
&gt;&gt; to root/src<br>
&gt;&gt;             ],<br>
&gt;&gt;<br>
&gt;&gt; dan.<br>
&gt;&gt; --<br>
&gt;&gt; Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge)<br>
&gt;&gt;<br>
&gt;&gt; -------------------------------------------------------------------------------------<br>
&gt;&gt; +55 21 8344 9098<br>
&gt;&gt; <a href="mailto:dsth@cantab.net">dsth@cantab.net</a><br>
&gt;&gt; <a href="mailto:dsth@cpan.org">dsth@cpan.org</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Rio-pm mailing list<br>
&gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Rio-pm mailing list<br>
&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><div class="im">--<br>
Um homem não usa uma máscara para se esconder, usa para ser quem ele<br>
realmente é.<br>
_______________________________________________<br>
</div><div><div></div><div class="h5">Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br>