Add files from parent branch HEAD:
[pkgsrcv2.git] / www / p5-CGI-Application / DESCR
1 CGI::Application is intended to make it easier to create sophisticated,
2 reusable web-based applications. This module implements a methodology which,
3 if followed, will make your web software easier to design, easier to
4 document, easier to write, and easier to evolve.
5
6 The guiding philosophy behind CGI::Application is that a web-based
7 application can be organized into a specific set of "Run-Modes." Each
8 Run-Mode is roughly analogous to a single screen (a form, some output, etc).
9 All the Run-Modes are managed by a single "Application Module" which is a
10 Perl module. In your web server's document space there is an "Instance
11 Script" which is called by the web server as a CGI (or an Apache::Registry
12 script if you're using Apache + mod_perl).
13
14 CGI::Application is an Object-Oriented Perl module which implements an
15 Abstract Class. It is not intended that this package be instantiated
16 directly. Instead, it is intended that your Application Module will be
17 implemented as a Sub-Class of CGI::Application.