On Sun, 4 Sep 2005, Dean Zobec wrote:
> Michael Van Canneyt ha scritto:
>
> > I am investigating this currently. I'm working on some base HTTP/HTML
> > components which will
> > be incorporated in the FCL. My plan is to use this as the basis for 2
> > kinds of web-applications:
> >
> > 1. A more 'classic' cgi, like it is done in PHP, with a templating engine,
> > more or less
> > like it exists in Delphi.
> > 2. Intraweb-like applications.
> > But the intraweb side of things needs either support for a standalone
> > server or an Apache/IIS module.
> > Recently, Marco Van De Voort compiled Indy 9 and the HTTPServer that
> > comes with it, so the road is
> > clear for intraweb...
> >
> > If you're interested, we can discuss the basis for a intraweb-like
> > functionality in Lazarus.
> >
> > Michael.
> >
> >
> >
> Good to hear this news. I think we badly need this.
> And an important goal IMHO could be the development of a good CMS engine in
> Free Pascal. As I see it, this could be a killer app for FPC and Lazarus, due
> to the implicit insecurity of the engines currently available, based on
> interpreted languages such as php, not to mention speed improvements. The best
> marketing action for FPC and Lazaurs IMHO.
CMS is something that should sit on top of a good web-engine.
First we need the web-engine.
> 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.
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.
Michael.
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives