wink has asked for the wisdom of the Perl Monks concerning the following question:
I've been dipping my feet in the CGI pond lately, creating some web applications for my place of employment and for a non-profit I volunteer for. I have a couple of small questions.
1) Most of the code examples I've seen involve something like $query = new CGI; (or one of its other valid formats). Is there any benefit to doing this as opposed to not using an object? In other words:
As opposed to:use CGI; # And other fun stuff $q = new CGI; print $q->header, $q->start_html(-title=>'Title'), p($q->foo); # etc, etc
Any benefits? Downsides? Places where one would be beneficial over the other?use CGI; # And other fun stuff print header, start_html(-title=>'Title'), p(param "foo"); # etc, etc
2) To branch off of #1 and anticipate a possible answer, is it possible to have more than one cgi object, and would there be a purpose for this, such as creating multiple forms with multiple submit buttons? Or is it superfluous in this case?
3) Not really OOP, but still CGI: Is there a way in Perl/CGI to make a popup_menu submit on select? Or will I have to use Javascript event handlers or something similar (of which I have very little knowledge, heh)?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: OOP in CGI
by neniro (Priest) on Jul 29, 2005 at 07:29 UTC | |
Re: OOP in CGI
by Tanalis (Curate) on Jul 29, 2005 at 08:26 UTC | |
by Joost (Canon) on Jul 29, 2005 at 13:01 UTC | |
Re: OOP in CGI
by davorg (Chancellor) on Jul 29, 2005 at 08:58 UTC | |
by wink (Scribe) on Jul 29, 2005 at 09:20 UTC | |
by davorg (Chancellor) on Jul 29, 2005 at 09:29 UTC | |
by Your Mother (Archbishop) on Jul 29, 2005 at 23:44 UTC | |
Re: OOP in CGI
by jbrugger (Parson) on Jul 29, 2005 at 08:20 UTC | |
by davorg (Chancellor) on Jul 29, 2005 at 11:35 UTC |