久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

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

      什么是fastadmin?

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


      fastadmin開(kāi)發(fā)基礎(chǔ)管理插件步驟

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

      以一個(gè)學(xué)校管理插件為例

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

      • PHPSTORM

      • phpstudy

      • nginx1.15.11

      • mysql8.0

      • php7.3.4

      準(zhǔn)備工作

      • 配置站點(diǎn)

      • 我的域名設(shè)置為fast51admin.localhost.nyist.vip

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

      第一步——安裝fastadmin

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

      下載后解壓到對(duì)應(yīng)站點(diǎn)目錄下,設(shè)置網(wǎng)站根目錄至文件的public目錄下(與tp一致)

      解壓后的文件

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

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

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

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

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

      server { 	listen	80; #該域名自動(dòng)解析到本地127.0.0.1 無(wú)須配置本地host 	server_name fast51admin.localhost.nyist.vip; #root路徑需要修改,此次插件只使用后臺(tái),所以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時(shí)規(guī)則修改在網(wǎng)站對(duì)應(yīng)的vhost文件中。

      第二步——?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)表

      以學(xué)校管理實(shí)例為例

      在你安裝fastadmin成功后,會(huì)自動(dòng)生成一個(gè)數(shù)據(jù)庫(kù)fast51

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

      第三步——一鍵crud

      這是fastadmin的一個(gè)強(qiáng)大功能,可以使用命令行一鍵生成對(duì)應(yīng)數(shù)據(jù)表的控制器,模型,視圖,驗(yàn)證器,語(yǔ)言包,JS等。

      一鍵生成crud的命令

      php think crud -t test

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

      常用參數(shù)

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

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

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

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

      第四步——生成MENU

      fastadmin可通過(guò)命令控制臺(tái)快速的一鍵生成后臺(tái)的權(quán)限節(jié)點(diǎn)菜單規(guī)則,同時(shí)后臺(tái)的管理菜單也會(huì)同步改變

      一鍵生成menu的命令

      php think menu -c test

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

      生成后的樣子

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

      第五步——測(cè)試功能

      測(cè)試各個(gè)自動(dòng)生成的功能是否正常,是否滿足自身需求

      第六步——一鍵addon

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

      一鍵生成addon的命令

      php think addon -a mydemo -c create

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

      執(zhí)行該命令后會(huì)在addons目錄中生成對(duì)應(yīng)文件

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

      其中的application對(duì)應(yīng)的是tp自帶的application文件夾

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

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

      將之前我們?cè)赾rud中生成的文件按對(duì)應(yīng)目錄復(fù)制到application中

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

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

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

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

      第八步——打包插件

      命令行打包

      //mydemo為你的插件目錄名稱(chēng)

      php think addon -a mydemo -c package

      手動(dòng)打包

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

      總結(jié)

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

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

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

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