Greeting: I've got a style-related question:

We have dozens of application packages running neatly under MP2 but that all
still use 'print' and also call other packages to print needed headers, etc.

I've created a single handler package (called 'mnh') that now answers all
requests using the request record $r.  Instead of each application handling
the requests, my new handler directs requests to the correct packages from
which the responses are normally 'print'-ed.

Since all of the applications are separate packages, my intention is to just
replace the 'print' statements in each package with something like this:

    $mnh::r->print( $package_response );

Similarly, separate packages are currently used to send headers (like
cookies, content-type, etc) - they also uses the 'print' statement.  I'm
planning to  re-factor this too by using the correct methods for $mnh::r  as
well.

My general question:

Is this a reasonable approach? Is it typical to refer to the request object
by package name rather than try to painfully re-factor all packages and subs
to accept $r as a passed reference?


Thanks a WHOLE lot for your opinions and advice!

Reply via email to