<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=iso-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Luis Motta Campos escreveu:
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <pre wrap="">   CGI &eacute; a sigla para Common Gateway Interface.

   Na lista, chamamos "CGI" qualquer programa que implemente este  
padr&atilde;o.
  </pre>
</blockquote>
Bom, que CGI &eacute; Common Gateway Interface eu j&aacute; sabia, mas o que
exatamente &eacute; isso era o que eu queria saber... hehe<br>
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <pre wrap="">   Voc&ecirc; deve conhecer muitos 
(...)
cada uma das 12(?) etapas de um request, como voc&ecirc; j&aacute; deve saber.
  </pre>
</blockquote>
$email_do_champs =~ s/deve (saber|conhecer)/deveria $1/g;<br>
S&oacute; pra esclarecer, sou estudante, n&atilde;o trabalho com perl, n&atilde;o trabalho
at all, passo meus dias estudando entediosamente java, cria&ccedil;&atilde;o de
sites, e outras coisas muito mais chatas do que perl, porque achei que
entrando pra um curso t&eacute;cnico de inform&aacute;tica seria t&atilde;o legal quanto
estudar perl por conta... &eacute; a vida n&eacute;...<br>
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <pre wrap="">   N&atilde;o, isso n&atilde;o &eacute; o "contr&aacute;rio" de coisa nenhuma, isto n&atilde;o pode ser  
enunciado como uma &Aacute;lgebra... ;-)

   ModPerl &eacute; um conjunto de bibliotecas (para Perl e para o Apache)
que permite que se escrevam extens&otilde;es para o Apache em Perl, </pre>
</blockquote>
Humm, eu achava que era... Achava que no ModPerl o Perl vinha embutido
no apache, ou algo do tipo... j&aacute; vi compara&ccedil;&otilde;es de velocidade entre
php, mod_perl e perl/cgi, e no artigo tinha entendido algo assim... mas
enfim, acho que agora estou s&oacute; um pouco mais perdido, haha...<br>
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <blockquote type="cite">
    <pre wrap="">2
   a. O m&oacute;dulo CGI que vem com o Perl...
    </pre>
  </blockquote>
  <pre wrap=""><!---->
   Este m&oacute;dulo faz coisas bem bacanas. Mas ele &eacute; muito velho, est&aacute;  
muito maltratado por causa da forma como foi constru&iacute;da e n&atilde;o deveria  
ser mais utilizado, por uma quest&atilde;o de que a gente n&atilde;o pensa mais  
aplica&ccedil;&otilde;es para a Web daquela forma faz muito tempo. Ele &eacute;  
ineficiente, produz c&oacute;digo ruim, obriga a programa&ccedil;&atilde;o de improviso e  
a gera&ccedil;&atilde;o de c&oacute;digo e HTML no mesmo arquivo (o que &eacute; considerado um  
"pecado mortal").
  </pre>
</blockquote>
Sim, esta parte &eacute; bem facilmente entendido que n&atilde;o &eacute; uma boa pr&aacute;tica...<br>
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <pre wrap="">   O CGI::Application &eacute; interessantinho, mas &eacute; uma classe de muito  
baixo n&iacute;vel. Voc&ecirc; precisa extender ele bastante para que ele comece a  
dar bons resultados. Na m&atilde;o de um novato, &eacute; desastre na certa. Agora,  
se voc&ecirc; tem uns anitos de estrada, sabe quem s&atilde;o os "Quatro Amigos",  
conhece RUP e usa Test-Driven development, vai conseguir usar isto  
sem grandes dificuldades.
  </pre>
</blockquote>
Uns anitos? Serve dois? Hahaha, acho que na minha m&atilde;o isso &eacute; um
desastre na certa ent&atilde;o... <br>
N&atilde;o fa&ccedil;o a menor id&eacute;ia de quem s&atilde;o os Quatro Amigos, nem RUP, e j&aacute; ouvi
falar em Test-Driven development, e o nome j&aacute; indica alguma coisa... <br>
E quanto ao Catalyst obrigar a modularizar, talvez realmente seja
melhor... tenho um arquivo com 1339 linhas... j&aacute; &eacute; demais n&eacute;? huaihaiha<br>
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <pre wrap="">   Como voc&ecirc; pode ver, eu posso manipular objetos Perl de dentro do  
meu Template, coisa que n&atilde;o se pode fazer com o HTML::Template. Por  
causa destas sutilezas, eu prefiro usar o TT. Claro, isto &eacute; mesmo  
quest&atilde;o de prefer&ecirc;ncia. E faz muito tempo que eu n&atilde;o codifico nada  
para a web, j&aacute; que agora eu trabalho no backend dos servi&ccedil;os da  
empresa, construindo parsers (e corretores) para p XML cagado que a  
gente recebe dos fornecedores e clientes. :-(
  </pre>
</blockquote>
Parece mesmo que facilita o jeito que vc lida com o objeto no TT... mas
o que eu fa&ccedil;o &eacute; bem simples mesmo... N&atilde;o sei se o que fiz at&eacute; agora com
Perl teria tanta diferen&ccedil;a com TT... Mas como voc&ecirc; falou, realmente &eacute;
bom conhecer os dois... vou dar uma estudada...<br>
<blockquote cite="mid:0E962345-3404-46D5-88C5-E66D97119DEE@yahoo.co.uk"
 type="cite">
  <pre wrap="">
   Espero que isso ajude.</pre>
</blockquote>
Ajuda, claro, obrigado ;-)<br>
</body>
</html>