[SP-pm] seguranca

breno breno at rio.pm.org
Thu May 20 12:18:32 PDT 2010


2010/5/20 breno <breno em rio.pm.org>:
> Ok, vou escrever sem acentos, vai ver eh isso q tah atrapalhando o dialogo ;-)
>

Droga, acabei esquecendo disso :P

Mas as dicas ainda valem. A sua pergunta original falava sobre
melhores praticas. A melhor pratica eh usar um framework. Se vc quer
uma solucao robusta, mas com uma curva de aprendizado um pouco maior,
use Catalyst + Template + DBIx::Class. Template vc pelo visto jah faz.
O Catalyst em si vc aprende o basico em alguns poucos minutos, e em
alguns dias jah tah brincando com encadeamento. O mais complicado
mesmo eh a parte do Model, mas nada impede que vc use DBI e migre pro
DBIx::Class qdo se sentir mais confiante. Nesse caso, eh coisa de
instalar o Catalyst::Model::DBI do CPAN e, no diretorio da sua
aplicacao, digitar:

$ perl script/meuprog_create.pl model DBI DBI dsn user password

substituindo acima "meuprog", "dsn", "user" e "password" pelos valores
respectivos da sua aplicacao.

Depois, dentro de suas actions, vc acessa o dbh fazendo:

my $dbh = $c->model('DBI')->dbh;

Uma observacao importante eh que o Catalyst espera ser executado em um
ambiente com persistencia, tipo mod_perl ou (mais recomendado)
fastcgi. Se vc nao tem esse tipo de infra, a solucao fica lenta
demais.

http://search.cpan.org/perldoc?Catalyst::Manual::Tutorial::01_Intro
http://search.cpan.org/perldoc?Catalyst::Model::DBI
http://search.cpan.org/perldoc?Catalyst::Helper::Model::DBI

[]s

-b


More information about the SaoPaulo-pm mailing list