编译说明
miniframe数据库驱动使用的UniDac(基于unidac_9.2.1(fpc3.3.1)开发,大于或等于版本都要可以)、http服务使用的mormot(synopse/mORMot2: OpenSource RESTful ORM/SOA/MVC Framework for Delphi and FreePascal (github.com))、脚本引擎使用pascalScript(remobjects/pascalscript: pascalscript (github.com))。所以编译时需要这三个组件库的支持。其中mormot和pascalScript已收集到components下,如果下载到的源码没有,也可以自己去下载。UniDac是收费组件库,请自行准备好,在工程中加入编译路径即可。
如果编译的程序正确,运行将有类似如下的窗口:
复制“$”文件夹与Demo源码
先解压“$.rar”到文件夹“$”下,然后把源码文夹下的“$”文件夹整体复到运行程序所在的目录下,“$”文件夹里的文件是专为后台配置用。以下是“$”文件夹位置截图:
复制后,如我的运行程序所在的文件夹,如下:
同样方法,把源码文件夹下的“\Demo\ScriptDemo\纯html源码\”下的全部文件及文件夹复制到运行程序所在文件夹“host”(没有host文件夹请自己建)下:
后台配置
在配置服务之前,要先建立demo数据库。
下载Demo数据库脚本
下面将MSSQL数据库作为例子进行设置,请点“点此下载MSSQL建库脚本”(说明:在此之前请先安装好MSSQL[SQL Server]数据库,如果你没有安装MSSQL,已安装MySQL,请点“点此下载MtSQL建库脚本”,后面的操作与MSSQL是完全一样的)。下载完成后,进行解压,得到以文件:
执行脚本创建数据库
在数据库连接工具中执行上述脚本文件,在这里我用的是“Navicat Premium 12”,你如果没有此工具,用其他的工具也可以。在“文件”->“打开外部文件”,选择上述的文件“dbdemo_mssql.sql”。打开如下:
点上图中的“运行”以执行脚本,稍等即可执行完成。完成后将创建名为“dbdemo”的数据库和表。
账套设置
在浏览器中输入“http://127.0.0.1:899/$/”并回车,登录(默认的登录用户和密码都是admin)并切换到“账套设置”页后如下图:
点“增加账套”按钮,创建账套,如下图:
如上图,分别设置“账套编码”:testzt、“账套名称”:testzt-测试账套、“数据库名称”:dbdemo.....,设置完成后点“测试”,如果通过点“保存”即可。
基本设置
切换到“基本设置”->“更多设置”,开启“启用访问日志”;“允许浏览器缓存文件”设置为“7-所有文件不缓存”。