PHPRAP v1.0.5 版本发布,注册页面增加注册口令项

来源: 投稿
作者: 够过瘾
2017-11-21

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

更新记录

  • 【修复】修复PHP7.1下报db()函数缺少默认参数的BUG

  • 【修复】修复未登录状态下注册页不断弹出修改默认密码的BUG

  • 【优化】核心框架里PUBLIC_PATH常量调整为WEB_PATH

  • 【优化】右上角下拉菜单‘修改资料’调整为‘个人设置’,‘意见反馈’调整为‘帮助文档’

  • 【优化】安装时默认数据库名调整为phprap

  • 【优化】管理后台系统设置去掉关闭网站及关闭时提示的设置

  • 【优化】注册成功后默认登录状态,并记录登录日志

  • 【新增】注册页面新增注册口令字段,注册口令可在管理后台配置

  • 【新增】管理主页新增常见问题模块

  • 【新增】导出的html页面新增header参数展示

特性

部署简单

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

  • 安装步骤一:环境检测

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

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

  • 安装步骤四:安装完成

操作简单

基于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'

    [源码]

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

联系

展开阅读全文
18 收藏
分享
加载中
精彩评论
积极吸收好的建议或想法
2017-11-21 20:38
1
举报
最新评论 (12)

引用来自“Tuesday”的评论

建议在php7.1 7.2环境下做基础测试.

Warning
This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged.
错误信息:Call to undefined function gophp\crypt\driver\mcrypt_module_open()

Warning: Use of undefined constant DS - assumed 'DS' (this will throw an Error in a future version of PHP) in D:\Qampp\htdocs\phprap\public\index.php on line 7

引用来自“够过瘾”的评论

php7.1移除了mcrypt扩展,而我的程序是用这个扩展加密cookie和session的

引用来自“Tuesday”的评论

建议网上找个mcrypt类替换, 以保证兼容性, 学会用GITHUB啊.
mcrypt扩展已经替换成了openssl扩展
2017-11-22 20:07
0
回复
举报

引用来自“够过瘾”的评论

积极吸收好的建议或想法

引用来自“九阁网趣”的评论

对于一些企业又要对外,又要限制注册,其实为了方便才添加的这个注册口令,算是折中处理,最好还是支持管理员后台分配用户好点,并且支持设置初始密码,以及要求首次登录修改密码的方式,这样比较正规一些。😊

不过东西不错,谢了,正好用上。

引用来自“够过瘾”的评论

为什么要设置默认密码?这样不是鼓励用户不写密码?phprap是用户自己输入密码,忘记密码可以让管理员在后台重置为默认密码,重置后,用户登录,会不断弹框提示修改默认密码。
这个是参考另外一个开源的项目管理系统的,它支持管理员在后台开设帐号并设置初始密码,之后用户登录第一件事就是修改密码。

这个主要是面向企业内部管理的,你那个方式的做对外的平台也是一个方法,不过,更多企业来说还是喜欢内部搭建使用吧。毕竟接口这东西比较敏感。
2017-11-22 09:05
0
回复
举报

引用来自“够过瘾”的评论

积极吸收好的建议或想法

引用来自“九阁网趣”的评论

对于一些企业又要对外,又要限制注册,其实为了方便才添加的这个注册口令,算是折中处理,最好还是支持管理员后台分配用户好点,并且支持设置初始密码,以及要求首次登录修改密码的方式,这样比较正规一些。😊

不过东西不错,谢了,正好用上。
为什么要设置默认密码?这样不是鼓励用户不写密码?phprap是用户自己输入密码,忘记密码可以让管理员在后台重置为默认密码,重置后,用户登录,会不断弹框提示修改默认密码。
2017-11-21 20:59
0
回复
举报
积极吸收好的建议或想法
2017-11-21 20:38
1
回复
举报
😂 注册口令这么快被你拿去用啦。。。
2017-11-21 20:33
0
回复
举报

引用来自“Tuesday”的评论

建议在php7.1 7.2环境下做基础测试.

Warning
This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged.
错误信息:Call to undefined function gophp\crypt\driver\mcrypt_module_open()

Warning: Use of undefined constant DS - assumed 'DS' (this will throw an Error in a future version of PHP) in D:\Qampp\htdocs\phprap\public\index.php on line 7

引用来自“够过瘾”的评论

php7.1移除了mcrypt扩展,而我的程序是用这个扩展加密cookie和session的

引用来自“Tuesday”的评论

建议网上找个mcrypt类替换, 以保证兼容性, 学会用GITHUB啊.
已考虑用openssl来代替mcrypt
2017-11-21 15:52
0
回复
举报

引用来自“Tuesday”的评论

建议在php7.1 7.2环境下做基础测试.

Warning
This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged.
错误信息:Call to undefined function gophp\crypt\driver\mcrypt_module_open()

Warning: Use of undefined constant DS - assumed 'DS' (this will throw an Error in a future version of PHP) in D:\Qampp\htdocs\phprap\public\index.php on line 7

引用来自“够过瘾”的评论

php7.1移除了mcrypt扩展,而我的程序是用这个扩展加密cookie和session的
建议网上找个mcrypt类替换, 以保证兼容性, 学会用GITHUB啊.
2017-11-21 13:55
0
回复
举报

引用来自“Tuesday”的评论

建议在php7.1 7.2环境下做基础测试.

Warning
This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged.
错误信息:Call to undefined function gophp\crypt\driver\mcrypt_module_open()

Warning: Use of undefined constant DS - assumed 'DS' (this will throw an Error in a future version of PHP) in D:\Qampp\htdocs\phprap\public\index.php on line 7
php7.1移除了mcrypt扩展,而我的程序是用这个扩展加密cookie和session的
2017-11-21 11:16
0
回复
举报

引用来自“Tuesday”的评论

// 定义web访问目录
define('WEB_PATH', ROOT_PATH . DS . 'public');

这DS从哪来的?
已修改成
define('WEB_PATH', ROOT_PATH . '/public');

DS是在gophp/bootstrap/const.php里定义的
2017-11-21 11:15
0
回复
举报
// 定义web访问目录
define('WEB_PATH', ROOT_PATH . DS . 'public');

这DS从哪来的?
2017-11-21 10:27
0
回复
举报
更多评论
13 评论
18 收藏
分享
返回顶部
顶部