<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>&gt; From: ricardostock@bol.com.br<br>&gt; To: cascavel-pm@pm.org<br>&gt; <br>&gt; &gt;Eu nao devia, mas vou apontar FALHA GRAVE DE SEGURANCA no teu sistema,<br>&gt; &gt;por voce confiar no JS para verificacao de erros de preenchimento. Tome<br>&gt; &gt;cuidado, e trate de validar seus dados SERVER SIDE - JS pode ser<br>&gt; &gt;reescrito, invalidado, ignorado e torcido de uma infinidade de maneiras<br>&gt; &gt;diferentes.<br>&gt; <br>&gt; O JavaScript eu utilizo para testar os campos do formulário, para obrigar <br>&gt; que o usuário digite exatamente aquilo que eu quero que ele digite. roda no <br>&gt; cliente.<br>&gt; mas voce disse uma coisa que não havia pensado, e se o cliente ignorar o <br>&gt; javascript.....<br><br>Você pode fazer os dois. Você valida da mesma forma a entrada no Javascript para garantir usabilidade e melhor resposta da aplicação para o usuário. Depois você valida no servidor por segurança.<br>&nbsp;<br>&gt; &gt;E, jah que voce esta escrevendo CGI, pelo menos diga que voce estah<br>&gt; &gt;usando o CGI::Application, ou , melhor ainda, o Catalyst... ;)<br>&gt; <br>&gt; indelizmente não, mas vou começar a aprender a usar, vou procurar <br>&gt; documentação e alterar meus códigos, eu utilizo cgi puro, foi o que aprendi, <br>&gt; e sempre serviu, ta caindo, é uma pena, mas tenho que andar junto com a <br>&gt; tecnologia. por isto que o perl nunca morre, e sempre exite mais de uma <br>&gt; maneira de fazer.<br><br>Se sua aplicação é pequena, talvez nem valha a pena se preocupar em usar MVC.<br>O problema é decidir quando a aplicação deixa de ser pequena. :-)<br><br>Eu nunca usei Catalyst, mas o que li a respeito é que você pode fazer um website com acesso ao banco bem rapidamente. A curva de aprendizado para chegar nisso, no entanto, é grande.<br><br>&gt; bom neste caso, somente quando eu aprender a usar o HTML::Template para pode <br>&gt; responder, no meu retorno html, vem no maximo 10 linhas de código html, o <br>&gt; resto é variavel......<br><br>Usar HTML::Template é muito simples. Você consegue fazer modelos simples em 30 minutos de leitura da documentação.<br><br>O TT é um pouco mais complexo que isso... mas em contrapartida você consegue gerar modelos que podem gerar outros resultados além de HTML.<br><br>[]'s<br>Alceu<br><br /><hr />Discover the new Windows Vista <a href='http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE' target='_new'>Learn more!</a></body>
</html>