Frequently Asked Questions
What are G's deployment requirements?
Of course, you would need a computer running a Windows version supported by Delphi 2006.
You need to have Firebird or Interbase installed and running. Look at the gFirebirdPersistenceManager.pas unit to see how you would create a persistence manager for another database. We will do what we can to help other developers with this effort.
You need the following packages (.BPL files) from Delphi 2006...
rtl
dbrtl
vcl
ibxpress
dbrtl
dsnap
vcldb
indy (version 9)
You also need these packages (.BPL files) from the G Development BIN folder...
pgCore
pgWebServer
And the webserver application from the G Development BIN folder...
gws.exe (we should also be able to make the web server controller work with IIS and Apache, but we haven't tried that yet.)
And some configuration files from the G Development BIN folder...
gws.xml (web server configuration settings)
gwscontroller.xml (web server controller settings)
connectiondescriptors.xml (database configuration settings)
And, of course, your application folder containing the following folders...
BIN (where your application .BPL resides)
ClassInfo (where your ClassInfo xml files reside)
Data (where your database resides)
GeneratedHTML (where your generated HTML template files reside)
HTML (where your custom HTML template files reside)
You are free to use the framework at no charge for any type of use.
Will the framework compile in an older version of Delphi or FreePascal?
G is written to use features present in Delphi 2006. The strict keyword, for..in loops, packages, and class vars are among those used.
How does G work?
See this
link for the answer to this question.