man, you did really improve your english since i last checked the project lysee, it was 2010 or beginning 2011.
Btw i have a question:
you say on the page "Lysee script can be embedded into HTML to develop active WEB sites"
but can lysee be used with any web server? apache, nginx ? or do i have to make my own web server ?
and last question: i don't see files functions or db access functions like sqlite/mysql ? are the bindings planned?
Lysee comes from a Excel-like sheet component I wrote with delphi 6 years before 2003, google EFX(TLiEasyItem, TLiEasyForm, TLiEasyView) to find it, lysee was used to implement VB-like macros.
Lysee can access any SQL databases via
sqldb module and produce HTML pages via
cgi module built in lysee_cgi. lysee_cgi works in standard CGI mode, use <% and %> as code marks(same as ASP). I usually use FireBird database and Abyss web server to develop websites, they are more simple and effective to me.
I'd like to write some more wikis to explain how to use database and develop websites.
use function funcs() and types() to get a module's information:
>>> load('sqldb')
sqldb
>>> types(sqldb)
{sqldb::database sqldb::dataset}
>>> funcs(sqldb)
{database_create:database(DBName:string) database_execSQL:int(db:database SQL:string) database_openSQL:dataset(db:database SQL:string) database_tables:string(db:database) database_procedures:string(db:database) database_connecTo:void(db:database target:string user:string password:string source:string params:string) database_disconnect:void(db:database) database_reconnect:void(db:database) database_connected:int(db:database) database_transact:void(db:database) database_transacting:int(db:database) database_commit:void(db:database) database_commitRetaining:void(db:database) database_commitAndTransact:void(db:database) database_rollback:void(db:database) database_rollbackRetaining:void(db:database) database_rollbackAndTransact:void(db:database) database_escape:string(db:database stringValue:string) dataset_indexOf:int(ds:dataset fieldName:string) dataset_close:void(ds:dataset) dataset_open:dataset(ds:dataset SQL:string) dataset_count:int(ds:dataset)
dataset_first:void(ds:dataset) dataset_last:void(ds:dataset) dataset_prior:void(ds:dataset) dataset_next:void(ds:dataset) dataset_eof:int(ds:dataset) dataset_bof:int(ds:dataset) dataset_name:string(ds:dataset index:int) dataset_type:type(d
s:dataset fieldNameOrIndex) dataset_string:string(ds:dataset fieldNameOrIndex) dataset_int:int(ds:dataset fieldNameOrIndex) dataset_float:float(ds:dataset fieldNameOrIndex)}
>>> database_create
database_create:database(DBName:string)
>>> database_connecTo
database_connecTo:void(db:database target:string user:string password:string sou
rce:string params:string)
>>>
The way to connect firebird:
>>> set fb = database("ib")
>>> fb.connecTo('mydb.fdb', '', 'SYSDBA', 'masterkey')
>>> set ds = fb.openSQL("select * from mytable")
>>>