Hi Phil,
As the building has been closed for the night, I needed to leave the office and can't do any test any more today. But I can post some comments that occurred to me while riding my bicycle home through the snow.
1) It would be really nice to have a description of the suggested folder structure in the docs, so that the unzipping process can be done appropriately.
2) up to now I failed to find any instructions regarding the "ext" unit, that seems to be required additionally as well by my own project as by the "hello" example.
As I can't test anything before I even get anything compiled, I needs to ask these questions:
3) I hoped that the visual ExtPascal components come in a "dual use" way. (a) similar to the appropriate LCL comonent and (b) as html based remote controls, while (a) is used when designing and when debugging the user code locally (b) is used when publishing the executable as a cgi by a web server.
I understand that the .cfg file with the appropriate "-d" define does something like this, but I did not find how to do the switch whether a local debugging executable or a cgi is to be compiled.
4) Am I correct assuming that the LCL's "CGIApplication" uses "CGI" while ExtPascal uses "FastCGI" ? What exactly is FastCGI ? Does any WebServer (e.g. the very small "boa") and any browser support FastCGI ?
5) Obviously ExtPascal implements a message-event system, that does not depend on any GUI. Does same only support the "visual" ExtPascal components or can we use other "events" as well, such as TTimer and Thread Synchronization messages.
6) Would it not be good to include ExtPascal in the Lazarus distribution to be installed by default ? There I did find CGI-Application, but same seems to be a very small brother to ExtPascal.
7) Do you have any idea how ExtPascal compares to MSEifi ?
Thanks a lot for providing this package !
-Michael