当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

TPR

TPR---基于thinkphp5的restful接口框架
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 沃皓轩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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://gitee.com/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开源协议发布,并提供免费使用

  •         TPR,是TotalPhysicalResponse的缩写,指全身反应教学法,是加州心理学家詹姆士博士提出来的。         全身反应教学法注重的是语言学习中的互动模式。因为学生在一个比较放松的环境中学习英语效果最佳,而紧张、急躁的情绪对于学习英语来说是不利的。教师应该尽量创造有利条件,让学生有机会多听英语。          同时,要帮助学生明确学习英语的目的。每个学生从本人

  • Ture Positive Rate (TPR): T P T P + F N \frac{TP}{TP+FN} TP+FNTP​,考察分类器在GT为阳性的样本中预测正确的比例。 False Positive Rate (FPR): F P F P + T N \frac{FP}{FP+TN} FP+TNFP​,考察分类器在GT为阴性的样本中预测错误的比例。 AUC:ROC曲线下的面积,综合考察分

  • tpr和fpr含义及其具体计算方法见下列代码段: def calculate_accuracy(threshold, dist, actual_issame): predict_issame = np.less(dist, threshold) tp = np.sum(np.logical_and(predict_issame, actual_issame)) fp = n

 相关资料
  • 本文向大家介绍基于Restful接口调用方法总结(超详细),包括了基于Restful接口调用方法总结(超详细)的使用技巧和注意事项,需要的朋友参考一下 由于在实际项目中碰到的restful服务,参数都以json为准。这里我获取的接口和传入的参数都是json字符串类型。发布restful服务可参照文章 Jersey实现Restful服务(实例讲解),以下接口调用基于此服务。 基于发布的Restful

  • 本文向大家介绍SpringBoot框架RESTful接口设置跨域允许,包括了SpringBoot框架RESTful接口设置跨域允许的使用技巧和注意事项,需要的朋友参考一下 跨域 跨域请求是指浏览器脚本文件在发送请求时,脚本所在的服务器和请求的服务器地址不一样。跨域是有浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制, 同源策略:是指协议、域名、端口都要相同,其中有一个不同都会产

  • 有些接口没有被开放,但是也想要通过网关来访问,SOP提供一个固定的请求格式来访问。 请求格式: http://ip:port/rest/服务id/your_path,其中http://ip:port/rest/为固定部分,后面跟微服务请求路径。 下面是一个微服务的接口例子 @RestController @RequestMapping("food") public class Traditiona

  • 本文向大家介绍详解Spring框架之基于Restful风格实现的SpringMVC,包括了详解Spring框架之基于Restful风格实现的SpringMVC的使用技巧和注意事项,需要的朋友参考一下 如果说现在你要做一个系统,假设说有一个模块属于公告管理,那么我们可能安排路径的时候会这样安排NewsAction路径:  增加新闻:/pages/back/admin/news/add.action;

  • 本文向大家介绍在Python的框架中为MySQL实现restful接口的教程,包括了在Python的框架中为MySQL实现restful接口的教程的使用技巧和注意事项,需要的朋友参考一下 最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下:     请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展     当请求量或者存储量变大时,m

  • 概述 安装和使用 安装 node >= 8.10.0 npm install -g loopback-cli apiconnect 使用 apic loopback npm install --save loopback-component-explorer cd <project> PORT=9001 apic edit 在目录server下面增加文件component-config.jso

  • 我正在使用Spotify API,并希望使用RXJava链接一些分页结果。Spotify使用基于光标的分页,因此@lopar中的解决方案将不起作用。 和 我希望返回中的所有艺术家(在本例中为119)。我是RxJava的新手,所以我不确定是否有一个聪明的方法来做到这一点。

  • 本文向大家介绍一句话概括RESTFUL 接口?相关面试题,主要包含被问及一句话概括RESTFUL 接口?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 就是用URL定位资源,用HTTP描述操作