NAME

Catalyst::Manual::Plugins - Catalyst Plugins (and Components)

DESCRIPTION

This section lists the some of the plugins and components that are available to extend the runtime functionality of the Catalyst. The plugins are not distributed with Catalyst but should be available from CPAN. They mostly required additional modules from CPAN.

PLUGINS

Catalyst::Plugin::Authentication::CDBI

This is a CDBI (Class::DBI) authentication plugin. Note that it requires a session plugin.

Catalyst::Plugin::Email

Send emails with Catalyst and Email::Send and Email::MIME::Creator.

Catalyst::Plugin::FillInForm

Fill-in form plugin for Catalyst based on HTML::FillInForm, which describes itself as a module to automatically insert data from a previous HTML form into the HTML input, textarea, radio buttons, checkboxes and select tags. HTML::FillInForm is a subclass of HTML::Parser and uses it to parse the HTML and insert the values into the form tags.

Catalyst::Plugin::FormValidator

A form validator plugin that uses Data::FormValidator to validate and set up form data from your request parameters. It's a quite thin wrapper around that module, so most of the relevant information can be found there.

Catalyst::Plugin::I18N

An internationalization plugin for Catalyst. Supports mo/po files and Maketext classes under your applications I18N namespace.

Catalyst::Plugin::Pluggable

A plugin for pluggable Catalyst applications.

Catalyst::Plugin::Prototype

Plugin for the Prototype JavaScript library. This Plugin allows you to easily implement AJAX functionality without actually knowing Javascript.

Catalyst::Plugin::Session::FastMmap

A session plugin for Catalyst based on Cache::FastMMap, which uses an mmap'ed file to act as a shared memory interprocess cache.

Catalyst::Plugin::Static

A plugin to serve static files from $c->config->{root}/<< action >>/.

Catalyst::Plugin::SubRequest

Plugin to allow subrequests to actions to be made within Catalyst. Nice for portal software and such.

Catalyst::Plugin::Textile

A persistent Textile processor for Catalyst that uses Text::Textile, a Perl-based implementation of Dean Allen's Textile syntax. Textile is shorthand for doing common formatting tasks (see http://textism.com).

Catalyst::Plugin::XMLRPC

This plugin allows your controller class to dispatch XMLRPC methods from its own class.

COMPONENT MODULES

Catalyst::Model::CDBI

Catalyst::Model::CDBI is the Class::DBI (CDBI) moduel class. It is built on top of Class::DBI::Loader, which automates the definition of Class::DBI sub-classes by scanning the underlying table schemas, setting up columns and primary keys.

Catalyst::Model::CDBI::CRUD

Catalyst::Model::CDBI::CRUD is a subclass of Catalyst::Model::CDBI with additional CRUD (create, replace, update, delete) methods.

Catalyst::View::TT

A Template Toolkit view. See Template::Manual

Catalyst::View::Mason

Render your stash using HTML::Mason.

AUTHOR

Andrew Ford <A.Ford@ford-mason.co.uk> Marcus Ramberg <mramberg@cpan.org>

COPYRIGHT

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