该 PHP 应用程序会在关系数据库之上自动生成响应式 Web 应用程序。该应用程序允许用户
开发人员可以通过插件中的挂钩函数向引擎添加自定义功能和扩展,管理员可以利用控制引擎的广泛设置。
将此存储库克隆到您的网络服务器提供服务的任何文件夹中。
在此文件夹中运行npm install
。
由于此存储库仅包含应用程序引擎,因此您需要创建另一个文件夹作为实际的应用程序文件夹
在应用程序文件夹中,创建一个 PHP 文件作为应用程序的主入口点(通常为index.php
)。该文件非常简单:它必须包含常量ENGINE_PATH
的定义,该定义应定义应用程序引擎文件夹的相对路径。该文件中的另一行是包含应用程序引擎文件夹中的engine.php
。您还可以通过定义dbWebGen _LANG
来定义语言(目前可以使用英语en
和德语de
)。
注意:如果需要,您可以使用ENGINE_PATH_LOCAL
定义引擎文件夹的相对或绝对本地文件系统路径,用于包含.php
文件; ENGINE_PATH
用于指向<script>
或<link>
标记中的文件,因此这些文件必须可由 Web 服务器解析。
典型的索引文件将如下所示:
<?php
define ( ' ENGINE_PATH ' , ' ../ dbWebGen / ' );
define ( ' dbWebGen _LANG ' , ' de ' );
include ENGINE_PATH . ' engine.php ' ;
?>
将您的网络浏览器定向到应用程序文件夹。第一次访问时,设置向导将允许您指定所有应用程序设置,这些设置将存储在名为settings.php
的文件中。如果您遇到任何问题或以某种方式错误配置您的应用程序,您还可以手动编辑settings.php
文件,并使用 settings.template.php 中提供的说明
使用此引擎的示例应用程序可以在dbWebGen -demo 存储库中看到
当前的主要限制是复合主键的表设置(例如,在 N:M 表中,其中每个主键部分都是外键)当前仅支持每个表最多两个主键列。如果数据库中某个表中的复合主键包含两列以上,则补救措施是为此类表创建一个具有自动增量值的人工单列主键。
以下是数据库应用程序的一些屏幕截图,该应用程序使用dbWebGen允许用户处理 19 世纪阿曼的历史文档。单击任意缩略图即可以全分辨率查看。
此代码已根据 MIT 许可证获得许可。请参阅许可证文件。