X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Manual.git;a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FPlugins.pod;fp=lib%2FCatalyst%2FManual%2FPlugins.pod;h=0000000000000000000000000000000000000000;hp=0b21a17626a84a68b4d330e684a07f38407b989c;hb=bbddff000787154dd9130f45634da8ef06529d86;hpb=614b484ca966389470528db752d8e73a1ac6ebdc diff --git a/lib/Catalyst/Manual/Plugins.pod b/lib/Catalyst/Manual/Plugins.pod deleted file mode 100644 index 0b21a17..0000000 --- a/lib/Catalyst/Manual/Plugins.pod +++ /dev/null @@ -1,546 +0,0 @@ -=head1 NAME - -Catalyst::Manual::Plugins - Catalyst Plugins (and Components) - -=head1 DESCRIPTION - -This section lists the some of the plugins and components that are -available to extend the runtime functionality of Catalyst. Most plugins -are not distributed with Catalyst but should be available from CPAN. -They typically require additional modules from CPAN. - -This list may well be outdated by the time you read this and some -plugins may be deprecated or now part of core L. Be sure to -check the Catalyst::Plugin namespace for additional plugins and consult -the mailing list ( L ) for -advice on the current status or preferred use of your chosen -plugin/framework. - -=head1 PLUGINS - -=head2 L - -Provides Account Auto-Discovery for Catalyst. - -=head2 L - -Implements a potent meme about how easily we can read scrambled text if -the first and last letters remain constant. Operates on text/plain and -text/html served by your Catalyst application. - -=head2 L - -=head2 L - -Allows you to dispatch AtomPP methods. - -=head2 L - -A plugin that implements the necessary bits to make it easy to build an -Atom API server for any Catalyst-based application. - -=head2 L - -An infrastructure plugin for the Catalyst authentication framework. Now the -recommended way to do any form of Authentication. - -=head2 L - -L is a plugin which -implements WSSE and Basic authentication for Catalyst applications using -L - -=head2 L - -=head2 L - -Provides authentication via Flickr, using its API. - -=head2 L - -=head2 L - -Implements HTTP Basic authentication for Catalyst. - -=head2 L - -=head2 L - -=head2 L - -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 L. - -=head2 L - -Integrates L with L. - -=head2 L - -L is a plugin that implements -support for OpenID authentication. For more information on OpenID, take -a look at L. - -=head2 L - -The core authentication store documentation. - -=head2 L - -Does authentication and authorization against a L or -L model. - -=head2 L - -Uses L to let your application use C<.htpasswd> files for its -authentication storage. - -=head2 L - -=head2 L - -Authenticates users using an LDAP server. - -=head2 L - -Lets you create a very quick and dirty user database in your application's -config hash. Great for getting up and running quickly. - -=head2 L - -An easy authentication user object based on hashes. -See L for more info. - -=head2 L - -This module provides Access Control List style path protection, with arbitrary -rules for L applications. It operates only on the Catalyst private -namespace, at least at the moment. - -=head2 L - -L provides role based authorization -for Catalyst based on L. - -=head2 L - -=head2 L - -Extends L by adding the capability of browser -detection. It returns an instance of L, which lets -you get information from the client's user agent. - -=head2 Catalyst::Plugin::Cache::FastMmap, FileCache, BerkeleyDB, and Memcached - -L, -L, -L, and -L all provide a cache method -enabling easy access to a shared cache. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -Provides a standard method for loading config files. Support -exists for various formats. See -L -L, -L, -L, -L, and -L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -Creates a sane, standard end method for your application. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -Sends email with L and L. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -A plugin based on C, 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. C -is a subclass of C and uses it to parse the HTML and insert -the values into the form tags. - -=head2 L - -=head2 L - -A form validator plugin that uses L 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. - -=head2 L - -=head2 L - -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. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -An internationalization plugin for Catalyst. Supports C/C files -and Maketext classes under your application's I18N namespace. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -Provides the ability to register AOP-like callbacks to specific Engine -events. Subclasses L. - -=head2 L - -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. - -=head2 L - -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. - -=head2 L - -=head2 L - -=head2 L - -A plugin for pluggable Catalyst applications. - -=head2 L - -A plugin for the Prototype JavaScript library. This Plugin allows you to -easily implement AJAX functionality without actually knowing Javascript. - -=head2 L - -=head2 L - -=head2 L - -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. - -=head2 L - -=head2 L - -The L 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. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -Allows your controller class to dispatch SRU actions (C, C, -and C) from its own class. - -=head2 L - -=head2 L - -L is a plugin to serve static files from -C<< $c->config->{root} >>. Intended chiefly for development -purposes. - -=head2 L - -Serves static files in your application without requiring a single line of -code. This plugin is now included in the core Catalyst distribution. - -=head2 L - -A plugin to allow subrequests to actions to be made within Catalyst. Nice -for portal software and such. - -=head2 L - -An interface to the L module, enabling easy HTML form -creation. - -=head2 L - -A persistent Textile processor for Catalyst that uses C, a -Perl-based implementation of Dean Allen's Textile syntax. Textile is -shorthand for doing common formatting tasks (see L). - -=head2 L - -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. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -Allows your Controller class to dispatch XMLRPC methods from its own class. - -=head1 CONTROLLERS - -=head2 L - -Catalyst integration for . - -=head1 MODELS - -=head2 L - -The C (CDBI) model class. It is built on top of -C, which automates the definition of C -sub-classes by scanning the underlying table schemas, setting up columns -and primary keys. - -=head2 L - -A neutral interface to the C module which does not attempt -to automate table setup. It allows the user to manually set up -C classes, either by doing so within the Catalyst model -classes themselves, or by inheriting from existing C -classes. - -=head2 L - -A L model class that can use either an explicit -L or one automatically loaded from your database -via L. - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -A model class for the Plucene search engine. - -=head2 L - -=head2 L - -=head2 L - -A model class for the Xapian search engine. - -=head1 VIEWS - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -=head2 L - -A view component for rendering pages with L. - -=head2 L - -=head2 L - -=head2 L - -A view component for rendering pages with L. - -=head2 L - -=head2 L - -=head2 L - -A view component for rendering pages using PSP, a Perl extension -implementing a JSP-like templating system. See L. - -=head2 L - -A view component for rendering pages using Petal, the Perl Template -Attribute Language, an XML-based templating system. See L. - -=head2 L - -A view component for rendering pages with Template Toolkit. See -L. - -=head2 L - -=head2 L - -=head1 OBSOLETE MODULES - -=head2 L - -Lets you mark lexical variables with a C attribute, automatically -passing them to the stash. Discouraged by the author. - -=head2 L - -Replaced by L. - -=head2 L - -Replaced by L. - -=head2 L - -Replaced by L. - -=head2 L - -Replaced by L. - -=head2 L - -Replaced by L. - -=head2 L - -Replaced by L. - -=head2 L - -=head2 L - -=head2 Catalyst::Plugin::Config::* - -The L and -L modules have been replaced by their -corresponding L modules. - -=head2 L - -Replaced by L - -=head2 L - -=head2 L - -=head2 Catalyst::Plugin::Session::* - -The L, -L, -L, and -L -modules have been replaced by the framework. - -=head1 AUTHORS - -Andrew Ford EA.Ford@ford-mason.co.ukE - -Gavin Henry Eghenry@suretecsystems.comE - -Jesse Sheidlower Ejester@panix.comE - -Marcus Ramberg Emramberg@cpan.orgE - -David Kamholz Edkamholz@cpan.orgE - -=head1 COPYRIGHT - -This program is free software, you can redistribute it and/or modify it under -the same terms as Perl itself.