Artigo muito bom do Perlbuzz.com :<br><br><a href="http://perlbuzz.com/2008/05/perl-decentralize-diversify-colonize.html">http://perlbuzz.com/2008/05/perl-decentralize-diversify-colonize.html</a><br><br>O Artigo diz uma coisa que o Breno do RJ sempre fala:<br>
<br><ul><li> &quot;Why do we need Getopt::Whatever, we already have Getopt::Long&quot; </li><li> &quot;Why do we need another templating system?&quot; </li><li> &quot;Why do we need Jifty/Catalyst/whatever?  We already have Maypole.&quot; </li>
<li> &quot;Why do we need Perlbuzz, we already have <a href="http://use.perl.org">use.perl.org</a>?&quot; </li></ul>Eu concordo, em partes, acho que deveria ser criado um tipo de evolução para o modulo, deixa eu tentar explicar:<br>
<br>Quando eu comecei a fazer spider em Perl, usava o LWP::UserAgent todo feliz e &quot;content&quot; , hehe, até que um dia os sites começaram a exigir refer,&nbsp; para se fazer o spider precisava-se passar por 3 pontos, x y z só que a cada ponto que você ia &quot;andando&quot; era necessario dizer &quot;Oi y, aceita meu POST/GET eu estou vindo do x olha meu refer aqui ... &quot; e assim por diante, depois de muito tempo o Wendel ( ele está programando em Java agora, mas de vez em quando lê a lista... ) descobriu que tinha um modulo para se usar junto com o LWP::UserAgent para fazer isso HTTP::Request::Common :) legal funcionou ...<br>
Alguns meses depois eu descobri o Mechanize, que baseado nos conceitos lá de cima ^^^ era uma invenção &quot;&quot;desnecessaria&quot;, eu não precisava usar o HTTP::Request::Common o Mechanize já faz isso por mim,&nbsp; não preciso me preocupar com o Cookie, ele detecta automaticamente os forms/actions e eu só preciso dizer chave =&gt; valor e pronto ... enfim <br>
é aí que eu acho que cai a ideia da &quot;evolução&quot; eu ficaria muito &quot;content&quot;, hehe, se ao acessar a pagina do LWP::UserAgent tivesse algum link/referencia para o Mechanize dizendo &quot;Hey, use o Mechanize ele vai facilitar sua vida..ele é uma evolução do LWP&quot;<br>
Vale lembrar que a ideia do Mechanize, foi portada para Python, Ruby e até *.Net ( !!! ) <br><br>O que vocês acham? como equilibrar/usar esses modulos todos? Quem aqui nunca perdeu um tempão fazendo uma coisa, e depois ao comentar com alguém o que estava fazendo descobriu que tinha um modulo que deixava todo o trabalho chato pra trás?<br clear="all">
<br>PS: Meu email é só sobre uma parte do artigo do PerlBuzz<br>-- <br>Lindolfo &quot;Lorn&quot; Rodrigues<br>- <a href="http://www.slackwarezine.com.br">www.slackwarezine.com.br</a><br>- <a href="http://lornlab.org">http://lornlab.org</a><br>
- <a href="http://sao-paulo.pm.org">http://sao-paulo.pm.org</a><br>use Catalyst;