Quick
background:
The more I work with
qooxdoo the more I like it. Its structured well, runs reliable and it looks like
it will be worth making a significant investment in to choose it as a core
component. I primarily develop all my applications in PHP. I found qooxdoo while
looking for a _javascript_/Ajax framework to use for building admin systems for
sites I develop. I was looking for an easy way to create powerful user
interfaces fed by a standard PHP API.
I think qooxdoo
relies on _javascript_ a lot more than other frameworks (some use DIV tags for
layout etc...) and I believe that traditional server-based programmers
(PHP/Perl/JSP) may be scared to jump to a complete _javascript_ client without
more information on how it performs and how to structure it for a complex
application. That was the case with me anyway.
The
idea:
Re-implement a
moderately complex open-source application such as squirrelmail (just core
without plugins for now) with a Qooxdoo front-end. In the process we would
define recommended standards and tools for development, application layout,
server communication, debugging etc... on both client and server side. This
would allow someone interested in qooxdoo as well as existing qooxdoo users to
view how a complex live application would be structured for best performance,
compatibly, expandability and scalability. By re-implementing an existing
popular project we could also gain a lot of attention
quickly.
Putting it
together:
I have a lot of PHP
programming experience with PHP content management systems and application
frameworks. I could make recommendations on and refine a PHP API to communicate
with qooxdoo. I could also implement all the hooks/patches for squirrelmail so
we can communicate with it. I would need to work with a qooxdoo expert to
make recommendations on how to structure the qooxdoo _javascript_ code for a
complex application. I am not an expert in _javascript_.
Why my
involvement:
I need to know how
to structure qooxdoo code for a complex application and methodologies to develop
with it efficiently. I also need a standard PHP API to work with qooxdoo and I
need web-mail capability in my qooxdoo applications.
What do you
think?
Christoph
