The following module was proposed for inclusion in the Module List:
modid: CGI::Simple
DSLIP: RdpOp
description: CGI::Simple - Drop in replacement for CGI.pm
userid: JFREEMAN (Dr. James Freeman)
chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI)
communities:
perlmonks.org
similar:
CGI.pm et al
rationale:
CGI.pm is the Perl standard for CGI parameter parsing. A number of
criticisms are regularly aired about this module ranging from its
large size, 'eclectic' internal structure and arbitrary inclusion of
HTML generation which is not used or favoured by a significant
percentage of users.
Its strengths include an excellent interface, extensive
documentation and its extended real world testing.
Even the author suggests that this module has become monolithic and
convoluted. So - time for a refactoring...
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm It is about 1/3 the total size with less than half the
default code load. It loads and runs around twice as fast as CGI.pm.
It shares an identical OO interface to CGI.pm for parameter parsing,
file upload, cookie handling and header generation. It does not
provide any methods to generate HTML It provides some new methods
and more complete support for cgi-lib It provides improved error
handling, especially for file uploads The module is strict and
warnings compliant It uses Selfloader to load rarely used methods on
demand Main module is entirely object oriented. A complete
functional interface is available by using the CGI::Simple::Standard
wrapper module. An extensive test suite is included (around 1000
tests). CGI.pm methods have changed somewhat across the versions.
Concordance testing appears perfect against CGI.pm 2.78.
enteredby: JFREEMAN (Dr. James Freeman)
enteredon: Fri Apr 12 01:17:22 2002 GMT
The resulting entry would be:
CGI::
::Simple RdpOp CGI::Simple - Drop in replacement for CGI.pm JFREEMAN
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=c3100000_146a5b2d3c75bde0&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=c3100000_146a5b2d3c75bde0&SUBMIT_pause99_add_mod_insertit=1