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