Changing the frontend framework would certainly be a major effort.
If you don't want to loose usability, whatever gets chosen as a framework, has to provide the same tight JavaScript integration and dynamic cofiguration options we have today. AFAIK none of the frameworks that have been proposed here, can do this out of the box. For example AJAX Renderkits for JSF will probably be available sooner or later, but I'm not aware of one that is feature rich and mature enough to be a viable substitute for what we have now.

We will not use JSF or it's brothers for the admin interface (the trees ..). AJAX does not really fit into those frameworks. But for this we would use DWR (JSON-RPC, XML-RPC) to standardize this mechanism. JSF would be used for the dialogs only.

The main reason for dumping what is currently there has been that developers don't want to learn Yet Another Framework. As none of the frameworks around currently has the features already in Magnolia, a lot of new code will have to be written. Code you will have to know if you want to modify the frontend, so in the end developers will have know, say JSF plus the ins and out of the Magnolia RenderKit plus all the other additions necessary to emulate the current behavior. I wouldn't be surprised if in the end the learning curve for getting into devolpement would be even steeper than it is today.
Definitely something we must think about.

Rather than changing to another framework, maybe just adding more documentation on the existing framework could help.
;-)

mechanism still needs transaction capabilities, there is no content locking, no versioning, no link management, etc. All important features of a content management system, and in my experience the main reasons why people opt against using Magnolia.
The question is:
Can we implement those features easier within a refactored Magnolia? Where is the lack?

All in all what would be interesting to hear are the experiences with creating the currently existing modules. The DMS was supposed to be using JSF, for example.
No, I used 100% magnolia. At least this shows what would be possible.

The refactoring to support workflow will probably help as well. Once all cms functionality is clearly factored out, you should be able to change the frontend to whatever suits your needs. What I would definitely like so see is more discussion on how to add your own modules to Magnolia. Again documentation on the module API would be a step in that direction.

Documentation! Our problem is the time and cost, but we know the need for this. There is a new commiter doing only some documentation (I hope he finds the time to improve the current).

Philipp Bracher


----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to