現(xiàn)在學(xué) PHP 沒有發(fā)展?看到這個(gè)后臺(tái)框架你還會(huì)這么想嗎
最近在開發(fā)者群體中,「學(xué) PHP 還有用嗎」的討論越來越多,在各種技術(shù)論壇上,曾經(jīng)「PHP 是世界上最好的語言」的呼聲似乎也沒有以前那么強(qiáng)烈的。

實(shí)際上,PHP 仍然在被大范圍的使用,尤其是 Web 后端領(lǐng)域,PHP 的地位依然沒有下滑。在 Gitee 上也有不少優(yōu)秀的 PHP 開發(fā)者,今天就為大家推薦的是一款基于 ThinkPHP6 底層的極簡(jiǎn)極速后臺(tái)開發(fā)框架:Kplphp,希望給使用 PHP 的你另一個(gè)新選擇。
- 項(xiàng)目名稱:Kplphp
- 項(xiàng)目作者:JefferyCai
- 開源許可協(xié)議:Apache-2.0
- 項(xiàng)目地址:https://gitee.com/JefferyCai/kplphp
項(xiàng)目簡(jiǎn)介
Kplphp 是基于最新版本的thinkphp6.0以上底層編寫的一整套純凈版后臺(tái),擁有前后端分離器,內(nèi)置一鍵快速CURD命令,kbuilder快速構(gòu)建器[一個(gè)方法增刪改查],插件管理模塊,高級(jí)視覺扁平化后臺(tái)界面[獨(dú)一的風(fēng)格]。
目錄結(jié)構(gòu)
- www WEB部署目錄(或者子目錄)
- ├─app 應(yīng)用目錄 [原本web目錄已經(jīng)改為app了]
- │ ├─admin 應(yīng)用目錄 [后臺(tái)模塊]
- │ │ ├─common.php 函數(shù)文件
- │ │ ├─controller 控制器目錄
- │ │ ├─model 模型目錄
- │ │ ├─view 視圖目錄
- │ │ ├─config 配置目錄
- │ │ ├─route 路由目錄
- │ │ └─ ... 更多類庫目錄
- │ ├─api 應(yīng)用目錄 [api模塊]
- │ │ ├─common.php 函數(shù)文件
- │ │ ├─controller 控制器目錄
- │ │ ├─model 模型目錄
- │ │ ├─view 視圖目錄
- │ │ ├─config 配置目錄
- │ │ ├─route 路由目錄
- │ │ └─ ... 更多類庫目錄
- │ │
- │ ├─common.php 公共函數(shù)文件
- │ └─event.php 事件定義文件
- │
- ├─config 全局配置目錄
- │ ├─addons.php 插件配置
- │ ├─app.php 應(yīng)用配置
- │ ├─cache.php 緩存配置
- │ ├─console.php 控制臺(tái)配置
- │ ├─cookie.php Cookie配置
- │ ├─database.php 數(shù)據(jù)庫配置
- │ ├─filesystem.php 文件磁盤配置
- │ ├─lang.php 多語言配置
- │ ├─log.php 日志配置
- │ ├─jump.php 跳轉(zhuǎn)配置
- │ ├─middleware.php 中間件配置
- │ ├─route.php URL和路由配置
- │ ├─session.php Session配置
- │ ├─trace.php Trace配置
- │ └─view.php 視圖配置
- │
- ├─public WEB目錄(對(duì)外訪問目錄) == 在這里提醒,建議新增模塊的同時(shí),在該目錄下復(fù)制相同的.php文件同名便可
- │ ├─admin.php 入口文件[admin應(yīng)用入口]
- │ ├─api.php 入口文件[api應(yīng)用入口]
- │ ├─index.php 入口文件[index應(yīng)用入口]
- │ ├─router.php 快速測(cè)試文件
- │ └─.htaccess 用于apache的重寫
- │
- ├─extend 擴(kuò)展類庫目錄
- ├─runtime 應(yīng)用的運(yùn)行時(shí)目錄(可寫,可定制)
- ├─vendor Composer類庫目錄
- ├─.example.env 環(huán)境變量示例文件
- ├─composer.json composer 定義文件
- ├─LICENSE.txt 授權(quán)說明文件
- ├─README.md README 文件
- ├─think 命令行入口文件
項(xiàng)目特點(diǎn)
- 前后端分離,自寫kbuilder操作器【form,see,table快速構(gòu)建器】。內(nèi)置增刪查改,表單多類型擴(kuò)展
- 內(nèi)置一鍵快速CURD命令
- 增加頂部菜單,讓菜單更新理性
- 由V1.0版本的table表格datatables插件優(yōu)化為layui插件
- 強(qiáng)大的插件擴(kuò)展功能,在線安裝卸載升級(jí)插件 [可進(jìn)群下載更多插件]
- 豐富的插件應(yīng)用市場(chǎng) [升級(jí)中]
推薦配置
LNMP環(huán)境:
- PHP7.1+
- Nginx
- CentOS7
- MySQL5.6+
注意:
- ThinkPHP6.0基于精簡(jiǎn)核心和統(tǒng)一用法兩大原則在5.1的基礎(chǔ)上對(duì)底層架構(gòu)做了進(jìn)一步的優(yōu)化改進(jìn),并更加規(guī)范化。由于引入了一些新特性,ThinkPHP6.0運(yùn)行環(huán)境要求PHP7.1+,不支持5.1的無縫升級(jí)(官方給出了升級(jí)指導(dǎo)用于項(xiàng)目的升級(jí)參考)。
項(xiàng)目截圖



雖然基于 TP6 的后臺(tái)框架有很多,但是 Gitee 認(rèn)為 Kplpho 仍然具有學(xué)習(xí)的價(jià)值,如果你也對(duì)這個(gè)項(xiàng)目感興趣,那么就點(diǎn)擊下面的了解更多前往項(xiàng)目主頁,給它一個(gè) Star 吧。