Lincoln Stein wrote:
How about making CGI.pm a subclass of $r? (optionally of course, by
dynamically changing @ISA), so instead of returning $q it'll return $r,
after re-blessing it.


Sounds interesting. What would be the advantage of that?

The advantage is that
- you don't have to keep around two instances: $r and $q.
- assuming that CGI.pm-specific code is not used one can transparently switch between Apache::Request and CGI.pm, by just changing:


$r = Apache::Request->new($r);
$r = CGI->new($r);

And of course Apache::Request is a subclass of Apache ($r) and it works pretty well.

In the future I can see someone extending Apache::Request to handle CGI.pm's HTML generation in C, so the two could be replace each other.

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com



Reply via email to