PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP。

更新记录

  • 【修复】修复在MySQL5.5版本下安装数据初始化sql文件db.sql里add_time和update_time字段类型为timedate造成的安装失败的BUG

  • 【修复】修复接口没有响应字段时,返回json示例报错的BUG

  • 【修复】修复后台项目管理页面点击项目标题提示项目不存在的BUG

  • 【优化】安装步骤二配置数据库信息页面默认填充本地数据库配置信息

  • 【优化】安装程序页面的上一步按钮由URL跳转改为javascript:history.go(-1)

  • 【新增】项目导出页新增create by 信息和mock请求地址

  • 【新增】MOCK规则新增随机图片和随机商品信息

特性

部署简单

提供傻瓜式在线安装程序,按照安装步骤,只需填写少量信息即可快速完成安装部署,开箱即用

  • 安装步骤一:环境检测

  • 安装步骤二:数据库配置

  • 安装步骤三:管理员配置

  • 安装步骤四:安装完成

操作简单

基于bootstrap搭建,完美适配PC和移动端,和淘宝RAP高度一致的操作流程,给力的用户体验,让你一分钟上手

  • 搜索项目、加入项目、退出项目、添加项目、编辑项目、删除项目、转让项目、导出项目、项目成员、项目动态

  • 添加环境、编辑环境、删除环境

  • 添加模块、编辑模块、删除模块

  • 添加接口、编辑接口、删除接口

  • 添加字段、编辑字段、删除字段

  • 申请管理、登录历史

MOCK服务

根据接口文档自动生成模拟数据,让前端在脱离后端的情况下独立进行开发测试,提高团队协作开发效率

  • 支持请求协议、请求方式和请求参数格式校验;

  • 根据接口文档自动生成模拟数据,支持复杂的生成逻辑;

  • 通过随机数据,模拟各种场景,增加单元测试的真实性;

  • 支持在线对API进行测试并保存测试数据,提高接口测试效率;

  • 数据类型丰富,支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等;

后台管理

只有管理员才可以在右上角下拉菜单看到管理中心选项

  • 管理主页:数据统计、系统信息

  • 项目管理:转让、删除、查看

  • 成员管理:冻结用户、重置密码

  • 数据备份:备份、还原、删除

  • 登录历史、系统设置

在线测试

支持在线对API进行测试并保存测试数据,提供接口测试效率,再也不用来回调试接口

权限控制

完善的权限控制系统,可以分别控制项目的编辑、删除、转让权限和模块接口的添加、编辑、删除权限

一键导出

支持postman,rap,swagger的导入,方便你做无缝迁移,同时也支持html文件的导出,方便你离线浏览

依赖

  • PHP >= 5.5.0

  • PDO 拓展

  • GD 拓展

  • CURL 拓展

  • MCRYPT 拓展

安装

  • 下载程序

    [GITHUB]

    git clone https://github.com/gouguoyin/phprap.git -b 'stable'

    [GITEE]

    git clone https://gitee.com/gouguoyin/phprap.git -b 'stable'

    [源码]

    下载源码,上传到服务器上后解压

联系

