Mason Documentation

Manuals

 • Introduction
Introduction and basic installation.
 • Administrator's Manual
This manual is written for the web master or system administrator. It describes how to install, configure, and tune a Mason system.
 • Developer's Manual
This manual is written for the Mason developer. It describes how to write, run, and debug Mason components.
 • Subclassing Manual
This guide describes how to create your own custom subclasses to override parts of Mason.
 

Common Reference

 • Parameters
List of all configuration parameters, with both Perl and Apache configuration variants.
 • Request
The Request API is the gateway to all Mason features not provided by syntactic tags.
 • Component
The Component object represents a component loaded into memory.
 • Interp
The Interp object spawns requests and maintains persistent data between requests.
 • ApacheHandler
The ApacheHandler glues Mason and mod_perl together.
 • CGIHandler
The CGIHandler glues Mason and CGI together.
 

Other Reference

 • Compiler
The Compiler object translates a lexed component source into Perl code.
 • Lexer
The Lexer object parses the component source to generate compiler events.
 • Resolver
The Resolver object translates a component path into a component source item.
 • ComponentSource
The ComponentSource object represents information about the source of a component (e.g. a file).
 • Exceptions
Mason's exception objects.
 • Plugin
Mason's plugin system.