FastAdmin 開(kāi)發(fā)基礎(chǔ)管理插件步驟及環(huán)境配置詳解
2024-09-24
什么是?
它是一個(gè)基于+的極快的后臺(tái)開(kāi)發(fā)框架。
開(kāi)發(fā)基本管理插件的步驟
以學(xué)校管理插件為例
開(kāi)發(fā)環(huán)境和工具
.15.11
.0
php7.3.4
準(zhǔn)備
配置站點(diǎn)
我的域名設(shè)置為
步驟 1 - 安裝
您可以使用git將項(xiàng)目克隆到本地小程序開(kāi)發(fā),或者下載安裝包。
下載之后解壓到對(duì)應(yīng)站點(diǎn)目錄,并將網(wǎng)站根目錄設(shè)置為該文件的目錄(與tp一致)
解壓后的文件
然后設(shè)置網(wǎng)站相應(yīng)的規(guī)則
如果成功,你訪問(wèn)網(wǎng)站時(shí)可以看到,用戶名和密碼是
這是此實(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;
}
}
注意:使用時(shí)在網(wǎng)站對(duì)應(yīng)文件中修改規(guī)則。
第 2 步 - 創(chuàng)建數(shù)據(jù)庫(kù)表
以學(xué)校管理為例
安裝成功后,會(huì)自動(dòng)生成一個(gè)數(shù)據(jù)庫(kù)。
我們要?jiǎng)?chuàng)建的表也在這個(gè)數(shù)據(jù)庫(kù)中
步驟 3 - 一鍵 CRUD
這是一個(gè)強(qiáng)大的功能php tp框架下載,可以使用命令行一鍵生成對(duì)應(yīng)數(shù)據(jù)表的控制器、模型、視圖、驗(yàn)證器、語(yǔ)言包、JS 等。
一鍵命令生成CRUD
php crud-t 測(cè)試
這里的“-t”參數(shù)指定了要生成的數(shù)據(jù)表(不需要寫(xiě)前綴名)
通用參數(shù)
-c, --[=] 生成的控制器名稱php tp框架下載,可選,默認(rèn)根據(jù)表名自動(dòng)解析
-m, --[=] 生成的模型名稱,可選,默認(rèn)根據(jù)表名自動(dòng)解析
-i, --[=] 生成的數(shù)據(jù)列表中可見(jiàn)的字段,默認(rèn)為全部
-d, --[=] 刪除模式小程序開(kāi)發(fā),將刪除CRUD命令生成的相關(guān)文件。
步驟 4 - 生成菜單
使用命令控制臺(tái)可以一鍵快速生成后臺(tái)權(quán)限節(jié)點(diǎn)菜單規(guī)則,后臺(tái)管理菜單也會(huì)同步變化
一鍵菜單生成命令
php 菜單-c 測(cè)試
此處“-c”參數(shù)指定控制器
生成后
第 5 步 - 測(cè)試功能
測(cè)試每個(gè)自動(dòng)生成的函數(shù)是否正常,是否滿足你的需求
第 6 步 - 一鍵
您可以從命令行創(chuàng)建插件
一鍵生成命令
php -a -c
這里的“-a”參數(shù)指定插件的名稱
執(zhí)行該命令后會(huì)在目錄下生成相應(yīng)文件
對(duì)應(yīng)的是tp自帶的文件夾
這是我們?cè)谇懊娴牟襟E中生成的文件的位置。
第 7 步 — 實(shí)現(xiàn)插件
將我們?cè)赾rud中生成的文件復(fù)制到相應(yīng)的目錄中
導(dǎo)出所有數(shù)據(jù)表并將其合并為.sql
需要在插件目錄下對(duì)應(yīng)插件名.php中創(chuàng)建該插件的后端管理菜單。
注意:第一次安裝插件時(shí)會(huì)執(zhí)行.sql
第 8 步 — 打包插件
命令行打包
//命名你的插件目錄
php -a -c
手工包裝
進(jìn)入需要打包的插件目錄,選擇所有文件,然后壓縮成zip包
總結(jié)
使用它可以大大加快開(kāi)發(fā)速度,并且有很多細(xì)節(jié)可以參考官方文檔。