該 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 許可證獲得許可。請參閱許可證文件。