fastadmin開發外掛程式的基本流程

2021-10-05 16:15:29 字數 2154 閱讀 7148

fastadmin是一款基於thinkphp5+bootstrap的極速後台開發框架。

以乙個學校管理外掛程式為例

phpstorm

phpstudy

nginx1.15.11

mysql8.0

php7.3.4

配置站點

我的網域名稱設定為fast51admin.localhost.nyist.vip

解壓後的檔案

然後為**設定對應的nginx規則

如果成功則訪問**時可以看到,使用者為admin,密碼為123456

這是本次例項的規則

server 

location ~ \.php$

}

以學校管理例項為例

在你安裝fastadmin成功後,會自動生成乙個資料庫fast51

而我們自己要建立的表也在此資料庫中

這是fastadmin的乙個強大功能,可以使用命令列一鍵生成對應資料表的控制器,模型,檢視,驗證器,語言包,js等。

一鍵生成crud的命令

php think crud -t test

這裡「-t」引數指定你要生成的資料表(可以不用寫字首名)

常用引數

-c, --controller[=controller] 生成的控制器名,可選,預設根據表名進行自動解析

-m, --model[=model] 生成的模型名,可選,預設根據表名進行自動解析

-i, --fields[=fields] 生成的資料列表中可見的字段,預設是全部

-d, --delete[=delete] 刪除模式,將刪除之前使用crud命令生成的相關檔案

fastadmin可通過命令控制台快速的一鍵生成後台的許可權節點擊單規則,同時後台的管理選單也會同步改變

一鍵生成menu的命令

php think menu -c test

這裡「-c」引數指定控制器

生成後的樣子

測試各個自動生成的功能是否正常,是否滿足自身需求

fastadmin可以通過命令列建立乙個外掛程式

一鍵生成addon的命令

php think addon -a mydemo -c create

這裡「-a」引數指定外掛程式的名稱

執行該命令後會在addons目錄中生成對應檔案

也就是前幾步我們生成的檔案所在的位置

匯出我們的所有資料表,在將其合併入install.sql中

需要在外掛程式目錄中對應的外掛程式名.php中建立外掛程式的後台管理選單。

注:install.sql會在外掛程式第一次安裝時執行

命令列打包

//mydemo為你的外掛程式目錄名稱

php think addon -a mydemo -c package

手動打包

進入你要打包的外掛程式目錄中,選中所有檔案,壓縮成zip壓縮包

使用fastadmin可以極大加快開發速度,其中還有許多細節需查閱官方文件。

elasticsearch head外掛程式基本使用

1.檢視搜尋setting資訊 2.設定分片數量 3,修改資料重新整理間隔 設定為30秒重新整理頻率 refresh interval 可以在既存索引上進行動態更新。在生產環境中,當你正在建立乙個大的新索引時,可以先關閉自動重新整理,待開始使用該索引時,再把它們調回來 注意 refresh inte...

fastadmin 狀態的設定

在使用fastadmin過程中難免有忘記資料字段設定的時候,這裡主要是記錄一下怎麼來補救方式以及頁面篩選的 的設定。這是我們生產的結果,造成頁面的直接展示我們資料儲存的數字內容 我們可以給這個狀態新增乙個searchlist formatter table.api.formatter.status ...

開發EditPlus的「外掛程式

開發editplus的 外掛程式 2007 12 29 由於程式通過檢查msdn視窗是否退出來判斷程式是否結束,所以一次查詢之後,需要關閉開啟的msdn視窗才能再次查詢。檢查方法 const hwnd hwnd getforegroundwindow while iswindow hwnd 附帶ed...