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. B. Split a Number(字符串加法)

    Dima worked all day and wrote down on a long paper strip his favorite number nn consisting of ll dig ...

  2. [LC] 259. 3Sum Smaller

    Given an array of n integers nums and a target, find the number of index triplets i, j, k with 0 < ...

  3. python后端面试第三部分:数据储存与缓存相关--长期维护

    1. 列举常见的关系型数据库和非关系型都有哪些?2. MySQL常见数据库引擎及比较?3. 简述数据三大范式?4. 什么是事务?MySQL如何支持事务?5. 简述数据库设计中一对多和多对多的应用场景? ...

  4. javaee验证码如何使用

    首先需要导入jar包 ValidateCode.jar 110   25  为验证码框的大小  4为验证码数目 9为干扰线条数 Servlet代码如下 运行截图如下

  5. JavaScript设计模式一:工厂模式和构造器模式

    转自:http://segmentfault.com/a/1190000002525792 什么是模式 前阵子准备期末考试,挺累也挺忙的,实在闲不得空来更新文章,今天和大家说说javascript中的 ...

  6. Oracle 10G 服务端的安装

    安装依赖包yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-l ...

  7. 千万不要在module里扩展较多逻辑,很容易引起项目异常。

    NOP项目 为保持紧跟NOP更新,项目组坚持不改NOP源码. 以触发器,插件化开发为拓展模式 NOP自定义好的接口或完全独立的新拓展功能很容易插件化. 但部分功能要在NOP原项目上扩展修改在不改源码的 ...

  8. signals function|KNN|SVM|average linkage|Complete linkage|single linkage

    生物医疗大数据 存在系统误差使得估计量有偏,如下图红色和蓝色图形,存在随机误差使得估计量并不是同一个值,如图中除去期望之外的曲线值,为了控制随机抽样造成的误差,可以使用p-value决定是否服从假设检 ...

  9. python中sorted和sorted 、reversed和reverse的使用。

    #encoding = utf-8 list = [1,8,3,6] print(list.sort()) #None print(list) #[1,3,6,8] print(sorted(list ...

  10. jprofiler监控tomcat

    jprofiler监控tomcat https://www.cnblogs.com/yjd_hycf_space/p/7727757.html https://www.jianshu.com/p/c3 ...