mod_perl2 User's Guide
By Stas Bekman, Jim Brandt
By Stas Bekman, Eric Cholet
There are many mod_perl articles published on the web and printed media. This document tries to partially cover these resources.
If you know of any other resources not listed on this page please let us know at the users mailing list.
The Perl Journal has featured a number of mod_perl articles over
Volume 3, Issue 1: Stately Scripting with mod_perl, by Lincoln Stein and Doug MacEachern. http://www.samag.com/documents/s=1285/sam03010001/
Volume 3, Issue 3: A Web Proxy module for mod_perl by Lincoln D. Stein. http://www.samag.com/documents/s=1287/sam03030005/
Volume 3, Issue 3: Creating Applications with mod_perl and Apache, by Mike Fletcher. http://www.samag.com/documents/s=1287/sam03030011/
Volume 3, Issue 4: A Dynamic Navigation Bar with mod_perl by Lincoln D. Stein. http://www.samag.com/documents/s=1288/sam03040003/
Volume 3, Issue 4: Authentication with mod_perl, by Michael Parker. http://www.samag.com/documents/s=1288/sam03040004/
Volume 4, Issue 4: Managing Streaming Audio, by Lincoln D. Stein. http://www.samag.com/documents/s=1275/sam04040005/
Volume 5, Issue 4: Developing Wireless Applications, by Dan Brian. http://www.samag.com/documents/s=1131/sam05040004/
Volume 5, Issue 5: Using a Cleanup Handler in mod_perl, by Jim Woodgate. http://www.samag.com/documents/s=1337/sam05050003/
Sys Admin Magazine.
DBMS, November 1997. Connecting Sybase to the Web, by Brian
BYTE, March 1998. Perl and Apache, by Jon Udell.
The Linux Journal, At the Forge: Combining Apache and Perl, by
Reuven M. Lerner (among others). At the Forge has a website at
http://www.lerner.co.il/atf/ where you can read all the back issues and
get the source code. Many articles involve mod_perl.
Linux Magazin (german), Bis in den roten Bereich - Examples on performance test scripts to see the modperl benefits: http://www.linux-magazin.de/Artikel/ausgabe/1998/08/Pounder/pounder.html .
Linux & C. (Italian magazine), March-July 2002, Apache/mod_perl: an
application server open source, by Enrico Sorcinelli. Five mod_perl
tutorial articles available at:
mod_perl articles at Perl.com
http://www.perl.com/pub/q/Article_Archive#mod_perl (better use search and you will find other mod_perl articles which weren't cataloged under mod_perl category)
Articles by David E. Wheeler: http://www.oreillynet.com/pub/au/1059
mod_perl series at ApacheToday (now WWW.ServerWatch.com) http://apachetoday.com/search.php3?author=Stas:Bekman
mod_perl series at ApacheWeek http://www.apacheweek.com/
mod_perl series at Developer Shed http://www.devshed.com/Server_Side/Perl
Basic knowledge about Apache stages and mod_perl handlers article in German. http://www.heise.de/ix/artikel/2000/01/156/
Webmonkey (http://www.webmonkey.com ) features some web tutorials where they use mod_perl: They have an "intro to mod_perl": http://hotwired.lycos.com/webmonkey/98/38/index2a.html?tw=perl and "Choosing the right database system" uses mod_perl and ePerl: http://hotwired.lycos.com/webmonkey/backend/databases/tutorials/tutorial1.html .
Linux Journal ( http://www.linuxjournal.com/ ) features an article called "Web watch: Catching Spiders with Bottrap" in which the author introduces Bottrap, a mod_perl module used to cut off crawlers and bots. http://www.linuxjournal.com/article.php?sid=5861
Randal L. Schwartz regularly puts his columns online, all of them dealing with Perl, many with CGI, and some with mod_perl. See http://www.stonehenge.com/merlyn/WebTechniques/ , http://www.stonehenge.com/merlyn/UnixReview/ , http://www.stonehenge.com/merlyn/LinuxMag/ .
Scaling mod_perl: http://www.lifespree.com/modperl/
Web Developer's Virtual Library have introductions to mod_perl. See http://www.wdvl.com/Authoring/Languages/Perl/PerlfortheWeb/index12.html , http://www.wdvl.com/Authoring/Languages/Perl/PerlfortheWeb/index13.html and http://www.wdvl.com/Authoring/Languages/Perl/PerlfortheWeb/index14.html .
Stopping Spambots: A Spambot Trap, by Neil Gunton. http://www.neilgunton.com/spambot_trap/
O'Reilly Network: Installing mod_perl from RPM, by Stephen
Ariadne, Issue 21: What is mod_perl?, by Ian
Several of Stas' mod_perl articles translated to Russian by Inga Zakharova: http://www.providerz.ru/articles/perl/why_mod_perl.html http://www.providerz.ru/articles/perl/mod_perl_in_30_minutes_1.html
"Understanding mod_perl", the tutorial, presented by Benoit Beauséjour at the Montreal Perl Mongers meeting. http://www.flatlineconstruct.com/talk/understanding_mod_perl/index.html
"Debugging mod_perl with a symbol audit", a tutorial on how to debug mod_perl by looking at the symbol table. http://builder.com.com/5100-6371-1058784.html
"Using ModPerl::ParamBuilder to make custom Apache directives" by Frank Wiles walks you through how easy it is to create your own custom Apache directives. http://www.revsys.com/writings/modperl/ModPerl-ParamBuilder/
META: more articles are welcome
We always welcome new mod_perl articles. Here are some steps to help you out.
First, you should find out if your information might be better suited as documentation for mod_perl. We try to maintain a big knowledge base here, and additions are always welcome. Please contact the docs-dev mailing list with patches or additions.
For the content, we advocate reuse. If you're writing installation instructions, you are free to get as much inspiration as you want from the documentation on this site, especially the user guides. You should always try and re-write it a little to add your own touch or more user-friendliness, but you may keep the same steps and information. After all, there's only one way to install it, and it's pretty well documented already! This is true for all other aspects covered here too. Of course, if you feel like you have created something useful for everyone, feel free to send it back to us so that we can re-enter it into our documentation base.
Last, but not least, when you do publish your article, please notify us, so that we can make a notice of it here!