当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

RageFrame

一个基于Yii2高级框架的快速开发应用引擎
授权协议 Apache2
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 羊浩广
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

RageFrame 2.0

重量级全栖框架,为二次开发而生

前言

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

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

特色

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

思维导图

系统快照

【系统 - 首页】

【系统 - 配置管理】

【系统 - 角色编辑】

【系统 - 日志统计】

【会员 - 信息】

【微信 - 自定义菜单】

【插件模块 - 列表】

【插件模块 - 文章模块】

【插件模块 - 系统监控】

开始之前

  • 具备 PHP 基础知识
  • 具备 Yii2 基础开发知识
  • 具备 开发环境的搭建
  • 仔细阅读文档,一般常见的报错可以自行先解决,解决不了再来提问
  • 如果要做小程序或微信开发需要明白微信接口的组成,自有服务器、微信服务器、公众号(还有其它各种号)、测试号、以及通信原理(交互过程)
  • 如果需要做接口开发(RESTful API)了解基本的 HTTP 协议,Header 头、请求方式(`GET\POST\PUT\PATCH\DELETE`)等
  • 能查看日志和 Debug 技能
  • 一定要仔细走一遍文档

Demo

地址:http://demo2.rageframe.com/backend  
账号:demo  
密码:123456

官网

http://www.rageframe.com

插件

  • 微信公众号:https://github.com/jianyan74/RfWechat
  • 商家管理:https://github.com/jianyan74/RfMerchants
  • 在线文档:https://github.com/jianyan74/RfOnlineDoc

问题反馈

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

GitHub:https://github.com/jianyan74/rageframe2/issues

码云:https://gitee.com/jianyan94/rageframe2/issues

特别鸣谢

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

Yii:http://www.yiiframework.com

EasyWechat:https://www.easywechat.com

Bootstrap:http://getbootstrap.com

AdminLTE:https://adminlte.io

...

版权信息

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

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

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

