# tpr-composer **Repository Path**: long_ren/tpr-composer ## Basic Information - **Project Name**: tpr-composer - **Description**: tpr开源接口开发框架。专为接口开发而设计。进行高并发、高可用、易扩展的php接口开发的必备首选 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2017-06-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TPR---基于thinkphp5的restful接口框架 > 主要基于thinkphp5的restful设计风格的接口框架。 > 专为接口开发而设计 > 做高并发、高可用、易扩展的php接口开发的必备首选 > 交流QQ群:521797692 ## tpr核心代码所需环境 * php7.0+ * php-fpm * pcntl * posix ## 框架特点 * **高并发**。有子进程回收机制与并发数限制的多并发解决方案 * 基于thinkphp5开发,无缝衔接thinkphp5的功能,加快开发速度 * 便捷的接口参数验证,可以在一定程度上保证接口访问的标准性 * 通过使用前置和后置中间件,可以有非常好的扩展性 * 接口缓存,可以非常方便的加速接口请求速度 * 支持多语言翻译,可以很方便的在中英文等多语言环境中切换 * 有诸多方便接口开发的功能服务类,如MongoService,MailService,ApiDocService等等 ## 三种安装方式 ### 纯接口开发的安装方式(无后台管理系统) ``` shell #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组件式安装 ``` shell composer require axios/tpr ``` ### 安装基于TPR开发的后台管理系统 ``` shell 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](https://github.com/AxiosCros/tpr-cms) ## 开发文档 [《TPR1.0接口开发框架使用文档》](http://www.kancloud.cn/axios/tpr) [《TPR2.0接口开发文档》](http://www.kancloud.cn/axios/tpr2) ## 开源协议 > 遵循Apache2开源协议发布,并提供免费使用