Helpful Information
 
 
Category: Perl FAQs and Stickies
Looking to learn perl? COMPREHENSIVE list of online and dead-tree resources

Say "Thank you Woolfy at perlmonks ! " (http://www.perlmonks.org/index.pl?node_id=284175)

Seriously. This list rocks.

Picked up this one on XML on another forum: http://xmltwig.com/links.html

The FAQ at the top is fairly impressive. If you're starting out in XML and want to know how it works, what module to use, the differences between them, etc, that link is for you.

That seems to be a pretty nice list. Thanks for posting Hero.

For starting out using mod_perl, I found this page very useful in pointing out a few additional gotchas that I didn't find elsewhere: http://www.flatlineconstruct.com/talk/understanding_mod_perl/code_changes.html

Devshed's list of perl tutorials: Clicky (http://www.devshed.com/c/a/Perl/)

Added what the link was about

Firefox search engine extensions for CPAN (http://mycroft.mozdev.org/download.html?name=cpan&sherlock=yes&submitform=Search)

Thanks to Xaqte on tek-tips.com, and the nice people who wrote them

The best beginner book I've run across for writing web applications in Perl is MySQL and Perl for the Web (http://www.amazon.com/gp/product/0735710546/) because it covers many aspects of writing web apps. It is based on CGI.pm and DBI which are the way informed people start writing Perl CGI scripts. It covers many concepts with both explaination and code, including getting HTTP request parameters from CGI.pm, writing SQL queries with DBI placeholders, server and client-side session management, sending email and also mentions mod_perl. For some reason this book isn't on the PerlMonks list and other threads that discuss books get closed but I think it's an excellent starting point and worth mentioning.

If you just do occasional Perl web programming, CGI.pm and DBI may cover your needs, however if you build larger web applications you may soon find yourself looking for more. Here is an example progression:

CGI.pm (http://search.cpan.org/~lds/CGI.pm-3.20/CGI.pm), DBI (http://search.cpan.org/~timb/DBI-1.50/DBI.pm), CGI::Session (http://search.cpan.org/~markstos/CGI-Session-4.13/lib/CGI/Session.pm) CGI.pm, DBI, CGI::Session, HTML::Template (http://search.cpan.org/~samtregar/HTML-Template-2.8/Template.pm) CGI.pm, DBI, CGI::Session, HTML::Template, CGI::Application (http://search.cpan.org/~markstos/CGI-Application-4.06/lib/CGI/Application.pm) framework Catalyst (http://www.catalystframework.org) framework, DBIx::Class (http://search.cpan.org/~elliott/DBIx-Class-0.06002/lib/DBIx/Class.pm) ORM, Template Toolkit (http://search.cpan.org/~abw/Template-Toolkit-2.14/lib/Template.pm)Going from CGI.pm to using CGI::Application and HTML::Template is a relatively straight-forward progression which you can learn bit by bit. Moving to Catalyst and friends is a bit of a larger leap however you can ease the transition by beginning Catalyst with DBI and HTML::Template. Before you get to Catalyst you'll want to understand Perl OOP.

Once you get beyond CGI.pm and DBI, online resources will become more useful than books as few books cover HTML::Template, CGI::Application, Catalyst and DBIx::Class (though Template Toolkit does have it's own excellent O'Reilly book).

Erm, well, at the risk of recommending my own site, I hope Perl Circus would be considered a good resource for learning: http://www.perlcircus.org

And don't forget PL/Perl (http://www.postgresql.org/docs/8.3/static/plperl.html) in PostgreSQL, can do wonderfull things. Andrew Dunstan wrote some articles at the O'Reilly Network (http://www.oreillynet.com/pub/a/databases/2006/05/25/the-future-of-perl-in-postgresql.html) about Perl in PostgreSQL.

Have fun!

The best beginner book I've run across for writing web applications in Perl is MySQL and Perl for the Web (http://www.amazon.com/gp/product/0735710546/) ...

I'll second that on the MySQL and Perl for the Web book. It is a fantastic book on the subject.










privacy (GDPR)