![]() |
![]()
| ![]() |
![]()
NAMEAmon2 - lightweight web application framework SYNOPSISpackage MyApp; use parent qw/Amon2/; use Amon2::Config::Simple; sub load_config { Amon2::Config::Simple->load(shift) } DESCRIPTIONAmon2 is simple, readable, extensible, STABLE, FAST web application framework based on Plack. METHODSCLASS METHODS for "Amon2" class
CLASS METHODS for inherited class
PROJECT LOCAL MODETHIS MODE IS HIGHLY EXPERIMENTAL Normally, Amon2's context is stored in a global variable. This module makes the context to project local. It means, normally context class using Amon2 use $Amon2::CONTEXT in each project, but context class using "PROJECT LOCAL MODE" use $MyApp::CONTEXT. It means you can't use code depend "<Amon2-"context>> and "<Amon2-"context>> under this mode.> NOTES ABOUT create_requestOlder Amon2::Web::Request has only 1 argument like following, it uses "Amon2->context" to get encoding: sub create_request { my ($class, $env) = @_; Amon2::Web::Request->new($env); } If you want to use "PROJECT LOCAL MODE", you need to pass class name of context class, as following: sub create_request { my ($class, $env) = @_; Amon2::Web::Request->new($env, $class); } HOW DO I ENABLE PROJECT LOCAL MODE?" MyApp-"make_local_context() > turns on the project local mode. There is no way to revert it, thanks. METHODSThis module inserts 3 methods to your context class.
DOCUMENTSMore complicated documents are available on <http://amon.64p.org/> SUPPORTS#amon at irc.perl.org is also available. AUTHORTokuhiro Matsuno <tokuhirom@gmail.com> CONTRIBUTORSLICENSEThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|