NAME
Maypole::Application - Universal Maypole 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);
use Maypole::Application qw(-Debug2 MasonX AutoUntaint);
DESCRIPTION
This is a universal frontend for mod_perl1, mod_perl2, HTML::Mason 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;
Note that no options are passed to setup()
. You must ensure that the required model config parameters are set in MyApp->config
. See Maypole::Config for more information.
-Debug
use Maypole::Application qw(-Debug);
is equivalent to
use Maypole::Application;
sub debug { 1 }
You can specify a higher debug level by saying -Debug2
etc.
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.