[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