All rights reserved。

  • RageFrame 1.官网:https://github.com/jianyan74/rageframe2/blob/master/docs/guide-zh-CN/start-installation.md 2.克隆:git clone https://github.com/jianyan74/rageframe2.git(如果不行,请去官网复制克隆地址) 3.// 如果你只有 php 7.

  • 常见问题 目录 出现 vendor/bower/jquery/dist 找不到的解决方案 访问项目样式全部加载不到失调 设置站点后会出现个别样式加载 404 配置成功后首页访问正常,其他页面访问报404错误 访问微信应用 出现 redirect_url 参数错误 小程序Post提交服务器无法接收到数据 Windows环境打开后台微信报错 如何配置权限管理的路由和菜单绑定 数据迁移出现 Specif

  • 系统安装 目录 环境要求 安装 站点配置及说明 环境要求 PHP >= 7.2 PHP cURL 扩展 PHP OpenSSL 扩展 PHP fileinfo 拓展 素材管理模块需要用到 Mysql >= 5.7.7 Apache 或 Nginx Composer (用于管理第三方扩展包) 安装CA证书 (windows开发环境下) 必须先看环境搭建文档,安装完毕后务必配置站点和对应的伪静态还有常

  • 1.时间搜索 页面: [ 'attribute' => 'start_time', 'filter' => \kartik\widgets\DatePicker::widget([ 'name' => 'SearchModel[st_time]', 'value' => Yii::$app->request->get('SearchModel')['st_time'] ? Yii::$app->r

  • RageFrame 2.0 为二次开发而生,让开发变得更简单 目前为测试版本不建议用于生产环境 项目地址 前言 RageFrame 项目创建于 2016 年 4 月 16 日,一个基于 Yii2 高级框架的快速开发引擎,目前正在成长中,目的是为了集成更多的基础功能,不在为相同的基础功能重复制造轮子,开箱即用,让开发变得更加简单。2.0 版本在 1.0 的版本上面进行了重构,更好的面向开发者进行二次

  • RF 微商城 前言 基于 RageFrame2 的一款免费开源的基础销售功能的微商城,前端基于 uni-app,一端发布多端通用,目前已经适配 H5、微信小程序、QQ小程序、Ios App、Android App。目前开源的版本功能为 V1 版,更多增强功能(V2、V3)敬请期待。 前端项目 Demo 思维导图 安装 1、安装 RageFrame (2.6.0以上) 2、克隆当前项目 git cl

  • 控制器代码 $searchModel = new SearchModel([ 'model' => CreditsLog::class, 'scenario' => 'default', 'partialMatchAttributes' => ['realname', 'member.mobile', 'member_id

  • 一、安装教程:https://github.com/jianyan74/rageframe2/blob/master/docs/guide-zh-CN/start-installation.md 二、在执行php composer.phar install提示PHP版本不对,用phpstudy切换PHP版本也不行,网上查到资料说要将PHP7加入到环境变量 1、命令提示符下面输入sysdm.cpl打

  • rageframe2 yii框架的集合 https://gitee.com/chuckchill/rageframe2/blob/master/docs/guide-zh-CN/sys-widget.md 返回错误信息 throw new NotFoundHttpException('找不到订单信息'); 获取前台当前登录会员id Yii::$app->user->identity->membe

  • rageframe2开启websocket # 启动 php ./yii websocket/start # 停止 php ./yii websocket/stop # 重启 php ./yii websocket/restart 前端请求代码 <script> var wsl = 'ws://[to/your/url]:9501'; // 如果是wss的改成wss://[to/y

  • 配置 如果需要新服务层调用方法 请在 services\Application 中的 childService 添加,例如: /** * @var array */ public $childService = [ 'example' => [ 'class' => 'services\example\ExampleService', // 子服务

 相关资料
  • 一、安装 Maven Maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 Maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展,利用 Maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。 1. 下载 Maven http://maven.apa

  • 前置技能 java基础 B/S应用开发经验 入门推荐学习路线 强烈要求,看本文档前,至少结合官方demo看过一遍pdf文档 官网:http://www.jfinal.com/ 手册:http://download.jfinal.com/upload/2.2/jfinal-2.2-manual.pdf IntelliJ IDEA开发环境搭建 前置条件 操作系统已经安装IntelliJ IDEA 14

  • 本文向大家介绍从零开始学YII2框架(一)通过Composer安装Yii2框架,包括了从零开始学YII2框架(一)通过Composer安装Yii2框架的使用技巧和注意事项,需要的朋友参考一下 最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企业应用。因为

  • 本文向大家介绍C#应用XML作为数据库的快速开发框架实现方法,包括了C#应用XML作为数据库的快速开发框架实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#应用XML作为数据库的快速开发框架实现方法。分享给大家供大家参考。具体如下: 背景 我经常应用C#开发一些小的桌面程序,这些桌面程序往往有以下几个特点: ① 程序比较小,开发周期很短。 ② 程序的数据量不大,多数情况下不超过1

  • 目标:基于主流的 PHP 框架,用 Docker 镜像的方式搭建一个 Laravel + MySQL 的应用。 本项目代码维护在 DaoCloud/php-laravel-mysql-sample 项目中。 创建 Laravel 应用容器 因所有官方镜像均位于境外服务器,为了确保所有示例能正常运行,DaoCloud 提供了一套境内镜像源,并与官方源保持同步。 首先,选择官方的 PHP 镜像作为项目

  • 你们使用Go开发应用,是使用那个框架,有用GoFly快速开发框架吗?

  • 上述所提及的核心组件已经足够实现各种类型的网络应用,除此之外,Netty 也提供了一系列的高级组件来加速你的开发过程。 Codec 框架 就像“[使用POJO代替ChannelBuffer](../Getting Started/Speaking in POJO instead of ByteBuf.md)”一节所展示的那样,从业务逻辑代码中分离协议处理部分总是一个很不错的想法。然而如果一切从零开

  • 本文向大家介绍在windows下快速搭建web.py开发框架方法,包括了在windows下快速搭建web.py开发框架方法的使用技巧和注意事项,需要的朋友参考一下   用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自