Michael Van Canneyt ha scritto:
CMS is something that should sit on top of a good web-engine.
First we need the web-engine.
of course.
But obviusly this is not a work at the core developers level. I've seen that
the community is growing after the 2.0 release, so let's hope that a team in
the community would get formed to pursue this goal.
That is so,
but since no-one has spontaneously jumped up and offered to implement it for
inclusion in FPC :) , I will have to do it myself. I need something ready by december.
But Intraweb is not targeted for december, it would take me too far.
But any help is of course appreciated.
I'm sure you'll find some good help, 90% of applications today is web
based, so it's surely of interest for many. My spare time is already
booked till the end of september (btw we have the Open Office Org
conference in the near city of Koper - Capodistria
http://marketing.openoffice.org/conference/ at the end of september, so
it will take some of my precious spare time). But afterwards I'll be
glad to help. I suggest to keep the community informed in the wiki, so
others could offer help on the project.
Current plan:
1. Collect and re-organize the available stuff in the FCL.
There are some things implemented already, but scattered.
They should be unified.
2. Implement a set of HTML-producing classes based on DOM.
3. Rework the current TWebDatamodule of Lazarus to use these classes.
(The usage is optional, but using it ensures valid HTML)
4. Implement template engine.
5. Incorporate templating engine in TWebDatamodule
6. Implement some auxiliary classes for producing HTML from TDatasets
(tables/forms), template-aware
[Private: 7. Produce a web-application (web shop/showcase) with all this.]
Steps 1-6 will be put in the FCL.
In the far future:
8,9 : Support a standalone webserver binary, Apache module.
10. Start Intraweb-like component suite.
8,9 are prerequisites for this. Intraweb won't work with CGI.
And of course, work on the rest of FPC.
a good and demanding plan indeed, but when Michael starts something he
goes straight to the target :)
If you are planning to do some xml marshalling of objects (automatic
reading and writing of objects and complex object structures through the
use of rtti) there is a framework that could be reused or at least
usefull for some ideas
http://cvs.sourceforge.net/viewcvs.py/camelos/EOS/fpcEOS/.
It already works with fpc, but has to be simplified a bit.
Dean
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives