You've posted on this a couple of times.  The thing with srm is that 
they're set up as 'remote' functions.  In order to get to a function, to 
have to contact a (net necessarily) remote daemon.  While I do agree that 
this is cool and useful functionality, what I'm looking for is something 
that IMHO is a bit simpler.  

Let me explain:

Let's say that for a given web application I have a function library in a 
file 'functions.php'.  Every page in the site includes this file... I've 
even put it in the prepend, so I don't have to remember to do it to every 
page.  By doing this, all of the desired functions 'magically appear' for 
my other scripts to execute.  Keeping the include option would allow for 
caching of these files, using on of the available cache extensions (APC, 
Zend Cache) which would produce a similar effect.  

What I'm proposing (for the functions anywats) is that a list of files that 
exists in the PHP.ini file get loaded.  The functions from these files stay 
resident in memory and get merged with the local function table prior to 
script execution.  In a way, it would function like extensions written in 
PHP as opposed to C.  This functionality would also exist for class 
definitions using the same mechanism.

For variables, I was thinking about a 'registration' process, similar to 
how session variables are registered.  This registration would not set the 
variables to memory, as it does for sessions, you would need to call a 
specific function for that.  In this way, every process could get a 'base' 
data set to work with.  Prior to script execution, these variables can be 
loaded / copied into the global scope.  Alternately, you can retreive them 
through a function ( $data = perDataGet($key) )


I hope this makes things more clear.  The SEM stuff looks really cool, I 
just don't think it fits the needs that I have.  We could, however, discuss 
further.... I may be wrong.


Medvitz



[EMAIL PROTECTED] wrote:

> Hello,
> 
> On Fri, 12 Apr 2002, medvitz wrote:
> 
>> I'm currently looking into an extension that would allow both persistent
>> variables, as well as persistent functions.  At this point I'm still
>> going through the internals to determine the feasibility of such an
>> extension.
> 
> I dont want to plug, but SRM can already do this:
> http://www.vl-srm.net/doc/features.remote-functions.php
> 
> The documentation still need to be written, but that will follow soon.
> 
> Derick
> 
> -----------------------------------------------------------------------
>                  Did I help you? Consider a gift:
>       http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B
> -----------------------------------------------------------------------
>               PHP: Scripting the Web - [EMAIL PROTECTED]
>                 All your branches are belong to me!
>             SRM: Script Running Machine - www.vl-srm.net
> -----------------------------------------------------------------------


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to