On Saturday, April 13, 2002, at 11:29 AM, medvitz wrote:
You've posted on this a couple of times. The thing with srm is that// George Schlossnagle
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
// Principal Consultant
// OmniTI, Inc http://www.omniti.com
// (c) 301.343.6422 (e) [EMAIL PROTECTED]
// 1024D/1100A5A0 1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0