Nilton, para vc que está "se saborando" com os modulos, eu não consigo usar o catalyst(dev) sem o Linux::Inotify2. Ele aumenta a velocidade do "file change", sem delay o catalyst começa a reiniciar assim que o arquivo foi modificado (tem um delay de 100ms, eu acho, mas é menor que o metodo que é para as outras plataformas)
Hmm, isso fez lembrar que o Eden sabe um jeito com plack de reiniciar apenas os modulos modificados, Eden, vai contar o segredo? =P 2012/7/24 Jose Nilton <[email protected]> > > Caramba Herman, vocês estão querendo mesmo me converter. > > Muito bom esse tuto, parabéns, está nos meus favoritos. > > > PS* Instalei algumas libs na ISO, o Web::Simple > > Quando tiver mais feedback sobre a iso, instalo os pacotes e gero um Build > novo. > > Obrigado a todos. > > > Em 24 de julho de 2012 21:32, Hernan Lopes <[email protected]>escreveu: > > 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 >> >> > > > -- > ................................................................. > "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 > > -- Saravá, Renato CRON http://www.renatocron.com/blog/ @renato_cron <http://twitter.com/#!/renato_cron>
=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
