[Vitoria-pm] notificação de inscrição de Vitoria
breno
breno em rio.pm.org
Terça Abril 7 10:11:24 PDT 2009
2009/4/7 Bruno Coimbra <bbcoimbra em gmail.com>:
>
> Hoje, trabalho desenvolvendo web-spiders em Ruby com armazenamento dos dados
> em uma base MySQL, além de administrar dos servidores que possuimos.
>
Então vc vai se sentir em casa! Ruby é derivado do Perl, só que 100%
OO. Quando o problema é mais simples/eficiente de se resolver em outro
paradigma (como o procedural), seu conhecimento prévio de Ruby será um
grande facilitador pro mundo Perl. Fora que, rapidinho, vc vai ficar
com preguiça de ir pro Ruby e vai acabar fazendo OO no Perl tb :-)
Pra começar a se habituar, recomendo:
http://www.perl.org.br/Perldoc/V500807/Perlintro
http://www.perl.org.br/Perldoc/V500807/Perlrequick (breve introdução
a expressões regulares)
Perl possui um enorme repositório centralizado de módulos chamado
CPAN, que você pode navegar e buscar pela Internet
(http://search.cpan.org), mas que a melhor forma de instalar é através
da shell. Basta digitar "cpan" (na primeira vez ele vai te fazer
algumas perguntas) e, com a shell ativa, digitar "install Modulo"
(onde "Modulo" é o nome do pacote que vc quer instalar do CPAN).
Pra fazer OO em Perl da forma "pós-moderna":
http://search.cpan.org/perldoc?Moose::Manual
Pra bancos de dados:
http://search.cpan.org/perldoc?DBI (pra acesso direto a bancos)
http://search.cpan.org/perldoc?DBIx::Class::Manual::Intro (pra ORM)
Pra web scraping (vc que gosta de spiders):
http://search.cpan.org/perldoc?WWW::Mechanize
http://search.cpan.org/perldoc?LWP::Simple (ou o LWP::Curl para acesso
mais rápido ainda)
http://search.cpan.org/perldoc?Web::Scraper (se vc está acostumado
com o Scrapi, do Ruby)
http://search.cpan.org/perldoc?pQuery (se vc prefere coisas como jQuery)
http://www.perl.org.br/Artigos/ReceitaHTMLTreeBuilder
Como vc pode ver, em Perl tem sempre mais de uma maneira de se fazer
as coisas :-)
Quando em dúvida sobre como proceder ou sobre qual delas é a mais
recomendada, a lista está aí pra isso!
[]s
-b
Ah, já ia esquecendo: se vc está acostumado a testar coisas com o irb,
pode instalar o módulo Devel::REPL pra Perl e rodar o programa "re.pl"
da linha de comando.
Mais detalhes sobre a lista de discussão Vitoria