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

Reply via email to