Table of contents for The Apache modules book : application development with Apache / Nick Kew.

Bibliographic record and links to related information available from the Library of Congress catalog.

Note: Contents data are machine generated based on pre-publication provided by the publisher. Contents may have variations from the printed book or be incomplete or contain other coding.


Counter
Contents 
Preface
Acknowledgments
About the Author
Chapter 1: Applications Development with Apache
Introduction
A Brief History of Apache Webserver
The Apache Software Foundation
The Apache Development Process
Apache and Intellectual Property
Further Reading
Summary
Chapter 2: The Apache Platform and Architecture
Overview
Two-Phase Operation
Multi-Processing Modules (MPMs)
Basic Concepts and Structures
Other Key API Components
Apache Configuration Basics
Request Processsing in Apache
Summary
Chapter 3: The Apache Portable Runtime (APR)
APR
APR-UTIL
Basic Conventions
Resource Managment: APR Tools
Selected APR Topcs
Databases in APR/Apache
Summary
Chapter 4: Programming Techniques and Caveats
Apache Coding Conventions
Managing Module Data
Communicating between Modules
Thread-Safe Programming Issues
Managing Persistent Data
Cross-Platform Programming Issues
Cross-MPM Programming Issues
Secure Programming Issues
External Dependencies and Libraries
Modules Written and Compiled in Other Languages
Summary
Chapter 5: Writing a Content Generator
The HelloWorld Module
The Request, Response, and Environment
The Default Handler
Summary
Chapter 6: Request Processing Cycle and Metadata Handlers
HTTP
Request Processing in Apache
Diverting a Request: The Internal Redirect
Gathering Information: Subrequests
Developing a Module
Summary
Chapter 7: AAA: Access, Authentication, and Authorization
Security
Access, Authentication, and Authorization (AAA
AAA in Apache 1.x and 2.0
AAA in Apache 2.1/2.2
AAA Logic
Writing AAA Modules
Implementing a Custom Login Scheme
Summary
Chapter 8: Filter Modules
Input and Output Filters
Content, Protocol, and Connection Filters
Anatomy of a Filter
The Filter API and Objects
Filter Objects
Filter I/O
Smart Filtering in Apache 2.2
Example: Filtering Text by Direct Manipulation of Buckets
Complex Parsing
Filtering through an Existing Parser
Studio-Like Filter I/O
Input Filters and the Pull API
Summary
Chapter 9: Configuration for Modules
Configuration Basics
Configuration Data Structs
Managing a Module Configuration
Implementing Configuration Directives
The Configuration Hierarchy
Context in Configuration Functions
Alternative Configuration Methods
Summary
Chapter 10: Extending the API
Implementing new Functions in Apache
Hooks and Optional Hooks
The Provider API
Providing a Service
Cross-Platform API Builds
Summary
Chapter 11: The Apache Database Framework
The Need for a New Framework
The DBD Archtecture
The apr_dbd API
The ap_dbd API
An Example Application Module
Developing a New DBD Driver
Summary
Chapter 12: Module Debugging
Logging for Debugging
Running Apache under a Debugger
Special-Purpose Hooks and Modules
Filter Debugging
Summary
Appendix A: Apache License
Appendix B: Contributo License Agreements
Appendix C: Hypertext Transfer Protocol--HTTP/1.1
Index

Library of Congress Subject Headings for this publication:

Apache (Computer file : Apache Group).
Web servers -- Computer programs.
Application software -- Development.