On Sun, Mar 17, 2002 at 05:19:37PM -0500, Ade Olonoh wrote: > > httpd.conf: > > > > PerlModule Apache::Filter > > PerlModule Apache::FillInForm > > <FilesMatch "\.foo$"> > > PerlSetVar Filter on > > PerlHandler Apache::RegistryFilter Apache::FillInForm > > </FilesMatch> > > > > And then somewhere in your application: > > > > use Apache::FillInForm; > > Apache::FillInForm->fill; # We have a form to fill out > > > Excuse my ignorance, but I'm a bit confused. From this example, would > test.foo be an HTML file, or a Perl program?
A perl program (e.g., a registry script, content handler, templating system, etc.). > If the former, in what what application would you call fill()? > > If the latter, is the Apache conf to tell Apache::Filter to fill in > whatever form it finds in the Perl program's output? The apache conf just places it in the chain. Calling Apache::FillInForm->fill (in the perl code) is what activates the filter for a particular request. It's equivalent to how Apache::ASP works. If you set $Response->{FormFill} = 1 in a template, Apache::ASP filters the output through HTML::FillInForm. This is the same idea except it's largely decoupled from the content generation system. Maurice