Apache2::WebApp::Plugin - Base class for WebApp Toolkit plugins


NAME

Apache2::WebApp::Plugin - Base class for WebApp Toolkit plugins


SYNOPSIS

  my $obj = $c->plugin('Name')->method( ... );     # Apache2::WebApp::Plugin::Name->method
    or
  $c->plugin('Name')->method( ... );


DESCRIPTION

A simple mechanism for loading WebApp Toolkit plugins.


PLUGINS

There are many plugins that provide additional functionality to your web application.

the Apache2::WebApp::Plugin::CGI manpage - Common methods for dealing with HTTP requests.

the Apache2::WebApp::Plugin::Cookie manpage - Common methods for creating and manipulating web browser cookies.

the Apache2::WebApp::Plugin::DateTime manpage - Common methods for dealing with Date/Time.

the Apache2::WebApp::Plugin::DBI manpage - Database interface wrapper for MySQL, PostGre, and Oracle.

the Apache2::WebApp::Plugin::File manpage - Common methods for processing and outputting files.

the Apache2::WebApp::Plugin::Filters manpage - Common methods for filtering HTTP request parameters.

the Apache2::WebApp::Plugin::JSON manpage - JSON module wrapper.

the Apache2::WebApp::Plugin::Mail manpage - Methods for sending template based multi-format e-mail.

the Apache2::WebApp::Plugin::Memcached manpage - Cache::Memcached module wrapper.

the Apache2::WebApp::Plugin::Session manpage - Provides session handling methods.

the Apache2::WebApp::Plugin::Session::File manpage - Store persistent data on the filesystem.

the Apache2::WebApp::Plugin::Session::Memcached manpage - Store persistent data using memcached (memory cache daemon).

the Apache2::WebApp::Plugin::Session::MySQL manpage - Store persistent data in a MySQL database.

the Apache2::WebApp::Plugin::Validate manpage - Common methods used for validating user input.


INSTALLATION

Perl one liner using CPAN.pm:

  $ perl -MCPAN -e 'install Apache2::WebApp::Plugin::Name'

Use of CPAN.pm in interactive mode:

  $ perl -MCPAN -e shell
  cpan> install Apache2::WebApp::Plugin::Name
  cpan> quit

Just like the manual installation of Perl modules, the user may need root access during this process to insure write permission is allowed within the intstallation directory.


SEE ALSO

the Apache2::WebApp manpage


AUTHOR

Marc S. Brooks, <mbrooks@cpan.org> http://mbrooks.info


COPYRIGHT

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://www.perl.com/perl/misc/Artistic.html

 Apache2::WebApp::Plugin - Base class for WebApp Toolkit plugins