mod_perl logo perl icon
previous page: OS-specific Infopage up: mod_perl 2.0 Documentationnext page: Developer's guide

mod_perl 2.0 API






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


The Apache::, APR:: and ModPerl:: namespaces APIs for mod_perl 2.0

Part I: Apache2:: Core API
-Apache2::Access - A Perl API for Apache request object: Access, Authentication and Authorization.
The API provided by this module deals with access, authentication and authorization phases.
-Apache2::CmdParms - Perl API for Apache command parameters object
Apache2::CmdParms provides the Perl API for Apache command parameters object.
-Apache2::Command - Perl API for accessing Apache module command information
Apache2::Command provides the Perl API for accessing Apache module command information
-Apache2::Connection - Perl API for Apache connection object
Apache2::RequestRec provides the Perl API for Apache connection record object.
-Apache2::ConnectionUtil - Perl API for Apache connection utils
Apache2::ConnectionUtil provides the Apache connection record object utilities API.
-Apache2::Const - Perl Interface for Apache Constants
This package contains constants specific to Apache features.
-Apache2::Directive - Perl API for manipulating the Apache configuration tree
Apache2::Directive provides the Perl API for manipulating the Apache configuration tree
-Apache2::Filter - Perl API for Apache 2.0 Filtering
Apache2::Filter provides Perl API for Apache 2.0 filtering framework.
-Apache2::FilterRec - Perl API for manipulating the Apache filter record
Apache2::FilterRec provides an access to the filter record structure.
-Apache2::HookRun - Perl API for Invoking Apache HTTP phases
Apache2::HookRun exposes parts of the Apache HTTP protocol implementation, responsible for invoking callbacks for each HTTP Request cycle phase.
-Apache2::Log - Perl API for Apache Logging Methods
Apache2::Log provides the Perl API for Apache logging methods.
-Apache2::MPM - Perl API for accessing Apache MPM information
Apache2::MPM provides the Perl API for accessing Apache MPM information.
-Apache2::Module - Perl API for creating and working with Apache modules
Apache2::Module provides the Perl API for creating and working with Apache modules
-Apache2::PerlSections - write Apache configuration files in Perl
With <Perl>...</Perl> sections, it is possible to configure your server entirely in Perl.
-Apache2::Process - Perl API for Apache process record
Apache2::Process provides the API for the Apache process object, which you can retrieve with $s->process:
-Apache2::RequestIO - Perl API for Apache request record IO
Apache2::RequestIO provides the API to perform IO on the Apache request object.
-Apache2::RequestRec - Perl API for Apache request record accessors
Apache2::RequestRec provides the Perl API for Apache request_rec object.
-Apache2::RequestUtil - Perl API for Apache request record utils
Apache2::RequestUtil provides the Apache request object utilities API.
-Apache2::Response - Perl API for Apache HTTP request response methods
Apache2::Response provides the Apache request object utilities API for dealing with HTTP response generation process.
-Apache2::ServerRec - Perl API for Apache server record accessors
Apache2::ServerRec provides the Perl API for Apache server_rec object.
-Apache2::ServerUtil - Perl API for Apache server record utils
Apache2::ServerUtil provides the Apache server object utilities API.
-Apache2::SubProcess -- Executing SubProcesses under mod_perl
Apache2::SubProcess provides the Perl API for running and communicating with processes spawned from mod_perl handlers.
-Apache2::SubRequest - Perl API for Apache subrequests
Apache2::SubRequest contains API for creating and running of Apache sub-requests.
-Apache2::URI - Perl API for manipulating URIs
While APR::URI provides a generic API to dissect, adjust and put together any given URI string, Apache2::URI provides an API specific to Apache, by taking the information directly from the $r object. Therefore when manipulating the URI of the current HTTP request usually methods from both classes are used.
-Apache2::Util - Perl API for Misc Apache Utility functions
Various Apache utilities that don't fit into any other group.
Part II: APR:: Core API
-APR - Perl Interface for Apache Portable Runtime (libapr and libaprutil Libraries)
On load this modules prepares the APR enviroment (initializes memory pools, data structures, etc.)
-APR::Base64 - Perl API for APR base64 encoding/decoding functionality
APR::Base64 provides the access to APR's base64 encoding and decoding API.
-APR::Brigade - Perl API for manipulating APR Bucket Brigades
APR::Brigade allows you to create, manipulate and delete APR bucket brigades.
-APR::Bucket - Perl API for manipulating APR Buckets
APR::Bucket allows you to create, manipulate and delete APR buckets.
-APR::BucketAlloc - Perl API for Bucket Allocation
APR::BucketAlloc is used for bucket allocation.
-APR::BucketType - Perl API for APR bucket types
APR::BucketType allows you to query bucket object type properties.
-APR::Const - Perl Interface for APR Constants
This package contains constants specific to APR features.
-APR::Date - Perl API for APR date manipulating functions
APR::Socket provides the Perl interface to APR date manipulating functions.
-APR::Error - Perl API for APR/Apache/mod_perl exceptions
APR::Error handles APR/Apache/mod_perl exceptions for you, while leaving you in control.
-APR::Finfo - Perl API for APR fileinfo structure
APR fileinfo structure provides somewhat similar information to Perl's stat() call, but you will want to use this module's API to query an already stat()'ed filehandle to avoid an extra system call or to query attributes specific to APR file handles.
-APR::IpSubnet - Perl API for accessing APRs ip_subnet structures
APR::IpSubnet object represents a range of IP addresses (IPv4/IPv6). A socket connection can be matched against this range to test whether the IP it's coming from is inside or outside of this range.
-APR::OS - Perl API for Platform-specific APR API
APR::OS provides the Perl interface to platform-specific APR API.
-APR::PerlIO -- Perl IO layer for APR
APR::PerlIO implements a Perl IO layer using APR's file manipulation API internally.