perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Moss <martin_m...@btopenworld.com>
Subject Re: changing $req_rec
Date Thu, 16 Jun 2005 12:47:10 GMT
Cheers Angus,

That Makes a bucket load of common sense. :-)

FYI the Apache::Request->instance() method - if used
everywhere - makes sure that the $r you are using is a
singleton (the same Apache->request object) throughout
your handlers. Allowing the caching of data across
handlers using pnotes...It's also something easy to
subclass and then you can add a lot of the main 'http
parsing related' subroutines (that are unique to your
site) to it. (mainly cookie access & manipulation)
etc..

It does more too... Well worth investigating,

Regards

Marty
--- Angus Lees <gus@inodes.org> wrote:

> > Sorry I didn't specify exactly what I wanted to
> do..
> > 
> > I know I can do this within the code:-
> > 
> > $req_rec = Apache::Request->instance($req_rec);
> > 
> > But for all the code which didn't do this I'm
> looking
> > to have the global variable $req_rec already set
> when
> > it gets to the emperl script...
> 
> I still don't get what you're trying to do (mostly
> because I'm not
> familiar with what Apache::Request->instance does),
> but:
> 
> Like any other mod_perl (content) handler, the
> "PerlHandler Embperl"
> line just causes &Embperl::handler($req_rec) to be
> invoked.  Have a
> look at the code and you will see just how simple
> this function is and
> you should be able to either hack it in place to do
> what you want, or
> wrap it in another "PerlHandler MyEmbperl" (or
> something) class that
> invokes the real Embperl::handler function - after
> doing some
> additional initialisation (and passing a different
> $req_rec value).
> 
> -- 
>  - Gus
> 
> 



	
	
		
___________________________________________________________ 
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message