1.應(yīng)用插件數(shù)據(jù)庫文件怎么處理?
比如我要開發(fā)一個cms應(yīng)用插件,后臺數(shù)據(jù)庫用webman-admin,前端有個文章article表,這個sql表放在哪能跟著插件自動安裝?
每個應(yīng)用插件安裝時會執(zhí)行 plugin/插件/api/Install.php 中的 install方法,里面加上類似如下代碼
Db::connection('plugin.admin.mysql')->unprepared(file_get_contents(__DIR__ . '/install.sql'));
應(yīng)用插件安裝原理:
假設(shè)你的應(yīng)用插件是 plugin/foo
用戶安裝的時候會把foo文件夾從服務(wù)器下載下來,放到用戶本地的plugin/foo,并執(zhí)行plugin/foo/api/Install.php里的install方法。
執(zhí)行 php webman app-plugin:install 插件名
測試安裝
參考手冊 http://wtbis.cn/doc/webman/app/install.html#%E6%BA%90%E7%A0%81%E5%8C%85%E5%AE%89%E8%A3%85
發(fā)布后也可以自己安裝測試
現(xiàn)在我要擴展或升級應(yīng)用插件,可能用到微信或其他用戶登錄注冊,我要用后臺的wa_users表,還是自己新建一個應(yīng)用插件用戶表?如果用后臺的users表可能會影響到其他插件
如果你的應(yīng)用插件要上架應(yīng)用市場給別人用需要復(fù)用wa_users表,如果wa_users表里字段不滿足,需要創(chuàng)建一個的擴展字段的表。
如果你的應(yīng)用插件只是自用,怎么做都行