NAME

Maypole::Application - Maypole Universal Frontend

SYNOPSIS

use Maypole::Application;

use Maypole::Application qw(Config::YAML);

use Maypole::Application qw(-Debug Config::YAML -Setup);

use Maypole::Application qw(Config::YAML Loader -Setup -Debug);

DESCRIPTION

This is a universal frontend for mod_perl1, mod_perl2 and CGI.

You can omit the Maypole::Plugin:: prefix from plugins. So Maypole::Plugin::Config::YAML becomes Config::YAML.

use Maypole::Application qw(Config::YAML);

You can also set special flags like -Setup and -Debug.

use Maypole::Application qw(-Debug Config::YAML -Setup);

The position of plugins and flags in the chain is important, because they are loaded/executed in the same order they appear.

-Setup

use Maypole::Application qw(-Setup);

is equivalent to

use Maypole::Application;
MyApp->setup;

-Debug

use Maypole::Application qw(-Debug);

is equivalent to

use Maypole::Application;
sub debug { 1 }

AUTHOR

Sebastian Riedel, sri@oook.de Idea by Marcus Ramberg, marcus@thefeed.no

LICENSE

You may distribute this code under the same terms as Perl itself.