资讯专栏INFORMATION COLUMN

基于Yii2的应用开发引擎RageFrame

enda / 1117人阅读

摘要:多入口模式,多入口分为后台前端,微信,其他或接口对接,不同的业务不同的设备进入不同的入口。对接微信公众号,使用了一款优秀的微信非官方,系统内已集成了该,调用方式会在文档说明,也可直接看其文档进入深入开发。

RageFrame

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

前言

RageFrame项目创建于2016年4月16日,基于Yii2框架开发的应用开发引擎,目前正在成长中,目的是为了集成更多的基础功能,不在为相同的基础功能重复制造轮子,开箱即用,让开发变得更加简单。

特色

只做基础底层内容,RageFrame不会在上面开发过多的业务内容,满足绝大多数的系统底层开发。

多入口模式,多入口分为 backend(后台)、frontend(PC前端), wechat(微信),api(其他或app接口对接), 不同的业务,不同的设备,进入不同的入口。

重写机制,系统自带的控制器模型视图以及第三方的插件和yii2框架内的文件都可以被用户重写,该重写是通过Yii2的classMap机制实现的。

升级最小化干扰,RageFrame的核心文件是放到 vendorjianyan74rageframe-basics 路径下面,和第三方扩展,用户二次开发路径完全隔离开, RageFrame可以通过composer进行核心功能的升级,用户只需要通过composer升级 即可。

对接微信公众号,使用了一款优秀的微信非官方SDK Easywechat,系统内已集成了该SDK,调用方式会在RageFrame文档说明,也可直接看其SDK文档进入深入开发。

RBAC(权限)管理系统,RBAC和菜单功能的无缝对接,实现无权限的菜单不对用户显示,具体参考权限和菜单添加的规则文档。

插件和模块机制,安装和卸载不会对原来的系统产生影响,具体可参考RageFrame插件模块使用文档。

增加了服务层Services,这样,Controller,View 层,在原则上 不能直接调用model,必须通过Services层以及子Services层,然后Services访问各个 model,组织数据,事务处理等操作,将数据结果返回给上层,这种设计可以方便以后业务 发展后,进而根据业务特点进行重构,或者以后如果出现新技术,新方式, 都重构成自己想要的样子,譬如, 将某个底层由mysql换成mongodb,或者为了应付高并发读写并且多事务性的功能部分, 进行分库分表的设计方式。

整合了第三方登录,目前有QQ、微信、微博、GitHub。

整合了第三方支付,目前有微信支付、支付宝支付、银联支付。

框架模块支持小程序的开发。

集成RESTful API,支持前后端分离接口开发和app接口开发,可直接上手开发业务。

详细的文档说明,利于开发者的二次开发。

开始之前

具备 PHP 基础知识

具备 Yii2 基础开发知识

仔细阅读文档,一般常见的报错可以自行先解决,解决不了在来提问

如果要做微信开发需要明白微信接口的组成,自有服务器、微信服务器、公众号(还有其它各种号)、测试号、以及通信原理(交互过程)

如果需要做接口开发(RESTful API)了解基本的 HTTP 协议,Header 头、请求方式(GETPOSTPUTPATCHDELETE)等

能查看日志和Debug技能

一定要仔细走一遍文档

官网

http://rageframe.com

开发文档

RageFrame 开发文档

Demo

http://demo.rageframe.com/bac...

账号:demo

密码:1234567

demo限制了一些功能,为了更好的体验功能请下载安装体验
问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

QQ群:655084090

Email:751393839@qq.com

论坛:http://forum.rageframe.com

Github:https://github.com/jianyan74/...

Git@OSC:https://git.oschina.net/jiany...

特别鸣谢

感谢以下的项目,排名不分先后

Yii:http://www.yiiframework.com/

Bootstrap:http://getbootstrap.com

EasyWechat:https://easywechat.org/

版权信息

RageFrame遵循Apache2开源协议发布,并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright © 2016-2018 by RageFrame www.rageframe.com

All rights reserved。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28433.html

相关文章

  • RageFrame 一个 Yii2 + AdminLET 免费开源多商户通用后台管理系统

    摘要:极致的插件机制,系统内的系统,安装和卸载不会对原来的系统产生影响强大的功能完全满足各阶段的需求,支持用户多端访问后台微信前台等,系统中的系统。多入口模式,多入口分为后台前端,微信,对内接口,对外接口,不同的业务,不同的设备,进入不同的入口。 RageFrame 2.0 为二次开发而生,让开发变得更简单 项目地址:https://github.com/jianyan74/... 前言 这...

    sunny5541 评论0 收藏0
  • RageFrame 一个 Yii2 + AdminLET 免费开源多商户通用后台管理系统

    摘要:极致的插件机制,系统内的系统,安装和卸载不会对原来的系统产生影响强大的功能完全满足各阶段的需求,支持用户多端访问后台微信前台等,系统中的系统。多入口模式,多入口分为后台前端,微信,对内接口,对外接口,不同的业务,不同的设备,进入不同的入口。 RageFrame 2.0 为二次开发而生,让开发变得更简单 项目地址:https://github.com/jianyan74/... 前言 这...

    Ali_ 评论0 收藏0
  • YII2+AdminLET开源通用后台管理系统源码

    GitHub地址:https://github.com/jianyan74/... 演示地址:http://demo2.rageframe.com/ba... 账号:demo 密码:123456 什么都不说先上思维导图 showImg(https://segmentfault.com/img/bVbnotG?w=1202&h=1563); 系统截图 showImg(https://segment...

    qingshanli1988 评论0 收藏0
  • 在Swoole上运行yii2应用

    摘要:业界著名的开发框架,完美的设计以及组件化开发思想保证了框架的扩展性。面向生产环境的异步网络通信引擎。使开发人员可以编写高性能的异步并发,服务。通过简单的几行代码即可完成传统应用到的升级,给应用带来实打实的性能提升 Yii2:业界著名的开发框架,完美的OOP设计以及组件化开发思想保证了框架的扩展性。Swoole:面向生产环境的 PHP 异步网络通信引擎。使 PHP 开发人员可以编写高性能...

    Me_Kun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<