rageframe2 数据库配置_基于Yii2的应用开发引擎RageFrame
正版现货ruby on rails教程水手册
87.9元
包邮
(需用券)
去购买 >
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 头、请求方式(GET\POST\PUT\PATCH\DELETE)等
能查看日志和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://segmentfault.com/a/1190000013890528
㊣现货php高性能基础框架与图书
68.5元
包邮
(需用券)
去购买 >
rageframe2 数据库配置_基于Yii2的应用开发引擎RageFrame相关推荐
- abaqus python二次开发攻略_基于CAE二次开发进行弹簧批量建模
一. 为什么要进行弹簧批量建模 当一个公司或者学者从事科研任务时,往往通过有限元进行建模分析,建模的时间通常与工作效率挂钩.例如ABAQUS/CAE建模,想必很多老用户都有某种共同的感受,那就是实体模 ...
- 路由器snmp配置_基于keepalived配置数据库主从实现高可用
基于keepalived配置数据库主从实现高可用 使用keepalived来监听端口,实现数据库的高可用.实现效果,其中一台数据库服务器突然出故障或关机时,应该不影响应用正常运行,等待服务器启动之后, ...
- rageframe2 数据库配置_RF 微商城 一款基于 RageFrame2 的免费开源的基础销售功能的微商城...
RF 微商城 前言 基于 RageFrame2 的一款免费开源的基础销售功能的微商城,前端基于 uni-app,一端发布多端通用,目前已经适配 H5.微信小程序.QQ小程序.Ios App.Andro ...
- mysql 点赞数据库设计_基于redis实现的点赞功能设计思路详解
点赞其实是一个很有意思的功能.基本的设计思路有大致两种, 一种自然是用mysql等 数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysq ...
- quartz配置_基于spring-boot 2.x +quartz 的CRUD任务管理系统
基于spring-boot 2.x + quartz 的CRUD任务管理系统,适用于中小项目. 开发环境 JDK1.8.Maven.Eclipse 技术栈 SpringBoot 2.0.1.thyme ...
- postgis数据库优化_基于PostGIS的高级应用(1)--PgRouting百万级别路网查询优化
前文<基于PgRouting的GIS网络分析--数据准备>描述了如何进行数据准备工作,入门的朋友可以参考如何搭建环境,导入数据和建立索引等准备.pgrouting是postgis的插件,主 ...
- 密钥生成并配置_基于密钥的SSH认证流程
" 基于密钥的SSH认证流程." 01 - 基于密钥的SSH认证流程 Client生成一对密钥,将公钥存放于Server上,私钥自己留着. Server收到Client的登录请求, ...
- python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...
一.安装前提 明确自己的开发所需的python版本, Python 2.7.x 或者Python 3.6.x . 安装 Python 2.7.x 或Python 3.6.x 版的virtualenv. ...
- windows mysql主主配置_基于docker MySQL数据库主主同步配置(windows上)
安装docker部分 坑点 docker拉镜像速度过慢 点击docker图标,点击邮件看到setting,setting界面上点击docker engine,配置如图所示 还有两个备用的镜像地址 &q ...
最新文章
- 备忘录吕吕没有备忘录十新建_一份备忘单,可帮助您记住CSS自定义属性
- HTML的标签描述8
- python图标-python实现的简版iconv
- [NewLife.XCode]脏数据
- react学习(7)----react转换值同render
- 最详细的YOLOv2论文笔记
- UVa 1620 懒惰的苏珊(逆序数)
- 用python效率办公_如何用Python提高办公(Excel)效率?
- transaction缩写为什么是tx_TX Transaction locks常见的4种情况
- 诸子经典 —— 《管子》
- 如何对接泡椒云,给你的Auto.js脚本增加卡密验证功能?详细教程
- java中this代表什么
- vue 下载文档乱码
- 史上最傻java代码记录
- Linux用户和进程管理
- Behavior Designer 中文版教程
- android 录屏工具,ShareREC for Android全系统手机录屏软件原理解析
- Android课设:简易音乐播放器
- 【汇编语言】【ARM扩展资料】硬件组成
- 华为服务器如何开机自动启动不了,华为手机开不了机怎么办 开机后一直停留在开机画面的解决方法(3)...