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);
In reply to using modules already 'used' by cLive ;-)
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |