RageFrame为二次开发而生,让开发更简单。前言RageFrame项目创建于2016年4月16日,是一个基于Yii2框架的应用开发引擎。它目前正在增长。目的是整合更多的基础功能,而不是重复相同的基础功能。轮子开箱即用,使开发更容易。Features只做基础的底层内容,RageFrame不会在其上开发过多的业务内容,满足大部分底层系统开发。多入口模式,多入口分为backend(后台)、frontend(PC前端)、wechat(微信)、api(其他或app接口对接),不同的业务,不同的设备,不同的入口。重写机制,系统自带的controllermodelview,第三方插件和yii2框架中的文件都可以被用户重写,重写是通过Yii2的classMap机制实现的。升级最大限度地减少了干扰。RageFrame的核心文件放在vendorjianyan74rageframe-basics路径下,与第三方扩展和用户二次开发路径完全隔离。RageFrame可以通过composer升级其核心功能,用户只需要通过composer进行升级即可。连接微信公众号,使用了一个优秀的微信非官方SDKEasywechat。SDK已集成到系统中。调用方法在RageFrame文档中会有说明,也可以直接看其SDK文档进入深度开发。RBAC(权限)管理系统,RBAC与菜单功能无缝对接,实现未经授权的菜单不显示给用户。详见授权和菜单添加规则文档。插件和模块机制,安装和卸载不会影响原有系统,具体请参考RageFrame插件模块文档。增加服务层Services,这样原则上Controller和View层不能直接调用模型,必须经过Services层和子Services层,然后Services访问各个模型,组织数据,事务处理等操作,并将数据结果返回给上层,这样的设计可以方便以后业务的发展,然后根据业务特点进行重构,或者以后出现新技术、新方法,重构成你想要的,对于比如将某个底层从mysql换成mongodb,或者为了应对高并发读写和多事务的功能部分,进行分库分表的设计方式。集成第三方登录,目前有QQ、微信、微博、GitHub。整合第三方支付,目前有微信支付、支付宝支付、银联支付。框架模块支持小程序的开发。集成RESTfulAPI,支持前后端分离接口开发和APP接口开发,可以直接开发业务。详细的文档有助于开发者的二次开发。开始前具备PHP基础知识具备Yii2开发基础知识仔细阅读文档。一般常见的错误可以先自己解决。(及其他各种号)、测试号、通信原理(交互过程)如果需要做接口开发(RESTfulAPI)了解HTTP基本协议、Header头、请求方式(GET\POST\PUT\PATCH\DELETE)等查看日志和Debug技巧一定要仔细过官网http://rageframe.com开发文档RageFrame开发文档Demohttp://demo.ragframe.com/bac...账号:demo密码:1234567demo限制了部分功能,为了更好的体验功能,请下载安装体验。意见反馈如果您在使用中有任何问题,请反馈给我。可以使用以下联系方式在QQ群中与我交流:655084090邮箱:751393839@qq.com论坛:http://forum.ragframe.comGithub:https://github.com/jianyan74/...Git@OSC:https://git.oschina.net/jiany...特别感谢以下项目,排名不分先后Yii:http://www.yiiframework.com/Bootstrap:http://getbootstrap.comEasyWechat:https://easywechat.org/版权信息RageFrame在Apache2开源协议下发布,免费提供。本项目包含的第三方源代码和二进制文件的版权信息单独标注。版权所有Copyright?2016-2018byRageFramewww.ragframe.com保留所有权利。
