RageFrame
made with PHP

简介及使用教程

RageFrame是一个基于YII2高级框架的快速开发应用引擎,创建于2016年,重量级全栖框架,为二次开发而生。

特点

  • 权限管理:基于完善的RBAC权限控制管理、无限父子级权限分组、可自由分配子级权限
  • 丰富的表单组件:时间、时间日期、日期范围选择、颜色选择器、省市区三级联动、单图上传、多图上传、单文件上传、多文件上传、百度编辑器、图表、多文本编辑框,让你方便快捷
  • 插件模块:安装和卸载不会对原来的系统产生影响,强大的功能完全满足金主爸爸的临时需求,且支持用户多端访问(后台、微信、Api、前台)
  • RESTful API:支持前后端分离接口开发和app接口开发,可直接上手开发业务
  • 集成EasyWechat:对接微信公众号且支持小程序,开箱即用,预置了绝大部分功能,大幅度的提升了微信开发效率
  • 完善的文档:丰富完善的文档,让你二次开发不在困扰,点关注不迷路
  • 多入口模式:多入口分为 backend(后台)、frontend(PC前端), wechat(微信),api(其他或app接口对接), 不同的业务,不同的设备,进入不同的入口
  • 其他:集成第三方登录(QQ、微信、微博、GitHub等等),第三方支付(微信支付、支付宝支付等等),小程序等等

安装

环境要求

  • PHP >= 7.2 (卸载邮件依赖 7.1.3 亦可),包括cURL 扩展、 OpenSSL 扩展、 fileinfo 拓展
  • Mysql >= 5.7
  • Apache 或 Nginx
  • Composer (用于管理第三方扩展包)
  • 安装CA证书 (windows开发环境下)

下载源码

git clone https://github.com/jianyan74/rageframe2.git myproject

cd myproject

安装依赖

composer install

初始化项目

php init

配置数据库,在文件common/config/main-local.php写入数据库配置,然后初始化数据库:

php ./yii migrate/up

初始化账号密码

php ./yii password/init

更新扩展包

composer update

文件可写授权,授权backend/runtime/cache为可写

chmod -R 777 cache

访问路径

  • 后台 : 当前域名/backend
  • 商户 : 当前域名/merchant
  • 商户接口 : 当前域名/merapi
  • Html5 : 当前域名/html5
  • Api : 当前域名/api
  • OAuth2 : 当前域名/oauth2

示例

image.png

image.png

架构图

image.png

作者

简言

相关项目

这是一个基于 RageFrame2 的一款免费开源的基础销售功能的商城。
这是一个快速、安全和高效的PHP框架。
这是一个用于Web和控制台应用程序的PHP框架。
这是一个具有表现力和优雅语法的web应用程序框架。