cLive ;-) has asked for the wisdom of the Perl Monks concerning the following question:
And let's say I have module 'B.pm' that also uses CGI.pm for similar reasons.
When I run test script.cgi from shell that uses 'A.pm' and 'B.pm', I get the "Enter params" thingy twice.
I *think* that I'm getting asked every time a new CGI object is created.
So my question is, what's the best way to share a CGI object over several scripts and associated modules? ie, if:
is already defined in one module, to use that object rather than create a new one. Typeglobs? Exporter? It needs to be flexible, because not all modules are used by each script, but both modules use CGI::param(). Then I could use something like this:my $q = new CGI;
I guess what I'm asking is, "What's the best way to control the existance of one object over several namespaces?".$q = new CGI unless defined $q;
I'm probably not making much sense here (it's 5am and I need to sleep :), but if anyone does have a clue what I'm going on about, I'd appreciate some clarity on this.
thanks
cLive ;-)
--
seek(JOB,$$LA,0);
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: using modules already 'used'
by ariels (Curate) on May 09, 2002 at 12:22 UTC | |
Re: using modules already 'used'
by tachyon (Chancellor) on May 09, 2002 at 12:37 UTC | |
Re: using modules already 'used'
by japhy (Canon) on May 09, 2002 at 13:26 UTC | |
by cLive ;-) (Prior) on May 10, 2002 at 00:03 UTC | |
by tachyon (Chancellor) on May 10, 2002 at 13:51 UTC | |
Re: using modules already 'used'
by BUU (Prior) on May 09, 2002 at 12:28 UTC | |
Re: using modules already 'used'
by kappa (Chaplain) on May 09, 2002 at 13:01 UTC | |
Re: using modules already 'used'
by abell (Chaplain) on May 09, 2002 at 16:22 UTC | |
Re: using modules already 'used'
by shotgunefx (Parson) on May 09, 2002 at 18:23 UTC |