[REBOL] Re: Annabelle Content Management System
From: sabufrancis:rediffmail at: 13-Sep-2007 19:06
Hi Jason
Thank you for your detailed inputs. I'll try and offer some explanations
In the .7z file, there is already a small Annabelle based application
which can be used to develop a site that logs in users, saves forms
containing any number of fields as an ACMS object and reads out files
back into the browser. It demonstrates the power of ACMS inheritence
mechanism in the following manner: On the root of the server, both the
top and side menu of the website is displayed. But on the the sub-folder
within the site (/test/ ) only the side menu is displayed, even though
in both the cases the HTML file for viewing is more or less the same
(except for additional forms in the case of the second file, which
anyway does not have anything to do with the display of the menus).
The second file (the index.html at /test/) has two forms. One can also
be used to create user registrations and the second does login (it sets
a cookie) I was creating the example as I was coding so it is probably
a very trivial example. I guess I need to document the step by step
construction of the site. I am going out of my country shortly and would
be back only on Oct 2, so I guess it would be after that.
I am a big fan of Vanilla. It has a neat extension system. But I don't
think it has any OOPs mechanism. I was more of a user of Vanilla rather
than a developer, so I have not looked into its internals in detail.
However I too believe the concepts of Vanilla can be used along with ACMS.
One of the main goals of ACMS is to cleanly apportion the development of
a complex website between various members: the overall website architect
(who would also probably work on the models used in the site), designers
(the one who sets up views), and programmers who write the controller
code. With JQuery it is possible to do very neat things, like visual
effects, AJAX, etc. The development work in JQuery is extremely fast.
The only downside is that for JQuery to work, Javascript has to be
switched on ... which I believe is on in most cases.
ACMS has a natural connection with XML. It would be quite easy to port
XML into ACMS, and even out of ACMS. I do not know XMPP much but it
should be possible to get any XML structure into ACMS and then some more.
Thank you very much
Regards
Sabu Francis
Jason Cunliffe wrote: