TPRTPR---基于thinkphp5的restful接口框架

联合创作 · 2023-09-20 05:54

TPR---基于thinkphp5的restful接口框架



主要基于thinkphp5的restful设计风格的接口框架。




专为接口开发而设计




做高并发、高可用、易扩展的php接口开发的必备首选




交流QQ群:521797692



所需环境



  • php7.0+ , 并且要以fast_cgi模式运行

  • mysql5.5+

  • redis , phpredis

  • mongodb


框架特点



  • 高并发。有子进程回收机制与并发数限制的多并发解决方案


  • 基于thinkphp5开发,无缝衔接thinkphp5的功能,加快开发速度


  • 便捷的接口参数验证,可以在一定程度上保证接口访问的标准性


  • 通过使用前置和后置中间件,可以有非常好的扩展性


  • 接口缓存,可以非常方便的加速接口请求速度


  • 支持多语言翻译,可以很方便的在中英文等多语言环境中切换


  • 有诸多方便接口开发的功能服务类,如MongoService,MailService,ApiDocService等等



三种安装方式


纯接口开发的安装方式(无后台管理系统)


#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开发的后台管理系统


git clone https://github.com/AxiosCros/tpr-cms.git
cd tpr-cms
composer install

cp .env.example .env

#编辑.env文件
vim .env

#手动导入api.sql至数据库
#api.sql中主要是一些后台管理系统会用到的数据表,另外还有一个api_users的用户示例表

# 默认账号密码
# admin
# 123456


基于TPR的后台管理系统: https://github.com/AxiosCros/tpr-cms


开发文档


《TPR1.0接口开发框架使用文档》


《TPR2.0接口开发文档》


开源协议



遵循Apache2开源协议发布,并提供免费使用


浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报