.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "Catalyst::Manual::Components 3pm" .TH Catalyst::Manual::Components 3pm 2024-03-30 "perl v5.38.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME Catalyst::Manual::Components \- Reuseable components for Catalyst applications .SH DESCRIPTION .IX Header "DESCRIPTION" This section lists the some of the components (and plugins) that are available to extend the runtime functionality of Catalyst. Most components are not distributed with Catalyst but should be available from CPAN. They typically require additional modules from CPAN. .PP This list may well be outdated by the time you read this, and some plugins may be deprecated, or, conversely, may now part of core Catalyst. Be sure to check the Catalyst:: and CatalystX:: namespaces for additional components, and consult the mailing list ( ) for advice on the current status or preferred use of your chosen plugin/framework. .SH PLUGINS .IX Header "PLUGINS" Take care with plugins! In general with a plugin ask "should this be acting globally on my application?". If not it should be a Controller Role (e.g. see Catalyst::TraitFor::Controller::reCAPTCHA. .SS Catalyst::Plugin::Account::AutoDiscovery .IX Subsection "Catalyst::Plugin::Account::AutoDiscovery" Provides Account Auto-Discovery for Catalyst. .SS Catalyst::Plugin::Acme::Scramble .IX Subsection "Catalyst::Plugin::Acme::Scramble" Implements a demonstration showing how easily fluent speakers can read scrambled text if the first and last letters remain constant but the middle \&. Operates on text/plain and text/html served by your Catalyst application. This should really be a controller role, or even a View these days. .SS Catalyst::Plugin::Alarm .IX Subsection "Catalyst::Plugin::Alarm" .SS Catalyst::Plugin::AtomPP .IX Subsection "Catalyst::Plugin::AtomPP" Allows you to dispatch AtomPP methods. .SS Catalyst::Plugin::AtomServer .IX Subsection "Catalyst::Plugin::AtomServer" A plugin that implements the necessary bits to make it easy to build an Atom API server for any Catalyst-based application. .SS Catalyst::Plugin::Authentication .IX Subsection "Catalyst::Plugin::Authentication" An infrastructure plugin for the Catalyst authentication framework. Now the recommended way to do any form of Authentication. .PP Note that newer versions of the authentication plugin allow multiple \&\f(CW\*(C`realms\*(C'\fR, so that you can authenticate users in different ways in different parts of your application. .PP This, however, has involved deprecating all classes in the \&\f(CW\*(C`Catalyst::Plugin::Authentication::Credential::\*(C'\fR and \&\f(CW\*(C`Catalyst::Plugin::Authentication::Store::\*(C'\fR namespaces. .PP These plugins are still usable, but they have mostly been replaced with new modules in the new namespace which will work together. .PP \fIAvailable Credential modules:\fR .IX Subsection "Available Credential modules:" .PP Catalyst::Authentication::Credential::AuthTkt .IX Subsection "Catalyst::Authentication::Credential::AuthTkt" .PP Allows you to use the Apache::AuthTkt module with Catalyst. .PP Catalyst::Authentication::Credential::FBConnect .IX Subsection "Catalyst::Authentication::Credential::FBConnect" .PP Allows you to authenticate Facebook users using the FBConnect API. .PP Catalyst::Authentication::Credential::Flickr .IX Subsection "Catalyst::Authentication::Credential::Flickr" .PP Provides authentication via Flickr, using its API. .PP Catalyst::Authentication::Credential::HTTP .IX Subsection "Catalyst::Authentication::Credential::HTTP" .PP Allows you to authenticate users using HTTP Basic or Digest authentication. .PP Catalyst::Authentication::Credential::HTTP::Proxy .IX Subsection "Catalyst::Authentication::Credential::HTTP::Proxy" .PP Allows you to authenticate users against a remote web server offering HTTP authentication. .PP Catalyst::Authentication::Credential::Kerberos .IX Subsection "Catalyst::Authentication::Credential::Kerberos" .PP Allows you to authenticate your users against a Kerberos server. .PP Catalyst::Authentication::Credential::OAuth .IX Subsection "Catalyst::Authentication::Credential::OAuth" .PP Allows you to authenticate users using their login on other websites supporting the OAuth protocol. .PP Catalyst::Authentication::Credential::OpenID .IX Subsection "Catalyst::Authentication::Credential::OpenID" .PP Allows you to authenticate users using their login on other websites supporting the OpenID protocol. .PP Catalyst::Authentication::Credential::Password .IX Subsection "Catalyst::Authentication::Credential::Password" .PP Takes a username (or userid) and a password, and tries various methods of comparing a password based on what the chosen store's user objects support. Part of the Authentication Framework Catalyst::Plugin::Authentication. .PP Catalyst::Authentication::Credential::RPX .IX Subsection "Catalyst::Authentication::Credential::RPX" .PP Allows you to authenticate users using the RPX protocol. .PP Catalyst::Authentication::Credential::Remote .IX Subsection "Catalyst::Authentication::Credential::Remote" .PP Allows you to authenticate users in Catalyst that have already been authenticated by your web server. This is useful for authenticating users with SSL Client certificates, and using NTLM or any other authentication protocol natively supported by your web server. .PP Catalyst::Authentication::Credential::Testing .IX Subsection "Catalyst::Authentication::Credential::Testing" .PP Allows you to set the same password for all users, which is useful when you want to test logging in as multiple users or multiple types of user, without having to mock things, or set all users' passwords in your test suite. .PP Catalyst::Authentication::Credential::Authen::Simple .IX Subsection "Catalyst::Authentication::Credential::Authen::Simple" .PP Allows any of the Authen::Simple family of modules to be used to authenticate users in Catalyst. .PP \fIAvailable Store modules:\fR .IX Subsection "Available Store modules:" .PP Catalyst::Authentication::Store::DBIx::Class .IX Subsection "Catalyst::Authentication::Store::DBIx::Class" .PP Does authentication and authorization against a DBIx::Class model. .PP Catalyst::Authentication::Store::Htpasswd .IX Subsection "Catalyst::Authentication::Store::Htpasswd" .PP Uses Authen::Htpasswd to let your application use \f(CW\*(C`.htpasswd\*(C'\fR files for its authentication storage. .PP Catalyst::Authentication::Store::AuthTkt .IX Subsection "Catalyst::Authentication::Store::AuthTkt" .PP This module implements the Catalyst::Authentication API for Apache::AuthTkt. .PP Catalyst::Authentication::Store::DBI .IX Subsection "Catalyst::Authentication::Store::DBI" .PP Allows you to use a plain DBI database connection to identify users. .PP Catalyst::Authentication::Store::Htpasswd .IX Subsection "Catalyst::Authentication::Store::Htpasswd" .PP Allows you to use an Apache htpasswd type file to authenticate users. .PP Catalyst::Authentication::Store::KiokuDB .IX Subsection "Catalyst::Authentication::Store::KiokuDB" .PP Authenticate users stored as objects in the KiokuDB object graph storage engine system. .PP Catalyst::Authentication::Store::LDAP .IX Subsection "Catalyst::Authentication::Store::LDAP" .PP Authenticates users using an LDAP server. .PP Catalyst::Authentication::Store::Minimal .IX Subsection "Catalyst::Authentication::Store::Minimal" .PP Lets you create a very quick and dirty user database in your application's config hash. Great for testing or getting up and running quickly. .PP Catalyst::Authentication::Store::Null .IX Subsection "Catalyst::Authentication::Store::Null" .PP The Null store is a transparent store where any supplied user data is accepted. This is mainly useful for remotely authenticating credentials (e.g. OpenID) which may not be tied to any local storage. .PP Catalyst::Authentication::Store::RDBO .IX Subsection "Catalyst::Authentication::Store::RDBO" .PP Allows access to authentication information stored in a database via a Rose::DB::Object class. .PP Catalyst::Authentication::Store::Tangram .IX Subsection "Catalyst::Authentication::Store::Tangram" .PP Allows access to authentication information stored in a database via a Tangram class. .PP Catalyst::Authentication::Store::DBIx::Class .IX Subsection "Catalyst::Authentication::Store::DBIx::Class" .PP Allows access to authentication information stored in a database via a DBIx::Class class. .PP Catalyst::Authentication::Store::Jifty::DBI .IX Subsection "Catalyst::Authentication::Store::Jifty::DBI" .PP Allows access to authentication information stored in a database via a Jifty::DBI class. .PP Catalyst::Authentication::User::Hash .IX Subsection "Catalyst::Authentication::User::Hash" .PP An easy authentication user object based on hashes. See Catalyst::Authentication::Store::Minimal for more info. .SS Catalyst::Plugin::Authorization::ACL .IX Subsection "Catalyst::Plugin::Authorization::ACL" This module provides Access Control List style path protection, with arbitrary rules for Catalyst applications. It operates only on the Catalyst private namespace, at least at the moment. .SS Catalyst::Plugin::Authorization::Roles .IX Subsection "Catalyst::Plugin::Authorization::Roles" Catalyst::Plugin::Authorization::Roles provides role-based authorization for Catalyst based on Catalyst::Plugin::Authentication. .SS Catalyst::Plugin::AutoSession .IX Subsection "Catalyst::Plugin::AutoSession" Catalyst::Plugin::AutoSession enables specified request parameters to generate session variables. .SS Catalyst::Plugin::Browser .IX Subsection "Catalyst::Plugin::Browser" Extends Catalyst::Request by adding the capability of browser detection. It returns an instance of HTTP::BrowserDetect, which lets you get information from the client's user agent. .SS Catalyst::Plugin::Cache .IX Subsection "Catalyst::Plugin::Cache" Provides a cache method enabling easy access to a shared cache implementing the \f(CW\*(C`Cache::\*(C'\fR APO, such as: .IP FastMmap 4 .IX Item "FastMmap" .PD 0 .IP FileCache 4 .IX Item "FileCache" .IP BerkeleyDB 4 .IX Item "BerkeleyDB" .IP Memcached 4 .IX Item "Memcached" .IP CHI 4 .IX Item "CHI" .PD .SS Catalyst::Plugin::CGI::Untaint .IX Subsection "Catalyst::Plugin::CGI::Untaint" .SS Catalyst::Plugin::Charsets::Japanese .IX Subsection "Catalyst::Plugin::Charsets::Japanese" Provides specific charset handlers for the Japanese charsets. .SS Catalyst::Plugin::Compress::Bzip2 .IX Subsection "Catalyst::Plugin::Compress::Bzip2" .SS Catalyst::Plugin::Compress::Deflate .IX Subsection "Catalyst::Plugin::Compress::Deflate" .SS Catalyst::Plugin::Compress::Gzip .IX Subsection "Catalyst::Plugin::Compress::Gzip" .SS Catalyst::Plugin::Compress::Zlib .IX Subsection "Catalyst::Plugin::Compress::Zlib" .SS Catalyst::Plugin::ConfigLoader .IX Subsection "Catalyst::Plugin::ConfigLoader" Provides a standard method for loading config files. Support exists for various formats. See Catalyst::Plugin::ConfigLoader::General Catalyst::Plugin::ConfigLoader::INI, Catalyst::Plugin::ConfigLoader::JSON, Catalyst::Plugin::ConfigLoader::Perl, Catalyst::Plugin::ConfigLoader::XML, and Catalyst::Plugin::ConfigLoader::YAML .SS Catalyst::Plugin::ConfigurablePathTo .IX Subsection "Catalyst::Plugin::ConfigurablePathTo" .SS Catalyst::Plugin::Devel::InPageLogs .IX Subsection "Catalyst::Plugin::Devel::InPageLogs" .SS Catalyst::Plugin::Devel::InPageLogs::Log .IX Subsection "Catalyst::Plugin::Devel::InPageLogs::Log" .SS Catalyst::Plugin::Dojo .IX Subsection "Catalyst::Plugin::Dojo" .SS Catalyst::Plugin::Dumper .IX Subsection "Catalyst::Plugin::Dumper" .SS Catalyst::Plugin::Email::Japanese .IX Subsection "Catalyst::Plugin::Email::Japanese" .SS Catalyst::Plugin::Email::Page .IX Subsection "Catalyst::Plugin::Email::Page" .SS Catalyst::Plugin::FillInForm .IX Subsection "Catalyst::Plugin::FillInForm" A plugin 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. .SS Catalyst::Plugin::Flavour .IX Subsection "Catalyst::Plugin::Flavour" .SS Catalyst::Plugin::Geography .IX Subsection "Catalyst::Plugin::Geography" Allows you to retrieve various kinds of geographical information. You can retrieve the country or code from the current user, from a given IP address, or from a given hostname. .SS Catalyst::Plugin::Geography::Implementation .IX Subsection "Catalyst::Plugin::Geography::Implementation" .SS Catalyst::Plugin::HashedCookies .IX Subsection "Catalyst::Plugin::HashedCookies" .SS Catalyst::Plugin::HTML::Scrubber .IX Subsection "Catalyst::Plugin::HTML::Scrubber" .SS Catalyst::Plugin::I18N .IX Subsection "Catalyst::Plugin::I18N" An internationalization plugin for Catalyst. Supports \f(CW\*(C`mo\*(C'\fR/\f(CW\*(C`po\*(C'\fR files and Maketext classes under your application's I18N namespace. .SS Catalyst::Plugin::JSONRPC .IX Subsection "Catalyst::Plugin::JSONRPC" .SS Catalyst::Plugin::Message .IX Subsection "Catalyst::Plugin::Message" .SS Catalyst::Plugin::MobileAgent .IX Subsection "Catalyst::Plugin::MobileAgent" .SS Catalyst::Plugin::Observe .IX Subsection "Catalyst::Plugin::Observe" Provides the ability to register AOP-like callbacks to specific Engine events. Subclasses Class::Publisher. .SS Catalyst::Plugin::OrderedParams .IX Subsection "Catalyst::Plugin::OrderedParams" Adjusts the way that parameters operate, causing them to appear in the same order they were submitted by the browser. This can be useful for creating things such as email forms. .SS Catalyst::Plugin::PageCache .IX Subsection "Catalyst::Plugin::PageCache" Helps improve the performance of slow or frequently accessed pages by caching the entire output of your page. Subsequent requests to the page will receive the page very quickly from cache. .SS Catalyst::Plugin::Params::Nested .IX Subsection "Catalyst::Plugin::Params::Nested" .SS Catalyst::Plugin::Params::Nested::Expander .IX Subsection "Catalyst::Plugin::Params::Nested::Expander" .SS Catalyst::Plugin::Pluggable .IX Subsection "Catalyst::Plugin::Pluggable" A plugin for pluggable Catalyst applications. .SS Catalyst::Plugin::Prototype .IX Subsection "Catalyst::Plugin::Prototype" A plugin for the Prototype JavaScript library. This plugin allows you to easily implement AJAX functionality without actually knowing Javascript. .SS Catalyst::Plugin::Redirect .IX Subsection "Catalyst::Plugin::Redirect" Allows for easy redirecting with the Catalyst app. .SS Catalyst::Plugin::RequestToken .IX Subsection "Catalyst::Plugin::RequestToken" .SS Catalyst::Plugin::RequireSSL .IX Subsection "Catalyst::Plugin::RequireSSL" Use this if you would like to force visitors to access certain pages using only SSL mode. An attempt to access the page in non-SSL mode will receive a redirect into SSL mode. Useful for login pages, shopping carts, user registration forms, and other sensitive data. .SS Catalyst::Plugin::Scheduler .IX Subsection "Catalyst::Plugin::Scheduler" .SS Catalyst::Plugin::Session .IX Subsection "Catalyst::Plugin::Session" The Catalyst::Plugin::Session series of modules provide an easy way to include session handling in an application. You can choose from several different backend storage methods and combine that with your choice of client-side storage methods. .SS Catalyst::Plugin::Session::PerUser .IX Subsection "Catalyst::Plugin::Session::PerUser" .SS Catalyst::Plugin::Session::State .IX Subsection "Catalyst::Plugin::Session::State" .SS Catalyst::Plugin::Session::State::Cookie .IX Subsection "Catalyst::Plugin::Session::State::Cookie" .SS Catalyst::Plugin::Session::State::URI .IX Subsection "Catalyst::Plugin::Session::State::URI" .SS Catalyst::Plugin::Session::Store .IX Subsection "Catalyst::Plugin::Session::Store" .SS Catalyst::Plugin::Session::Store::CDBI .IX Subsection "Catalyst::Plugin::Session::Store::CDBI" .SS Catalyst::Plugin::Session::Store::DBI .IX Subsection "Catalyst::Plugin::Session::Store::DBI" .SS Catalyst::Plugin::Session::Store::DBIC .IX Subsection "Catalyst::Plugin::Session::Store::DBIC" .SS Catalyst::Plugin::Session::Store::Dummy .IX Subsection "Catalyst::Plugin::Session::Store::Dummy" .SS Catalyst::Plugin::Session::Store::FastMmap .IX Subsection "Catalyst::Plugin::Session::Store::FastMmap" .SS Catalyst::Plugin::Session::Store::File .IX Subsection "Catalyst::Plugin::Session::Store::File" .SS Catalyst::Plugin::Session::Store::Memcached .IX Subsection "Catalyst::Plugin::Session::Store::Memcached" .SS Catalyst::Plugin::Session::Test::Store .IX Subsection "Catalyst::Plugin::Session::Test::Store" .SS Catalyst::Plugin::Singleton .IX Subsection "Catalyst::Plugin::Singleton" .SS Catalyst::Plugin::Snippets .IX Subsection "Catalyst::Plugin::Snippets" .SS Catalyst::Plugin::SRU .IX Subsection "Catalyst::Plugin::SRU" Allows your controller class to dispatch SRU actions (\f(CW\*(C`explain\*(C'\fR, \f(CW\*(C`scan\*(C'\fR, and \f(CW\*(C`searchRetrieve\*(C'\fR) from its own class. .SS Catalyst::Plugin::StackTrace .IX Subsection "Catalyst::Plugin::StackTrace" .SS Catalyst::Plugin::Static .IX Subsection "Catalyst::Plugin::Static" Catalyst::Plugin::Static is a plugin to serve static files from \&\f(CW\*(C`$c\->config(root => \*(Aqfoo\*(Aq)\*(C'\fR. Intended chiefly for development purposes. .SS Catalyst::Plugin::Static::Simple .IX Subsection "Catalyst::Plugin::Static::Simple" Serves static files in your application without requiring a single line of code. .SS Catalyst::Plugin::SubRequest .IX Subsection "Catalyst::Plugin::SubRequest" A plugin to allow subrequests to actions to be made within Catalyst. Nice for portal software and such. .SS Catalyst::Plugin::SuperForm .IX Subsection "Catalyst::Plugin::SuperForm" An interface to the HTML::SuperForm module, enabling easy HTML form creation. .SS Catalyst::Plugin::Unicode::Encoding .IX Subsection "Catalyst::Plugin::Unicode::Encoding" Provides a Unicode-aware Catalyst. On request, it decodes all params from UTF\-8 octets into a sequence of logical characters. On response, it encodes the body into UTF\-8 octets. .SS Catalyst::Plugin::Unicode .IX Subsection "Catalyst::Plugin::Unicode" Disrecommended plugin which tries to autodetect the uft8ness of the output and do the correct thing. This may work in some cases, but if it helps, you've already painted yourself into a corner \- try to avoid! .SS Catalyst::Plugin::Upload::Basename .IX Subsection "Catalyst::Plugin::Upload::Basename" .SS Catalyst::Plugin::Upload::MD5 .IX Subsection "Catalyst::Plugin::Upload::MD5" Computes the MD5 message digest of uploaded files. .SS Catalyst::Plugin::Upload::MIME .IX Subsection "Catalyst::Plugin::Upload::MIME" .SS Catalyst::Plugin::UploadProgress .IX Subsection "Catalyst::Plugin::UploadProgress" .SS Catalyst::Plugin::XMLRPC .IX Subsection "Catalyst::Plugin::XMLRPC" Allows your Controller class to dispatch XMLRPC methods from its own class. .SH CONTROLLERS .IX Header "CONTROLLERS" .SS Catalyst::Controller::HTML::FormFu .IX Subsection "Catalyst::Controller::HTML::FormFu" Catalyst integration for HTML::FormFu. .SH MODELS .IX Header "MODELS" .SS Catalyst::Model::CDBI .IX Subsection "Catalyst::Model::CDBI" The Class::DBI (CDBI) model 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. .SS Catalyst::Model::CDBI::Plain .IX Subsection "Catalyst::Model::CDBI::Plain" A neutral interface to the Class::DBI module which does not attempt to automate table setup. It allows the user to manually set up Class::DBI classes, either by doing so within the Catalyst model classes themselves, or by inheriting from existing Class::DBI classes. .SS Catalyst::Model::DBIC::Schema .IX Subsection "Catalyst::Model::DBIC::Schema" A DBIx::Class model class that can use either an explicit DBIx::Class::Schema or one automatically loaded from your database via DBIx::Class::Schema::Loader. .SS Catalyst::Model::EVDB .IX Subsection "Catalyst::Model::EVDB" .SS Catalyst::Model::File .IX Subsection "Catalyst::Model::File" .SS Catalyst::Model::Gedcom .IX Subsection "Catalyst::Model::Gedcom" .SS Catalyst::Model::LDAP .IX Subsection "Catalyst::Model::LDAP" .SS Catalyst::Model::NetBlogger .IX Subsection "Catalyst::Model::NetBlogger" .SS Catalyst::Model::Plucene .IX Subsection "Catalyst::Model::Plucene" A model class for the Plucene search engine. .SS Catalyst::Model::Proxy .IX Subsection "Catalyst::Model::Proxy" .SS Catalyst::Model::SVN .IX Subsection "Catalyst::Model::SVN" .SS Catalyst::Model::Xapian .IX Subsection "Catalyst::Model::Xapian" A model class for the Xapian search engine. .SH VIEWS .IX Header "VIEWS" .SS Catalyst::View::Atom::XML .IX Subsection "Catalyst::View::Atom::XML" .SS Catalyst::View::Chart::Strip .IX Subsection "Catalyst::View::Chart::Strip" .SS Catalyst::View::CSS::Squish .IX Subsection "Catalyst::View::CSS::Squish" .SS Catalyst::View::Embperl .IX Subsection "Catalyst::View::Embperl" .SS Catalyst::View::GD::Barcode .IX Subsection "Catalyst::View::GD::Barcode" .SS Catalyst::View::GraphViz .IX Subsection "Catalyst::View::GraphViz" .SS Catalyst::View::HTML::Template .IX Subsection "Catalyst::View::HTML::Template" A view component for rendering pages with HTML::Template. .SS Catalyst::View::Jemplate .IX Subsection "Catalyst::View::Jemplate" .SS Catalyst::View::JSON .IX Subsection "Catalyst::View::JSON" .SS Catalyst::View::Mason .IX Subsection "Catalyst::View::Mason" A view component for rendering pages with HTML::Mason. .SS Catalyst::View::MicroMason .IX Subsection "Catalyst::View::MicroMason" .SS Catalyst::View::PHP .IX Subsection "Catalyst::View::PHP" .SS Catalyst::View::PSP .IX Subsection "Catalyst::View::PSP" A view component for rendering pages using PSP, a Perl extension implementing a JSP-like templating system. See Text::PSP. .SS Catalyst::View::Petal .IX Subsection "Catalyst::View::Petal" A view component for rendering pages using Petal, the Perl Template Attribute Language, an XML-based templating system. See Petal. .SS Catalyst::View::TT .IX Subsection "Catalyst::View::TT" A view component for rendering pages with Template Toolkit. See Template::Manual. .SS Catalyst::View::XSLT .IX Subsection "Catalyst::View::XSLT" .SS Catalyst::View::vCard .IX Subsection "Catalyst::View::vCard" .SH Actions .IX Header "Actions" .SS Catalyst::Action::RenderView .IX Subsection "Catalyst::Action::RenderView" Creates a sane, standard end method for your application. .SH "OBSOLETE MODULES" .IX Header "OBSOLETE MODULES" .SS Catalyst::Controller::BindLex .IX Subsection "Catalyst::Controller::BindLex" Lets you mark lexical variables with a \f(CW\*(C`Stashed\*(C'\fR attribute, automatically passing them to the stash. Discouraged by the author. .SS Catalyst::Model::DBIC .IX Subsection "Catalyst::Model::DBIC" Replaced by Catalyst::Model::DBIC::Schema. .SS Catalyst::Plugin::Authentication::Basic::Remote .IX Subsection "Catalyst::Plugin::Authentication::Basic::Remote" Replaced by Catalyst::Plugin::Authentication::Credential::HTTP. .SS Catalyst::Plugin::Authentication::CDBI .IX Subsection "Catalyst::Plugin::Authentication::CDBI" Replaced by Catalyst::Plugin::Authentication::Store::DBIC. .SS Catalyst::Plugin::Authentication::CDBI::Basic .IX Subsection "Catalyst::Plugin::Authentication::CDBI::Basic" Replaced by Catalyst::Plugin::Authentication::Credential::HTTP. .SS Catalyst::Plugin::Authentication::LDAP .IX Subsection "Catalyst::Plugin::Authentication::LDAP" Replaced by Catalyst::Plugin::Authentication::Store::LDAP. .SS Catalyst::Plugin::Authentication::Simple .IX Subsection "Catalyst::Plugin::Authentication::Simple" Replaced by Catalyst::Plugin::Authentication. .SS Catalyst::Plugin::Authorization::CDBI::GroupToken .IX Subsection "Catalyst::Plugin::Authorization::CDBI::GroupToken" .SS Catalyst::Plugin::CDBI::Transaction .IX Subsection "Catalyst::Plugin::CDBI::Transaction" .SS Catalyst::Plugin::Config::* .IX Subsection "Catalyst::Plugin::Config::*" The Catalyst::Plugin::Config::JSON and Catalyst::Plugin::Config::YAML modules have been replaced by their corresponding Catalyst::Plugin::ConfigLoader modules. .SS Catalyst::Plugin::DefaultEnd .IX Subsection "Catalyst::Plugin::DefaultEnd" Replaced by Catalyst::Action::RenderView .SS Catalyst::Plugin::SanitizeUrl .IX Subsection "Catalyst::Plugin::SanitizeUrl" .SS Catalyst::Plugin::SanitizeUrl::PrepAction .IX Subsection "Catalyst::Plugin::SanitizeUrl::PrepAction" .SS Catalyst::Plugin::Session::* .IX Subsection "Catalyst::Plugin::Session::*" The Catalyst::Plugin::Session::CGISession, Catalyst::Plugin::Session::FastMmap, Catalyst::Plugin::Session::Flex, and Catalyst::Plugin::Session::Manager modules have been replaced by the framework. .SH AUTHORS .IX Header "AUTHORS" Catalyst Contributors, see Catalyst.pm .SH COPYRIGHT .IX Header "COPYRIGHT" This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.