mod_perl logo perl icon
previous page: mod_perl 2.0 APIpage up: mod_perl 2.0 Documentationno next page

Developer's guide







Practical mod_perl

Practical mod_perl

By Stas Bekman, Eric Cholet
The mod_perl Developer's Cookbook

The mod_perl Developer's Cookbook

By Geoffrey Young, Paul Lindner, Randy Kobes
mod_perl Pocket Reference

mod_perl Pocket Reference

By Andrew Ford
Writing Apache Modules with Perl and C

Writing Apache Modules with Perl and C

By Lincoln Stein, Doug MacEachern
Embedding Perl in HTML with Mason

Embedding Perl in HTML with Mason

By Dave Rolsky, Ken Williams
mod_perl2 User's Guide

mod_perl2 User's Guide

By Stas Bekman, Jim Brandt


This guide is aimed for mod_perl 2.0 core and 3rd party modules developers.

Part I: mod_perl 2.0 Core Development
-mod_perl 2.0 Source Code Explained
This document explains how to navigate the mod_perl source code, modify and rebuild the existing code and most important: how to add new functionality.
-mod_perl internals: Apache 2.0 Integration
This document should help to understand the initialization, request processing and shutdown process of the mod_perl module. This knowledge is essential for a less-painful debugging experience. It should also help to know where a new code should be added when a new feature is added.
-mod_perl internals: mod_perl-specific functionality flow
This document attempts to help understand the code flow for certain features. This should help to debug problems and add new features.
-MPMs - Multi-Processing Model Modules
Discover what are the available MPMs and how they work with mod_perl.
-mod_perl Coding Style Guide
This document explains the coding style used in the core mod_perl development and which should be followed by all core developers.
Part II: 3rd party modules Development with mod_perl 2.0
-Porting Apache:: XS Modules from mod_perl 1.0 to 2.0
This document talks mainly about porting modules using XS code. It's also helpful to those who start developing mod_perl 2.0 packages.
Part III: Core Performance Issues
-Measure sizeof() of Perl's C Structures
This document describes the sizeof various structures, as determined by util/sizeof.pl. These measurements are mainly for research purposes into making Perl things smaller, or rather, how to use less Perl things.
-Which Coding Technique is Faster
This document tries to show more efficient coding styles by benchmarking various styles.
Part IV: Debugging
-Porting Apache:: XS Modules from mod_perl 1.0 to 2.0
This document talks mainly about porting modules using XS code. It's also helpful to those who start developing mod_perl 2.0 packages.
-Debugging mod_perl Perl Internals
This document explains how to debug Perl code under mod_perl.
-Debugging mod_perl C Internals
This document explains how to debug C code under mod_perl, including mod_perl core itself.
Part V: Help
-Getting Help with mod_perl 2.0 Core Development
This document covers the resources available to the mod_perl 2.0 core developer. Please notice that you probably want to read the user's help documentation if you have problems using mod_perl 2.0.


TOP
previous page: mod_perl 2.0 APIpage up: mod_perl 2.0 Documentationno next page