Hallo!
Ich benutze CGI::Application für meine Webanwendungen (wenn man sie denn so nennen möchte).
Jedenfalls kann man mit $cgi_app->query() das CGI-Query-Objekt instantiieren.
Dazu die Doku:
QuoteThis method retrieves the CGI.pm query object which has been created by instantiating your Application Module.
Jetzt habe ich mir irgendwie angewöhnt, bei Weiterleitungen zu anderen Methoden (hier: runmodes) innerhalb des Scriptes (quasi die Alternative zu switches / eine andere Art der prozeduralen Programmierung) den instantiierten Query immer als Parameter mit zu geben.
Ist das sinnvoll oder wäre es besser, in jeder Methode den Query neu zu instantiieren? Oder ist das völlig egal?
Die Frage stellte sich mir, weil ich die Doku nochmal überflogen habe und mir dabei auffiel, dass das Objekt ja sowieso erzeugt wird. Es ist also immer in meinem Objekt vorhanden, egal in welcher Methode (warum also dann noch als Parameter mitgeben).
Frage klar?
Grüße, pktm