Giter VIP home page Giter VIP logo

zhaoyong2006 / backadmin_yii Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hu17889/backadmin_yii

0.0 2.0 0.0 29.01 MB

此项目为一个基于php框架yii的php数据后台,方便其他项目迅速搭建后台; 基础功能健全,功能包括用户,登录,权限,功能点(路由)的管理; 外观样式采用metronic前端模板,样式还是不错的,支持横向菜单和纵向菜单; 通过配置可简化后台,取消权限限制,无需用户登录;后台示例:用户名密码都是admin:http://backadmin.hucong.net/site/index

Home Page: http://backadmin.hucong.net/site/index

License: GNU General Public License v2.0

backadmin_yii's Introduction

简介

此项目为一个php后台,基于历史项目,此处抽取出一个数据后台框架,方便其他项目迅速搭建后台;

基础功能健全,功能包括用户,登录,权限,功能点(路由)的管理;

外观样式采用metronic前端模板,还是不错的,支持横向菜单和纵向菜单;

简化后台可取消权限限制,无需用户登录;

后台基于php框架yii,以及模板metronic 下载链接

后台示例:http://backadmin.hucong.net/site/index 用户名:admin 密码:admin

后台示例图片

部署流程

  1. 部署代码:到部署的目录,例如:/data/www/backadmin/,执行git clone [email protected]:hu17889/backadmin_yii.git,增加runtime目录(记录日志用)cd code/protected;mkdir runtime;chmod 777 runtime;

  2. 部署数据库:建立数据库backadmin,导入sql文件backadmin.sql;

  3. 增加后台配置:并执行ln -s config-dist/config-temple config;

  4. 修改后台配置:修改config/mian.php文件,增加数据库配置

// 其他业务功能数据库配置,可与后台数据配置相同
'db'=>array(
    'connectionString' => 'mysql:host=127.0.0.1;dbname=backadmin',
    'emulatePrepare' => true,
    'username' => 'backadmin',
    'password' => 'xxx',
    'charset' => 'utf8',
),


// *** 后台数据库配置
'db_frame'=>array(
    'class'=>'CDbConnection',
    'connectionString' => 'mysql:host=127.0.0.1;dbname=backadmin',
    'emulatePrepare' => true,
    'username' => 'backadmin',
    'password' => 'xxx',
    'charset' => 'utf8',
),
  1. 增加web服务配置:nginx示例
server {

  listen 80;

  server_name backadmin.net; 

  set $web_root /data/www/backadmin/code/; 

  root $web_root;

  index index.html index.htm index.php;

  
  # 处理后台模板

  location ~ /assets/ {

    rewrite ^(.*?)(/assets/.*)$ $2 break;

  }

  location / {

    if (!-e $request_filename) {

      rewrite (.*) /index.php last;

    }   

  }

  location ~ /*\.php$ {

      fastcgi_index  index.php;

      fastcgi_param  SCRIPT_FILENAME $web_root/$fastcgi_script_name;

      fastcgi_param  SCHEME $scheme;

      include        fastcgi_params;

      fastcgi_pass 127.0.0.1:9000;

  }

}
  1. 访问http://backadmin.net/site/index

其他配置

  1. 关闭用户登陆功能,使得所有用户都可以访问所有功能 在config文件main.php里面设置'close_user'=>true,

  2. 纵向菜单转为横向菜单 'horizontal_menu_layout' => true,

基础功能说明

  1. 用户管理

    如果开启了用户功能,则可以再用户管理功能里面对用户进行增删改查,以及设置用户的角色;

  2. 路由管理

    路由代表/controller/action,可以设置为一级或者二级菜单或者非菜单功能,是一个权限限制的功能单元;

  3. 角色管理

    角色管理中可以控制某个角色管理某一些路由,也就是权限管理。

backadmin_yii's People

Contributors

hu17889 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.