基于 Yii2 的后台骨架 OpenAdm-Yii2

Apache
PHP
跨平台
2017-01-19
熊川

OpenAdm 是一个基于 Yii2 的后台开源骨架,集成了用户和插件系统,使用主题功能,默认使 用AdminLTE2 的模板的主题,可以非常方便的开发新的功能。

点击此处查看 Demo 

特性:
1.天然集成RBAC权限校验
2.天然集成User系统
3.后台菜单同时支持纯菜单和权限校验过滤
4.后台主题AdminLTE
5.强大的Plugin插件体系
6.后台采用框架+iframe内页方式实现,可同时打开多个页面
7.集成dev和prod环境配置,通过init脚本轻松切换
8.集成js,css资源打包脚本,包括closure,yui和gulp两套方式

安装

  1. git clone https://git.oschina.net/xiongchuan86/openadm-yii2.git

  2. composer install,如果是第一次安装yii2,请先执行 

    composer global require "fxp/composer-asset-plugin:^1.2.0"
  3. 创建数据库openadm,如果不使用默认的数据库名,修改environments/dev/app/config/db.php

  4. ./init #安装

  5. ./yii migrate #数据库初始化

  6. 域名admin.yii2.openadm.com指向web目录

  7. http://admin.yii2.openadm.com

  8. 默认的管理员用户名和密码,admin,admin

  9. 如果需要使用前台用户功能,请配置environments/dev/app/config/main-local.php里面的mailer,然后再./init 安装

资源压缩

两套资源打包和压缩的工具,自由随意选择~~ 

  1. assets.php #是yii默认支持的closure和yui打包和压缩

        ./yii asset assets.php app/config/assets-prod.php 

    2. assets-gulp.php #gulp方式

        cd tools/gulp 

        npm install -g gulp #安装全局的gulp命令 

        npm update 

        ./yii asset assets-gulp.php app/config/assets-prod.php 

持续集成部署

被部署的服务器需要安装的软件 

1.composer 安装composer
2.github accesstoken 配置,Github网站生成token
3.git config global github.user xxxx
4.git config global github.accesstoken xxxx(第二步生成的) 

使用某个平台(阿里云CRP或者其他)的持续集成。配置路径: 

  1. 部署路径,比如:/path/openadm.com/deploy/ ,持续集成引擎会把代码包(package.tgz)推送到这个目录

  2. 部署后执行脚本:/path/openadm.com/deploy.sh ,当前openadm-yii2下面的deploy.sh,需要提前放到/path/openadm.com/下面。

  3. 此时可以执行部署操作。

  4. deploy工作,主要就是解压deploy/pacage.tgz,放到openadm.com/src/下面

  5. 配置域名到目录的访问:www.openadm.com 指向 /path/openadm.com/src/web/

  6. 低配置的vps或者ecs,composer安装过程可能出现内存不够用,具体查看持续集成引擎的报错,如遇到错误可以参加:Composer内存错误

界面

插件管理
管理员管理
角色管理
路由列表

的码云指数为
超过 的项目
加载中

评论(2)

FecShop
FecShop
Yii2 开源电商项目FecShop 演示地址:http://fecshop.appfront.fancyecommerce.com/cn/ github地址:https://github.com/fancyecommerce/yii2_fecshop
熊川
熊川 软件作者
非常适合新项目~~~~

暂无资讯

暂无问答

yii2干货

Docs 文档 Yii Framework 2.0 类参考手册 Yii Framework 2.0 权威指南 Yii Framework 2.0 权威指南镜像(每次github有提交时15分钟后自动更新比官方那个及时) PDF 版本的权威指南 Yii Fram...

2016/11/18 15:27
78
0
yii中常用路径(转)

调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript('jquery'); framework/web/js/source的js,其中registerCoreScriptkey调用的文件在framework/web/js/packages.php列表中...

2013/07/16 10:27
31
0
最全yii2 文档资料整理

Sites 网站 yiifeed:Yii 最新动态都在这里 yiigist:Yii 专用的 Packages my-yii:Yii 学习资料和新闻 YiiPowered:用 Yii 开发的项目案例,包括开源不开源的,包括 Yii1 和 Yii2,到目前为...

2018/05/02 09:33
83
0
YII之yiic创建YII应用

yii提供了强大的命令行工具来快速的创建相关组件和应用。 下面就来讲解用yiic工具快速创建yii应用 我的web目录在 d:\www下 yiiframework在 D:\www\yii\framework win平台 cd 进入 www\yii\fr...

2014/07/30 13:50
69
0
Yii2 数据库版本控制 migrate

对于在日常的开发,我们用mysql,当线下分几个小组对一个网站进行开发的时候,在线下建立表,如何同步到线上就成了一个问题。 svn git等版本控制系统,可以控制文件的版本,yii2通过migrate...

2018/09/14 10:40
28
0
安装指南: 带有 RBAC 的 Yii2 高级模板

在这里我介绍一种快速简单的方法来在 Yii2 高级模版中安装 RBAC(Role Based Access Control) 系统

2016/11/10 09:34
101
0
yii中常用路径

调用YII框架中 jquery:Yii::app()->clientScript->registerCoreScript('jquery'); framework/web/js/source的js,其中registerCoreScript key调用的文件在framework/web/js/packages.php列表...

2013/09/18 18:18
34
0
Yii路径总结

如果是 // 就会默认去调 protected/views/layouts //代表 绝对路径 其实 就是 绝对和相对的关系 /代表相对路径,如module/user下的layout 用单斜杠的话默认会先找当前已经激活的模块底下的vie...

2012/04/10 10:42
6.9K
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部