![mod_perl logo](/web/20220626153937im_/https://perl.apache.org/images/logo/logo_blend.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
|
![perl icon](/web/20220626153937im_/https://perl.apache.org/images/logo/blue_sm_camel.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
|
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
|
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
Welcome to the mod_perl world |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/nav/page_pdf.gif) |
![](/web/20220626153937im_/https://perl.apache.org/images/trans_pix.gif) |
mod_perl2 User's Guide
By Stas Bekman, Jim Brandt
|
Practical mod_perl
By Stas Bekman, Eric Cholet
|
The mod_perl Developer's Cookbook
By Geoffrey Young, Paul Lindner, Randy Kobes
|
mod_perl Pocket Reference
By Andrew Ford
|
Writing Apache Modules with Perl and C
By Lincoln Stein, Doug MacEachern
|
Embedding Perl in HTML with Mason
By Dave Rolsky, Ken Williams
|
|
mod_perl brings together the full power of the Perl programming language and the Apache HTTP server. You can use
Perl to manage Apache, respond to requests for web
pages and much more.
mod_perl is more than CGI scripting
on steroids. It is a whole new way to create dynamic content by
utilizing the full power of the Apache web server to create stateful
sessions, customized user authentication systems, smart proxies and
much more. Yet, magically, your old CGI scripts will continue to work
and work very fast indeed. With mod_perl you give up nothing and gain
so much!
-- Lincoln Stein
mod_perl gives you a persistent Perl interpreter embedded in your web
server. This lets you avoid the overhead of starting an external
interpreter and avoids the penalty of Perl start-up time, giving you
super-fast dynamic content.
As you'd expect from the Perl community, there are hundreds of
modules written for mod_perl, everything from persistent
database connections, to templating systems, to complete
XML content delivery systems. Web sites like
Slashdot and
Wired Magazine use mod_perl.
mod_perl is an Apache Software
Foundation project. It is licensed under the Apache Software License.
The mod_perl Web Site
What is mod_perl?
Success Stories
- mod_perl is the power behind many of the Internet's busiest and most
advanced web sites. Listed here are success stories from people using
mod_perl; also, world-wide statistics of mod_perl usage
Download
- Get source and binary mod_perl distributions and download the documentation
Documentation
- The mod_perl project features a lot of documentation, both for
mod_perl 1.0 and 2.0. If there is anything you need to learn about
mod_perl, you'll learn it here.
Reporting Bugs
- Before a bug can be solved, developers need to be able to reproduce
it. Users need to provide all the relevant information that may assist
in reproducing the bug. However it's hard to know what information
needs to be supplied in the bug report. In order to speed up the
information retrieval process, we wrote the guidelines explaining
exactly what information is expected. Usually, the better the bug
report is the sooner it's going to be reproduced and therefore fixed.
Getting Help
- Solve your mod_perl problems: with the help of the mod_perl mailing
lists, a mod_perl training company or a commercial support
company. Find an ISP providing mod_perl services.
Mailing Lists
- mod_perl and related projects' mailing lists.
Products
- There is a lot of software out there ready to run with mod_perl and/or
help you with your programming project.
Contribute
- How to contribute to the mod_perl community
Got mod_perl?
- Advocacy documents and resources for mod_perl
About mod_perl
- General information regarding mod_perl of historical interest.
mod_perl subprojects
- Other projects maintained under the mod_perl umbrella
Jobs
- Find the mod_perl job of your dreams!
Site Map
- You can reach any document on this site from this sitemap.
|
|
![TOP](/web/20220626153937im_/https://perl.apache.org/images/nav/page_top.gif) |
|
|
|