bradcathey has asked for the wisdom of the Perl Monks concerning the following question:
Fellow Monasterians,
Still new to CGI::Application but forcing myself to learn it and use it. Currently I have one question. What is the difference between cgiapp_prerun{} and cgiapp_init{}?
Their functions seem so similar. All I can glean from the documentation is that prerun may be the place to alter run modes and that init is the place to grab C::A params. But then there is mention of setting variables. Anyway, here's what I have:
use base 'CGI::Application'; use CGI::Application::Plugin::Config::Simple; sub cgiapp_init { my $self = shift; $self->config_file('/usr/home/foobar/.dsadmin.conf'); } sub cgiapp_prerun { my $self = shift; $query = $self->query(); $subscriber_id = $query->param('id'); $password => $self->config_param('s_pass'), $username => $self->config_param('s_user'), $dsn => $self->config_param('s_dsn'), }
Also, what might the difference be between sub teardown{} and cgiapp_postrun{}? Thanks all!
—Brad
"The important work of moving the world forward does not wait to be done by perfect men." George Eliot
|
---|
Back to
Seekers of Perl Wisdom