The next version of CGI.pm, available at CPAN as CGI3.pm, will break the various 'functions' of CGI into several submoudles, allowing you to only use those parts that you need. It's still considered beta quality, but it's there for you to experiment with.
There's also CGI_Lite which may not be as robust in error/taint checking as CGI.pm, but only does the CGI environment parsing.
-----------------------------------------------------
Dr. Michael K. Neylon - mneylon-pm@masemware.com
||
"You've left the lens cap of your mind on again, Pinky" - The Brain
"I can see my house from here!"
It's not what you know, but knowing how to find it if you don't know that's important
| [reply] |
Yes there is a more compact version of CGI.pm. I have just finished a refactoring of CGI.pm to extract all the CGI related functionality and remove the HTML stuff. It is called CGI::Simple. It uses the CGI.pm interface so is plug and play compatible. The documentation is extensive. You can find a copy of it here
Note: This module is undergoing (reasonably extensive) alpha testing currently but will not be released onto CPAN until it appears bulletproof - this is to avoid merlyn shooting me :-)
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
| [reply] |
I haven't used it but CGI::Lite may be what you are looking for.
larryk
perl -le "s,,reverse killer,e,y,rifle,lycra,,print"
| [reply] |
If you are using mod_perl (such as with Apache::Registry), you might want to consider Apache::Request and Apache::Cookie. These modules are smaller and faster than CGI.pm, and do not have the HTML formatting functions. Thanks,
techy | [reply] |