X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Manual.git;a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FComponents.pod;h=e4b74ff7164126778f0da8788b64e13db430d9f2;hp=3641ade05dcfc0a1c3e3b3d307b33a74b178495c;hb=56a12748311fdb2580d7ad7cd84c255cd4447d8b;hpb=bfa445edbd7c231310bb2efd0ffceab9e80357ec diff --git a/lib/Catalyst/Manual/Components.pod b/lib/Catalyst/Manual/Components.pod index 3641ade..e4b74ff 100644 --- a/lib/Catalyst/Manual/Components.pod +++ b/lib/Catalyst/Manual/Components.pod @@ -13,20 +13,25 @@ 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 L. Be sure to check the Catalyst:: and CatalystX:: namespaces for additional components, and consult the mailing list ( -L ) for advice on the current +L ) for advice on the current status or preferred use of your chosen plugin/framework. =head1 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 L. + =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. +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. =head2 L @@ -48,9 +53,9 @@ Note that newer versions of the authentication plugin allow multiple C, so that you can authenticate users in different ways in different parts of your application. -This, however, has involved deprecated all classes in the -C and -C namespaces. +This, however, has involved deprecating all classes in the +C and +C namespaces. These plugins are still usable, but they have mostly been replaced with new modules in the new namespace which will work together. @@ -138,7 +143,7 @@ This module implements the Catalyst::Authentication API for L. =head4 L -Allows you to use a plain L database connection to identify users. +Allows you to use a plain L database connection to identify users. =head4 L @@ -156,7 +161,7 @@ Authenticates users using an LDAP server. =head4 L Lets you create a very quick and dirty user database in your application's -config hash. Great for getting up and running quickly. +config hash. Great for testing or getting up and running quickly. =head4 L @@ -230,10 +235,10 @@ the C<< Cache:: >> APO, such as: =head2 L -Provides specific charset handlers for the Japanese charsets. - =head2 L +Provides specific charset handlers for the Japanese charsets. + =head2 L =head2 L @@ -263,22 +268,16 @@ 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 +A plugin based on L, 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 +textarea, radio buttons, checkboxes, and select tags. L +is a subclass of L and uses it to parse the HTML and insert the values into the form tags. =head2 L @@ -446,23 +445,23 @@ Allows your Controller class to dispatch XMLRPC methods from its own class. =head2 L -Catalyst integration for . +Catalyst integration for L. =head1 MODELS =head2 L -The C (CDBI) model class. It is built on top of -C, which automates the definition of C +The L (CDBI) model class. It is built on top of +L, which automates the definition of L 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 +A neutral interface to the L 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 +L classes, either by doing so within the Catalyst model +classes themselves, or by inheriting from existing L classes. =head2 L