<div><a href="http://sao-paulo.pm.org/equinocio/2011/set/7">http://sao-paulo.pm.org/equinocio/2011/set/7</a><br></div><div><br></div><div>Se tiver interesse em fazer uma app simples e aprender, leia esse artigo sobre catalyst <a href="http://sao-paulo.pm.org/equinocio/2011/set/7">http://sao-paulo.pm.org/equinocio/2011/set/7</a></div>
<br><div class="gmail_quote">2012/7/24 Jose Nilton <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Obrigado Eden, vocês estão me convencendo.<br><br>Obrigado pela dicas.<div><br></div><div><br><br><div class="gmail_quote">Em 24 de julho de 2012 19:35, Eden Cardim <span dir="ltr"><<a href="mailto:eden@insoli.de" target="_blank">eden@insoli.de</a>></span> escreveu:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">>>>>> "Jose" == Jose Nilton <<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>> writes:<br>


<br>
    Jose> Renato achei isso aqui, responde algumas perguntas:<br>
    Jose> <a href="https://metacpan.org/module/Catalyst::View::TT" target="_blank">https://metacpan.org/module/Catalyst::View::TT</a><br>
<br>
    Jose> Mas eu poderia colocar em outro lugar, como root/templates, seguindo<br>
    Jose> esses passos:<br>
<br>
    Jose> # MyApp_local.conf (Config::General format)<br>
    Jose>  <br>
    Jose> <View Web><br>
    Jose>   WRAPPER "custom_wrapper"<br>
    Jose>   INCLUDE_PATH __path_to('root/templates')__<br>
    Jose> </View><br>
<br>
    Jose> Esse caminha vai ser padrão para toda a aplicação ?<br>
<br>
Não, isso vai ser específico pra view chamada "Web", e essa configuração<br>
é específica do Catalyst::View::TT. Se você usar outra view, a<br>
configuração vai ser diferente.<br>
<br>
    Jose> Qual seria o padrão ?<br>
<br>
Padrão de quê?<br>
<br>
    Jose> Tem algum outro templete mais simples ?<br>
<br>
Tem, qualquer coisa que gere texto. Você só precisa colocar sua resposta<br>
no body, como por exemplo:<br>
<br>
  $c->res->body('Hello World')<br>
<br>
Ou usar um here-doc:<br>
<br>
  $c->res->body(<<HTML);<br>
  Hello World<br>
  HTML<br>
<br>
Ou slurpar o <DATA>:<br>
<br>
  $c->res->body({ local $/; <DATA>});<br>
<br>
__DATA__<br>
Hello World<br>
<br>
Você também pode usar um módulo do cpan qualquer, como por exemplo, o<br>
String::TT:<br>
<br>
  use String::TT;<br>
  my $foo = 'World';<br>
  $c->res->body(tt q{ Hello [% foo %] });<br>
<br>
É infinito... A diferença entre fazer isso e usar uma view, é que com o<br>
Controller::Root que vem no bootstrap padrão, a view vai colocar algo no<br>
->body pra você automaticamente (ou não, tudo depende do que a view<br>
faz).<br>
<br>
    Jose> esse é o mais rápido ?<br>
<br>
O Catalyst::View::TT é o mais usado, por isso provavelmente tem a maior<br>
quantidade de otimizações. Mas é bem provável que em casos específicos<br>
alguma outra coisa seja mais rápida. Se você aderir corretamente ao MVC,<br>
vai poder trocar depois, sem ter que alterar nada.<br>
<br>
    Jose> Achei esse jeito bacana, sem amarrações.<br>
<br>
Sim, a filosofia do Catalyst é não te deixar amarrado em nada além do<br>
core do framework, que é bem pequeno por sinal, cerca de metade das<br>
linhas de código dos demais frameworks.<br>
<span><font color="#888888"><br>
--<br>
Eden Cardim<br>
<a href="tel:%2B55%2011%209644%208225" value="+551196448225" target="_blank">+55 11 9644 8225</a><br>
</font></span><div><div>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</div></div></blockquote></div></div></div><br><br clear="all"><div class="im"><div><br></div>-- <br>.................................................................<br>  "Com Deus todas as coisas são possíveis"<br>

</div></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br>