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