Hi!
First of all I wand to say that all this makes a lot of sense to me and I
see this a a right way to go. Cuple of thought though:
I do not really think the changes you propose really constitute a move from
"Push" to "Pull". If I understood everything correctly you simply put a
structure into the process by moving "Push" to the global level. Am I making
sense?
Also I do not think it should eliminate the need for per-screen context.
Although a lot of stuff may be moved to the global level some would still be
better at the screen level for various reasons such as security or
performance.
Another thought is that in addition to screen and global context it nmakes
sense to have a session context. First candidate to reside in it would be
User.
I remember that in your discussion on IRC you were talking about merging
global context into the screen context on each request. I am not sure this
is the best way to do it. What about keeping all context separately and when
looking for an item simply look for it first in screen context then in
session and then in global. This looks a bit cleaner and I suspect it will
have somewhat better performance vs. merging Hashtables all the time... not
sure though.
Last one. What do you think about explicit scope specification i.e:
$abc looks for abc first in screen then in session then in global
$global.abc looks for abc only in global
$session.abc looks for abc only in session
fedor.
_______________________________________________________
Say Bye to Slow Internet!
http://www.home.com/xinbox/signup.html
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]