PHPRAP 1.0.2 发布,修复安装失败 Bug 和优化细节的更多相关文章

  1. PHPRAP v1.0.6 发布,修复因php7.1版本遗弃mcrypt扩展造成安装失败的BUG

    PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP. 更新记录 [修复]修复因php7.1版本遗弃mcrypt扩展造成安装 ...

  2. 【转】关于.net framework4.0以及4.5安装失败,“安装时发生严重错误”……

    也不知道管不管用,先记着 今天忽然想装一个vs2010,然后装了好几遍,每次都在安装.net4.0的时候失败.好吧,我自己手动装行么.于是手动去装.net 4.0. 结果在还是返回"安装时发 ...

  3. dotnet core 2.0在ubuntu下安装失败

    在ubuntu下安装.net core2.0失败了,不知道是什么原因.按照微软官方的步骤.似乎走不通.偶然翻到debian的安装方法,发现debian系统居然是直接下载包安装的.没经过apt.尝试一把 ...

  4. 关于初装kali linux 2.0时DEB文件安装失败的问题

    kali linux 是一个基于debian 的linux发行版本,支持deb文件格式的图形化安装. 刚装上kali linux时安装程序总是失败,提示处理时错误. 经过一番爬贴,是软件源的原因,解决 ...

  5. OS X EI Capitan 10.11 & xcode 7.0 beta(7A120f) -- cocoapods安装失败

    1.sudo gem install cocoapods: ERROR:While executing gem ... (Errno:EPERM) Operation not permitted - ...

  6. ASP.NET Aries 4.0 开源发布:已完成基础功能优化重写

    主要更新: 1:增加AR.Global.GetUser() 方法返回当前登陆者的用户信息. 2:重写AR.Combobox 支持下拉树. 3:调整及扩展Input下拉的配置参数. 4:优化及新增AR. ...

  7. VS2010已停止工作,framework 4.0安装失败

    好久没在台式机上写程序了,今天打开一个解决方案,报错: 从来没有遇到这种情况,重新关闭解决方案,在菜单栏中打开解决方案说没有framework 4.0,其实我安装的是4.5 ,也有4.0,于是全部卸载 ...

  8. 分享ArcGIS Server 10.0修复安装心得

    最近,捣腾了一阵子在xp系统上安装ArcGIS Server10.0(下方均简称server),解决了一些初学者可能面临的problem,给大家贴出来, 希望能够给初学者一些有益的帮助. 我的系统环境 ...

  9. linux下依赖库的版本问题引起的安装失败:libssl-dev版本问题无法安装 :libssl-dev : 依赖: libssl1.0.0 (= 1.0.1-4ubuntu3) 但是 1.0.1-4ubuntu5.31 正要被安装

    依赖库版本问题引起的安装失败解决方法如下有两种: 1.是由于源需要更新,如下操作: libssl-dev : 依赖: libssl0.9.8 (= 0.9.8o-1ubuntu4) 但是 0.9.8o ...

随机推荐

  1. python_3_字符串

    1.strip,lstrip,rstrip " hi, ming ".strip() #去掉前后空格 "@hi,ming@".strip("@&quo ...

  2. html5 一些好用的原生事件

    计算机技术发展这么多年, 有些方面太老了,不适合新时代的发展, 使用新的规范,更方便开发和使用, 提高各方使用人的工作效率, 何乐而不为 drag drop html5新增属性 某些操作使用拖拽比较方 ...

  3. WIFI模块AP和STA模式分别是什么意思

    无线AP(Access Point):即无线接入点,它用于无线网络的无线交换机,也是无线网络的核心.无线AP是移动计算机用户进入有线网络的接入点,主要用于宽带家庭.大楼内部以及园区内部,可以覆盖几十米 ...

  4. 关于Java集合框架总结

    Java集合专门用来存放多个对象,方便程序处理数据.Java提供了多种集合类,以便满足不同的应用需求,这些集合类分为两大系列:Collection和Map List List的通用方法 boolean ...

  5. 基于 maven 的ssm 框架搭建

    1.新建一个 maven 工程, war 包 2.引入 pom 文件(springmvc+spring+mybatis) 3.引入配置文件 4.引入页面,编写 contorller 层测试 5.编写查 ...

  6. Linux下安装mysql(yun方式)

    1.进入下载好的mysql版本 cd /usr/local/mysql 2.解压安装包 tar -xzvf mysql-5.7.11.tar.gz 3.改名 直接改或者 mv  文件名 要改的文件名m ...

  7. 前端-bootstrap-长期维护

     ###############    bootstrap简介     ################ Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. ...

  8. linux系统--C语言程序开发的基本步骤(包含gcc的基本步骤)

    1.使用vi或者vim编写程序文件 2.使用gcc把所有的源文件翻译成计算机认识的格式(编译) 3.使用./a.out作为命令执行得到的可执行文件 gcc编译器的工作步骤: 1.处理所有的预处理指令 ...

  9. deeplearning.ai 序列模型 Week 2 NLP & Word Embeddings

    1. Word representation One-hot representation的缺点:把每个单词独立对待,导致对相关词的泛化能力不强.比如训练出“I want a glass of ora ...

  10. IT技术团队的管理幅度

    一.先科普下 管理幅度,又称管理宽度,是指在一个组织结构中,管理人员所能直接管理或控制的员工数目.这个数目是有限的,当超这个限度时,管理的效率就会随之下降. 二.经历现状 20左右的中小型团队,不算大 ...