哈喽,大家好,我是PHP学习网站长,一个混迹于互联网,至今仍然在挣扎的程序员,我会持续为大家分享所学技术领域优质开源项目。
若您喜欢此公众号,请记得星标哦,您将第一时间收到我们优质内容的更新!
最近我发现一个十分有用的开源项目,今天给大家推荐一下。
在向大家推荐一款yii2的cms后台框架,这个框架写的还是相当不错的,包含了用户中心,权限,同时还集成了api接口,方便对外做应用,下面是详细的介绍。
本框架基于YII2 Layui,后端主要集成了如下功能:
RBAC权限控制 前台用户管理 系统参数配置 系统访问日志
系统目录结构
代码语言:javascript复制api
assets/ 资源发布文件
controllers/ 控制器文件
models/ 模型文件
modules/ 模块文件
v1/ 接口V1
controllers 控制器
views 视图文件
Module.php 模块
runtime/ 运行缓存
views/ 视图文件
web/ 入口目录
common
config/ 配置文件
mail/ 邮件模板
models/ 模型文件
tests/ 测试模块
console
config/ 配置文件
controllers/ 控制器文件
migrations/ 数据库迁移文件
models/ 模型文件
runtime/ 运行缓存
backend
assets/ 资源发布文件
config/ 配置文件
controllers/ 控制器文件
models/ 模型文件
modules/ 后台其他模块
runtime/ 运行缓存
tests/ 测试模块
views/ 视图
web/ 入口文件
frontend
assets/ 资源发布文件
config/ 配置文件
controllers/ 控制器文件
models/ 模型文件
runtime/ 运行缓存
tests/ 测试模块
views/ 视图
web/ 入口文件
widgets/ 插件
vendor/ composer安装文件
environments/ 环境文件
yii2_cms.sql 数据库文件
1、使用本系统之前先安装composer工具 2、把本项目下载到需要安装的目录 3、运行 composer install,然后再在项目根目录运行 php init 进行项目初始化配置 4、导入数据库文件,数据库文件在yii2cms下的yii2_cms.sql,直接到如即可 5、修改数据库配置,配置文件如下所示
6、配置本地memcache服务,由于用到配置文件,所以用memcache缓存相关参数
7、部署好之后需要配置Nginx或者Apache项 此处有好多人不会设置,其实就是把Nginx或者Apache解析到项目的backend/web目录下面。
其他配置参数如图: