It should work. The only trick with the "param" function is that if it's called with no arguments, it should return all the params that it knows about. I've written quite a few modules that provide a param function and I then pass those to HTML::Template and they work perfectly.
The way I use H::T in mod_perl is to just do CGI code through Apache::Registry. In other words, I do the following: my $cgi = new CGI; print $cgi->header; print $template->output; If you have something that will generate the headers for you, then feel free to use that. Personally, I like the Apache::Registry way of doing things as it's very easy to run the same script in a non-mod-perl space. That, in turn, makes it easy to debug scripts written by people who don't understand the nuances of mon-perl. -----Original Message----- From: Emanuele [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 10, 2003 6:56 AM To: [EMAIL PROTECTED] Subject: [htmltmpl] H::T in mod_perl (probably FAQs) Just some dumb questions by a new HTML::Template-user-wannabe. 1. My goal is to use the 'associate' H::T option in a "pure" mod_perl application (i.e. no CGI code handled by Apache::Registry or Apache::PerlRun.) Does the following work? use Apache::Request; use HTML::Template; sub handler { my $r = Apache::Request->instance(shift); my $template = HTML::Template->new(filename => 'template.tmpl', associate => $r); # some other code } Apache::Request has a param() method that behaves much like the one from CGI.pm query object, so it should work... But unfortunately the only 'associate' example showed in the H::T pod uses (only) CGI, hence my question. 2. A more general question(s): how do you use H::T in mod_perl? Just CGI code through Apache::Registry or you write your own pure mod_perl(tm) handlers? If so, do you know/use any (simple) mod_perl framework which could be considered the pure mod_perl counterpart of CGI::Application? The only one found so far by me is Apache::PageKit (which does a lot more than CGI::Application really). It seems good, but I'm always scared to find myself sooner or later trapped in a too restrictive environment when using such frameworks. What do you think about PageKit? Thanks a lot. Emanuele (Italy) ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id78&alloc_id371&opĚk _______________________________________________ Html-template-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/html-template-users ------------------------------------------------------------------------------ This message is intended only for the personal and confidential use of the designated recipient(s) named above. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, an official confirmation of any transaction, or as an official statement of Lehman Brothers. Email transmission cannot be guaranteed to be secure or error-free. Therefore, we do not represent that this information is complete or accurate and it should not be relied upon as such. All information is subject to change without notice. ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id78&alloc_id371&op=click _______________________________________________ Html-template-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/html-template-users