久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      基于TP框架的fastadmin開發(fā)插件基本流程

      什么是fastadmin?

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


      fastadmin開發(fā)基礎管理插件步驟

      基于TP框架的fastadmin開發(fā)插件基本流程

      以一個學校管理插件為例

      開發(fā)環(huán)境與工具

      • PHPSTORM

      • phpstudy

      • nginx1.15.11

      • mysql8.0

      • php7.3.4

      準備工作

      • 配置站點

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

      基于TP框架的fastadmin開發(fā)插件基本流程

      第一步——安裝fastadmin

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

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

      解壓后的文件

      基于TP框架的fastadmin開發(fā)插件基本流程

      然后為網(wǎng)站設置對應的NGINX規(guī)則

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

      基于TP框架的fastadmin開發(fā)插件基本流程

      這是本次實例的規(guī)則

      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時規(guī)則修改在網(wǎng)站對應的vhost文件中。

      第二步——創(chuàng)建數(shù)據(jù)庫表

      以學校管理實例為例

      在你安裝fastadmin成功后,會自動生成一個數(shù)據(jù)庫fast51

      而我們自己要創(chuàng)建的表也在此數(shù)據(jù)庫中

      第三步——一鍵crud

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

      一鍵生成crud的命令

      php think crud -t test

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

      常用參數(shù)

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

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

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

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

      第四步——生成MENU

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

      一鍵生成menu的命令

      php think menu -c test

      這里“-c”參數(shù)指定控制器

      生成后的樣子

      基于TP框架的fastadmin開發(fā)插件基本流程

      第五步——測試功能

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

      第六步——一鍵addon

      FastAdmin可以通過命令行創(chuàng)建一個插件

      一鍵生成addon的命令

      php think addon -a mydemo -c create

      這里“-a”參數(shù)指定插件的名稱

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

      基于TP框架的fastadmin開發(fā)插件基本流程

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

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

      第七步——實現(xiàn)插件

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

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

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

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

      基于TP框架的fastadmin開發(fā)插件基本流程

      第八步——打包插件

      命令行打包

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

      php think addon -a mydemo -c package

      手動打包

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

      總結

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

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

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

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號