use a plain class as a Catalyst model
"CGI::Session" is Perl5 library that provides an easy persistent session
management system across HTTP requests. Session persistence is a very
important issue in web applications. Shopping carts, user-recognition
features, login and authentication methods and etc. all require
persistent session management mechanism, which is both secure and
reliable. "CGI::Session" provides with just that. You can read the whole
documentation as a tutorial on session management. But if you are
already familiar with "CGI::Session" go to the methods section for the
list of all the methods available.
SpeedyCGI is a way to run CGI perl scripts persistently, which usually
makes them run much more quickly. A script can be converted to
SpeedyCGI by changing the interpreter line at the top of the
script. After the script is initially run, instead of exiting,
SpeedyCGI keeps the perl interpreter running. During subsequent runs,
this interpreter is used to handle new requests instead of starting a
new perl interpreter for each execution.
Catalyst::Model::CDBI::Plain is a Model class for Catalyst to be used
with user-specified Class::DBI classes.
It does not automatically set anything up or create relationships;
this is left to the user. This module can be used with existing
Class::DBI classes, so that they can be used with Catalyst, or as a
way of writing CDBI-based Model classes within Catalyst.
This model is a thin wrapper around Class::DBI::Sweet to let you use it as
a Catalyst Model easily. It's similar to Catalyst::Model::CDBI::Plain.
This is the Class::DBI model class for Catalyst. It's built on top
of Class::DBI::Loader.
This is the DBIx::Class model class for Catalyst. Whilst it allows you to
use DBIC as your model in Catalyst, it does not make your tables classes
Catalyst-specific, so you can still use them in a non-Catalyst context.
This module can be used almost as a drop-in replacement for CGI.pm
for those of you who do not use the HTML generating features of CGI.pm
This module provides an object-oriented interface for retrieving information
provided by the Common Gateway Interface, as well as url-encoding and
decoding values, and parsing CGI parameters.
This is a Catalyst Model for DBIx::Class::Schema-based Models. See the
documentation for Catalyst::Helper::Model::DBIC::Schema and
Catalyst::Helper::Model::DBIC::SchemaLoader for information on
generating these Models via Helper scripts. The latter of the two will
also generated a DBIx::Class::Schema::Loader-based Schema class for you.
There are two styles of programming with CGI.pm, an object-oriented
style and a function-oriented style. In the object-oriented style you
create one or more CGI objects and then use object methods to create the
various elements of the page. Each CGI object starts out with the list
of named parameters that were passed to your CGI script by the server.
You can modify the objects, save them to a file or database and recreate
them. Because each object corresponds to the "state" of the CGI script,
and because each object's parameter list is independent of the others,
this allows you to save the state of the script and restore it later.