TPRTPR---基于thinkphp5的restful接口框架
TPR---基于thinkphp5的restful接口框架
主要基于thinkphp5的restful設(shè)計(jì)風(fēng)格的接口框架。
專為接口開(kāi)發(fā)而設(shè)計(jì)
做高并發(fā)、高可用、易擴(kuò)展的php接口開(kāi)發(fā)的必備首選
交流QQ群:521797692
所需環(huán)境
- php7.0+ , 并且要以fast_cgi模式運(yùn)行
- mysql5.5+
- redis , phpredis
- mongodb
框架特點(diǎn)
-
高并發(fā)。有子進(jìn)程回收機(jī)制與并發(fā)數(shù)限制的多并發(fā)解決方案
-
基于thinkphp5開(kāi)發(fā),無(wú)縫銜接thinkphp5的功能,加快開(kāi)發(fā)速度
-
便捷的接口參數(shù)驗(yàn)證,可以在一定程度上保證接口訪問(wèn)的標(biāo)準(zhǔn)性
-
通過(guò)使用前置和后置中間件,可以有非常好的擴(kuò)展性
-
接口緩存,可以非常方便的加速接口請(qǐng)求速度
-
支持多語(yǔ)言翻譯,可以很方便的在中英文等多語(yǔ)言環(huán)境中切換
-
有諸多方便接口開(kāi)發(fā)的功能服務(wù)類,如MongoService,MailService,ApiDocService等等
三種安裝方式
純接口開(kāi)發(fā)的安裝方式(無(wú)后臺(tái)管理系統(tǒng))
#github
git clone https://github.com/AxiosCros/tpr-composer.git
#oschina
git clone https://git.oschina.net/AxiosCro/tpr-composer.git
cd tpr-composer
composer install
composer組件式安裝
composer require axios/tpr
安裝基于TPR開(kāi)發(fā)的后臺(tái)管理系統(tǒng)
git clone https://github.com/AxiosCros/tpr-cms.git
cd tpr-cms
composer install
cp .env.example .env
#編輯.env文件
vim .env
#手動(dòng)導(dǎo)入api.sql至數(shù)據(jù)庫(kù)
#api.sql中主要是一些后臺(tái)管理系統(tǒng)會(huì)用到的數(shù)據(jù)表,另外還有一個(gè)api_users的用戶示例表
# 默認(rèn)賬號(hào)密碼
# admin
# 123456
基于TPR的后臺(tái)管理系統(tǒng): https://github.com/AxiosCros/tpr-cms
開(kāi)發(fā)文檔
開(kāi)源協(xié)議
遵循Apache2開(kāi)源協(xié)議發(fā)布,并提供免費(fèi)使用
評(píng)論
圖片
表情
