基于 Yii2 的后台骨架 OpenAdm-Yii2

软件介绍

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内存错误

界面

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

本文地址:https://codercto.com/soft/d/1702.html

Building Web Reputation Systems

Building Web Reputation Systems

Randy Farmer、Bryce Glass / Yahoo Press / 2010 / GBP 31.99

What do Amazon's product reviews, eBay's feedback score system, Slashdot's Karma System, and Xbox Live's Achievements have in common? They're all examples of successful reputation systems that enable ......一起来看看 《Building Web Reputation Systems》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具