This plugin for CGI::Application provides easy ways to setup run modes.
You can just write the method that implement a run mode, you do not have
to explicitly register it with CGI::App anymore.
add Config::YAML support to CGI::Application
CGI::Application::Plugin::ConfigAuto adds easy access to config file
variables to your CGI::Application modules. Lazy loading is used to
prevent the config file from being parsed if no configuration variables
are accessed during the request.
The format is detected automatically using Config::Auto. It is known to
support the following formats: colon separated, space separated, equals
separated, XML, Perl code, and Windows INI. See that modules
documentation for complete details.
CGI::Application::Plugin::DBH adds easy access to a DBI database handle to your
CGI::Application modules. Lazy loading is used to prevent a database connection
from being made if the dbh method is not called during the request. In other
words, the database connection is not created until it is actually needed.
This plug-in add Debug support to CGI::Application. This plug-in like
Catalyst debug mode.
This module provides a plugin framework for displaying runtime
information about your CGI::Application app in a popup window. A
sample Timing plugin is provided to show how it works:
Apache::Admin::Config provides an object interface to handling Apache
like configuration files without modifying comments, identation, or
truncated lines.
The forward method passes control to another run mode and returns its
output. This is equivalent to calling $self->$other_runmode, except
that CGI::Application's internal value of the current run mode is
updated.
CGI::Application::Plugin::HTDot - Enable "magic dot" notation in
CGI::Application-derived applications that use HTML::Template for their
templating mechanism.
CGI::Application::Plugin::HTMLPrototype - Give easy access to the
prototype JavaScript library using HTML::Prototype
HTML::Prototype is a JavaScript code generator for the prototype.js
JavaScript library, and the script.aculo.us extensions to
prototype.js. It allows you to easily add AJAX calls and dynamic
elements to your website.