[Lazarus] Developing with fcl-web

Reimar Grabowski reimgrab at web.de
Sat Jul 26 14:35:31 CEST 2014


first of all, sorry if the information is out there, but I did not find anything usefull to help me along.

I need to build a server-side application (fcgi is my choice) that gets send some json, processes it and communicates with a mysql database, simple enough.
Looks like all this is perfectly doable without any problems with Lazarus and fcl-web, at least the 'gets send some json and processes it'-part I have already done for another project.
But it was a pain to develop.
For such kind of projects I am used to Java and development in Eclipse.
My major problem with Lazarus is where is my server?
In Eclipse I just configure my Tomcat or whatever other container I want to use, press 'run on server' and voila, eclipse starts Tomcat and my application with full logging working inside the IDE to be found at 'http://localhost:8080/myapp'.
If I need breakpoints or single stepping, I just start the server in debug mode and all is well.
So how do I configure Lazarus to do about the same?
I found some mentioning of fpembweb or lazaruswebdesign packages but nothing concrete about where to find or how to use them.
Surely some of you guys do such kind of development with Lazarus and I cannot believe that everybody runs a local apache and copies his executable around after every compile (my apache is on a VM which made it even more work to copy the files around and there was no debugging capability to speak of).
So it boils down to let Lazarus run the fcgi app (can be another app type if it is easy to switch it to fcgi for deployment) on an (embedded) server, with logging output shown in the IDE and the option to use a debugger with breakpoints and single stepping.

Thanks for any help

More information about the Lazarus mailing list