Nah... 2013/7/23 Nelson Ferraz <[email protected]>
> 2013/7/23 Renato Santos <[email protected]>: > > #flamewar #begin! > > Espero que este não seja o início de um flamewar. :) > > > Uma das coisas que eu acho bom no catalyst é que ele sabe separar as > coisas. > > Parece estranho um framework web não ter Session no core, porém, quem > disse > > que uma web app precisa de session? Websites precisam de sessions, não é > > necessário em um streaming de vídeo, por exemplo. > > O Mojolicious tem "session" e muitas outras funcionalidades no core, > mas é um framework extremamente leve. > > Já o Catalyst não tem "session" no core, mas requer (ou recomenda?) o > uso de Moose e outros módulos que o tornam mais pesado. > Mais pesado? Depois de 1 ano e meio quase reescrevendo uma infra que já existia em Catalyst eu não sei viver mais sem um core minimo. Tenho pelo menos 3 aplicações catalyst que rodam só com o core + o modulo de upload. Quando preciso que um colega de trabalho que não seja profundo conhecedor de http e nem de catalyst faça alguma coisa que não está no core. Basta dizer : " Adiciona ai o plugin e leia a doc". Nunca falha. O resultado colateral é que já tem uns 10 cablocos aqui onde eu trabalho usando catalyst e tem uns 3 que sequer usaram sessão diretamente. Ironicamente eu que criticava um monte o catalyst acho a curva de aprendizado dele muito mais natural agora. > > Cookies estão no core porém na sua forma mais simples. Existe plugin, > quem > > em 1 linha você já tem os cookies igual à esse exemplo que você passou. > > O Mojolicious também tem plugins para autenticação: > > > http://search.cpan.org/~madcat/Mojolicious-Plugin-Authentication-1.25/lib/Mojolicious/Plugin/Authentication.pm > > > Também tem um ótimo plugin para session, que suporta vários backends para > > salvar os dados. > Otimo, então eu tenho um core gordo que ainda precisa de plugins para fazer coisas "avançadas". O minimo que eu espero de um programador também é que ele entenda o conceito de plugins e acoplar as coisas. Via de regra toda vez que alguem pergunta como eu faço isso no Catalyst, ele nao ta perguntando, "estou em duvida se faço isso no mojo ou no catalyst". []'s Frederico ps: Nelson, fork() #FTW ;) s2
=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
