站長資訊網
        最全最豐富的資訊網站

        基于TP框架的fastadmin開發插件基本流程

        什么是fastadmin?

        FastAdmin是一款基于ThinkPHP5+Bootstrap的極速后臺開發框架。


        fastadmin開發基礎管理插件步驟

        基于TP框架的fastadmin開發插件基本流程

        以一個學校管理插件為例

        開發環境與工具

        • PHPSTORM

        • phpstudy

        • nginx1.15.11

        • mysql8.0

        • php7.3.4

        準備工作

        • 配置站點

        • 我的域名設置為fast51admin.localhost.nyist.vip

        基于TP框架的fastadmin開發插件基本流程

        第一步——安裝fastadmin

        安裝fastadmin可以使用git克隆項目至本地或者下載安裝包。

        下載后解壓到對應站點目錄下,設置網站根目錄至文件的public目錄下(與tp一致)

        解壓后的文件

        基于TP框架的fastadmin開發插件基本流程

        然后為網站設置對應的NGINX規則

        如果成功則訪問網站時可以看到,用戶為admin,密碼為123456

        基于TP框架的fastadmin開發插件基本流程

        這是本次實例的規則

        server { 	listen	80; #該域名自動解析到本地127.0.0.1 無須配置本地host 	server_name fast51admin.localhost.nyist.vip; #root路徑需要修改,此次插件只使用后臺,所以index為admin.php	 	root    D:/phpstudy_pro/WWW/fast51admin.localhost.vip/nyistSw/public; 	index   admin.php;   if (!-e $request_filename) {         rewrite  ^(.*)$  /admin.php?s=$1  last;         break;   } 	location ~ .php$ { 		fastcgi_pass   127.0.0.1:9000; 		fastcgi_index  admin.php; 		include  fastcgi.conf; 	} }

        注:使用phpstudy時規則修改在網站對應的vhost文件中。

        第二步——創建數據庫表

        以學校管理實例為例

        在你安裝fastadmin成功后,會自動生成一個數據庫fast51

        而我們自己要創建的表也在此數據庫中

        第三步——一鍵crud

        這是fastadmin的一個強大功能,可以使用命令行一鍵生成對應數據表的控制器,模型,視圖,驗證器,語言包,JS等。

        一鍵生成crud的命令

        php think crud -t test

        這里“-t”參數指定你要生成的數據表(可以不用寫前綴名)

        常用參數

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

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

        -i, –fields[=FIELDS] 生成的數據列表中可見的字段,默認是全部

        -d, –delete[=DELETE] 刪除模式,將刪除之前使用CRUD命令生成的相關文件

        第四步——生成MENU

        fastadmin可通過命令控制臺快速的一鍵生成后臺的權限節點菜單規則,同時后臺的管理菜單也會同步改變

        一鍵生成menu的命令

        php think menu -c test

        這里“-c”參數指定控制器

        生成后的樣子

        基于TP框架的fastadmin開發插件基本流程

        第五步——測試功能

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

        第六步——一鍵addon

        FastAdmin可以通過命令行創建一個插件

        一鍵生成addon的命令

        php think addon -a mydemo -c create

        這里“-a”參數指定插件的名稱

        執行該命令后會在addons目錄中生成對應文件

        基于TP框架的fastadmin開發插件基本流程

        其中的application對應的是tp自帶的application文件夾

        也就是前幾步我們生成的文件所在的位置

        第七步——實現插件

        將之前我們在crud中生成的文件按對應目錄復制到application中

        導出我們的所有數據表,在將其合并入install.sql中

        需要在插件目錄中對應的插件名.php中創建插件的后臺管理菜單。

        注:install.sql會在插件第一次安裝時執行

        基于TP框架的fastadmin開發插件基本流程

        第八步——打包插件

        命令行打包

        //mydemo為你的插件目錄名稱

        php think addon -a mydemo -c package

        手動打包

        進入你要打包的插件目錄中,選中所有文件,壓縮成zip壓縮包

        總結

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

        官方文檔鏈接:https://doc.fastadmin.net/docs

        官方插件文檔鏈接:https://doc.fastadmin.net/developer/55.html

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产在线精品免费aaa片| 久久精品国产亚洲麻豆| 久久精品草草草| 亚洲国产成人精品91久久久| 中文字幕精品视频| 国产精品毛片VA一区二区三区| 日韩精品欧美亚洲| 国产精品热久久无码av| 国产精品中文字幕在线观看| 无码精品人妻一区二区三区中| 少妇亚洲免费精品| 精品国产高清在线拍| 911亚洲精品国产自产| 精品国产品香蕉在线观看75| 色国产精品一区在线观看| 欧美精品整片300页| 国产精品欧美久久久久无广告| 国产成人精品久久一区二区三区| 亚洲国产精品SSS在线观看AV| 日韩午夜高清福利片在线观看欧美亚洲精品suv | 久久精品国产国产精品四凭| 欧美亚洲国产精品第一页| 国产亚洲综合成人91精品| 国产乱人伦偷精品视频AAA| 久久亚洲精品人成综合网| 色偷偷88888欧美精品久久久| 午夜精品射精入后重之免费观看| 在线精品无码字幕无码AV| 亚洲国产精品成人久久蜜臀 | 98香蕉草草视频在线精品看| 亚洲午夜久久久精品影院| 青青青青久久精品国产h| 最新国产精品亚洲| 国产2021久久精品| 国产精品理论片在线观看| 99久久亚洲综合精品成人| 国产精品福利电影一区二区三区四区欧美白嫩精品 | 欧美精品免费专区在线观看| 亚洲精品国产高清不卡在线| 亚洲?V无码成人精品区日韩| 无码久久精品国产亚洲Av影片|