I was once told that in order for mod_perl CGI code to
work properly all functionality/logic needed to reside
in a function named "init()". Now that I'm pouring over
mod_perl documentation & getting things running, I haven't
found any mention of this.
So ... is there any special purpose w/in mod_perl for "sub init"?
or is it just a common naming convention?
or is it baloney?
Example:
----------------------------------------------------------------------
#!/usr/local/bin/perl
use CGI;
use HTML::Template;
use DButils; # custom DB wrapper mod
use strict;
use vars qw($cgi, $dbh);
$cgi = new CGI;
$dbh = &DButils::loginDB;
&init();
&DButils::logoutDB($dbh);
####################
sub init {
my $template = HTML::Template->new(filename => "template.html",
global_vars => "1",
cache => "1");
# ... blah, blah, blah ...
print $cgi->header;
print $template->output;
return 1;
}
----------------------------------------------------------------------
Thanks,
- Mark
www.fantasycup.com
----------------------------------------