RageFrame
made with
PHP
RageFrame
这是一个基于YII2高级框架的快速开发应用引擎。
简介及使用教程
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
示例
架构图
作者
简言
相关项目