On Mon, 5 Jun 2000, Stas Bekman wrote:

> On Mon, 5 Jun 2000, Geoffrey Young wrote:
> 
> > hi all...
> > 
> > I'm not sure if some you remember the idea Vivek and Matt had about creating
> > a handler that mapped, say, http://localhost/Foo/doit to Foo->doit()
> > 
> > anyway, the relevant part of the thread, including some code, can be seen
> > here:
> > http://marc.theaimsgroup.com/?l=apache-modperl&m=95598609306936&w=2
> > 
> > I was thinking of officially implementing the idea and wanted to get some
> > design feedback first...
> > 
> > My thoughts so far:
> > 
> >     * limit the response to content handling phase only (I'm not really
> > sure of what utility other phases would be anyway)
> > 
> >     * limit the top-level qualifier for the module that can be executed,
> > but give this control to the user.
> >       perhaps using PerlAddVar to allow only Apache::, Foo::, etc
> > modules only is safe enough?
> 
> Geoff,
> I think you will open a Pandora box by releasing this module.  I don't see
> it'd give some real savings, but users will get hurt, badly.  You
> shouldn't let the control into user hands! (I mean the clients!) There
> will be alway a module that you will not know about, or a function/method
> inside it you won't think about. 

It shouldn't be dangerous at all if you specify:

PerlSetVar DispatchPrefix MyModule

Then http://localhost/Foo/bar

calls MyModule::Foo->bar()

-- 
<Matt/>

Fastnet Software Ltd. High Performance Web Specialists
Providing mod_perl, XML, Sybase and Oracle solutions
Email for training and consultancy availability.
http://sergeant.org http://xml.sergeant.org

Reply via email to