V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jianyan74
V2EX  ›  PHP

RageFrame 2.3.39(YII2+AdminLET 多商户开源通用后台) 发布了 ,支持 api/微信/PC/oauth2 server/后台/插件开发

  •  
  •   jianyan74 · 2019-06-28 11:09:11 +08:00 · 3519 次点击
    这是一个创建于 1954 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址

    Github: https://github.com/jianyan74/rageframe2
    安装文档: https://github.com/jianyan74/rageframe2/blob/master/docs/guide-zh-CN/start-installation.md
    文档地址: https://github.com/jianyan74/rageframe2/blob/master/docs/guide-zh-CN/README.md

    支持的可以多点点 star

    RageFrame 2.0

    为二次开发而生,让开发变得更简单

    前言

    这是一款现代化、快速、高效、便捷、灵活、方便扩展的应用开发骨架。

    RageFrame 创建于 2016 年 4 月 16 日,一个基于 Yii2 高级框架的快速开发引擎,目前正在成长中,目的是为了集成更多的基础功能,不在为相同的基础功能重复制造轮子,开箱即用,让开发变得更加简单。
    2018 年 9 月 10 日 2.0 版本正式上线,经过 1.0 版本一年多的开源反馈磨合,以更加优秀的形态出现。对 1.0 的版本进行了重构优化完善,更好的面向开发者进行二次开发。2.3.x 版本更是优化了底层突出了服务层,分离业务逻辑,支持多商户。

    特色

    • 极强的可扩展性,应用化,模块化,插件化机制敏捷开发。
    • 极致的插件机制,系统内的系统,安装和卸载不会对原来的系统产生影响,强大的功能完全满足各阶段的需求,支持用户多端访问(后台、微信、Api、前台等),系统中的系统。
    • 极完善的 RBAC 权限控制管理、无限父子级权限分组、可自由分配子级权限,且按钮 /链接 /自定义内容 /插件等都可加入权限控制。
    • 只做基础底层内容,不会在上面开发过多的业务内容,满足绝大多数的系统二次开发。
    • 多入口模式,多入口分为 backend(后台)、frontend(PC 前端),wechat(微信),api(对内接口),oauth2 server(对外接口),不同的业务,不同的设备,进入不同的入口。
    • 对接微信公众号且支持小程序,使用了一款优秀的微信非官方 SDK Easywechat 4.x,开箱即用,预置了绝大部分功能,大幅度的提升了微信开发效率。
    • 整合了第三方登录,目前有 QQ、微信、微博、GitHub 等等。
    • 整合了第三方支付,目前有微信支付、支付宝支付、银联支付,二次封装为网关多个支付一个入口一个出口。
    • 整合了 RESTful API,支持前后端分离接口开发和 app 接口开发,可直接上手开发业务。
    • 一键切换云存储,本地存储、腾讯 COS、阿里云 OOS、七牛云存储都可一键切换,且增加其他第三方存储也非常方便。
    • 全面监控系统报错,报错日志写入数据库,方便定位错误信息。
    • 快速高效的 Servises(服务层),遵循 Yii2 的懒加载方式,只初始化使用到的组件服务。
    • 丰富的表单控件(时间、日期、时间日期、日期范围选择、颜色选择器、省市区三级联动、省市区勾选、单图上传、多图上传、单文件上传、多文件上传、百度编辑器、图表、多文本编辑框、地图经纬度选择器、图片裁剪上传、TreeGrid)和组件(二维码生成、Curl、IP 地址转地区),快速开发,不必在为基础组件而担忧。
    • 完善的文档和辅助类,方便二次开发与集成。

    本次更新日志

    v2.3.39

    updated 2019.6.28

    • 增加: 增加个人信息内登录登出日志显示
    • 增加: 地区选择(商城省市区选择)Widget
    • 增加: 地图经纬度选择(百度、高德、腾讯)Widget
    • 增加: 图片裁剪上传 Widget
    • 增加: 增加配置管理类型 Input 组
    • 增加: 功能案例的 Model 展示
    • 增加: 腾讯 COS 对象存储上传
    • 增加: 用 Iframe 进行表单提交功能和案例
    • 增加: TreeGrid 表单控件
    • 增加: 插件支持引导文件,一些预加载的方法都可在引导类里面执行
    • 增加: oauth2 应用(授权码模式、简化模式、密码模式、客户端模式、刷新 access_token),支持对外部 api 开放
    • 增加: 支持多商户数据库字段和代码结构
    • 增加: 短信日志
    • 增加: 自定义权限支持前台 /Api/Wechat 端权限控制
    • 增加: 充值日志
    • 增加: 会员后台直接充值积分 /余额
    • 优化: 顶部导航栏的消息通知为 widget
    • 优化: 系统内无极级分类都支持随意切换移动上级
    • 优化: 整体的代码结构进行解耦,计算查询部分迁移至 Services 层
    • 优化: UI 细节,更加友好
    • 优化: 微信视频的同步支持同步视频详情
    • 优化: 定时发送的创建更加友好
    • 优化: 自动回复的的创建更加友好
    • 优化: 微信 /支付宝支付成功的回调
    • 优化: 上传组件(图片、视频、语音、文件)支持多主题且支持自由增加主题
    • 优化: 插件模块的安装、卸载、升级功能
    • 优化: 插件模块的路由,使其更加简洁
    • 优化: 数据库字段 text 类型存储的改为 json 类型
    • 优化: UI 细节方面关于输入框、标签、按钮等
    • 优化: 原本的页面 Tree 渲染替换为 TreeGrid 表单控件
    • 合并:插件权限和系统权限管理
    • 合并:自动回复的表结构统一融入规则表内
    • 修复: 模块关键字触发找不到控制器的 BUG
    • 修复: 微信粉丝标签无法删除
    • 修复: 上传文件由于触发被动回调导致报错
    • 修复: 解析 IP 辅助类解析失败
    • 更换: Yii2 自带的 rbac 为自定义的 rbac
    • 升级: 后台主题 AminLTE 版本为 2.4.10
    • 升级: Yii2 版本到 2.0.21

    更多请看更新项目更新日志

    更新日志: https://github.com/jianyan74/rageframe2/blob/master/docs/guide-zh-CN/start-update-log.md

    1 条回复    2019-07-03 09:24:30 +08:00
    nszm
        1
    nszm  
       2019-07-03 09:24:30 +08:00
    挺好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1050 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.