Christoph Dorn schrieb:
Demo looks great. I would love to see the code behind it even though it may be
a mess.
Hi Christoph,
At http://m15s08.vlinux.de/~cboulanger/Zophe.zip
you find an (unfunctional) rewrite of my PHP web application framework
in which I tried, modelled on the Zope server (that's why I called it
Zophe), to implement the following ideas:
- fully object-oriented
- objects are persistent, i.e. cached in a database between php runtimes
and reconstructed automatically when called
- objects are publishable, i.e., they have a methods that result in HTML
or JSON output
- objects inherit from base objects which provide all necessary
functionality
- package system (zophe:import)
- flexible system of users, groups, roles, permissions
- security system which lets visitors retrieve objects according to
their roles and permissions
- TAL - Templates
Additionally, I implemented a configuration data system modelled on
Mozilla's about:config, which lets you set and get config values like so:
$config->set( "appearance.listview.tabsVisible", "author,year,date") ;
start looking at the source at the file "Server.php". The whole thing is
just a brainchild, it was never tested or actually run on a server.
I wonder if you might like some of these ideas. I think it would really
make sense to develop such a versatile framework once and then build all
kind of qooxdoo applications on top of it. To speed up the development
of such applications, developers need to be freed from having to rewrite
typical requirements, such as a user authentication system, again and
again.
Of course, one could reuse existing frameworks (Horde?), but I wonder if
that would not be an overkill and also, they have not been written for
AJAX applications.
Best,
Christian
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel