Simon Flack > Maypole-2.09 > Maypole::Application

Download:
Maypole-2.09.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  9
Open  5
View Bugs
Report a bug
Module Version: 2.09   Source   Latest Release: Maypole-2.13

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);

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;

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 }

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.