>php教程 >php手册 >通用后台 v0.1

通用后台 v0.1

WBOY
WBOY원래의
2016-06-07 11:40:411416검색

以ThinkPHP搭建的通用后台。

各位大哥,下载后请先在自己建立好数据库文件。如 xxx,然后在Think/Conf/convention.php 中配置自己数据库信息。不懂的可以在自行查阅。ThinkPHP的帮助文档。别装不了就骂人~~~!!!

还有nginx下请自行百度 config 中 local{}怎么写。nginx原生就不太支持ThinkPHP的pathinfo模式。



通用后台
1 完善了用户与用户组的内容。

2 进一步改进了权限管理,与配置。

2.1 权限的最小单位为权限因子。如 xxx:0x3。xxx是权限因子的名字,后面是其值。这里的0x3,就是 二进制 11的意思。因子值是按位使用。0为无效,1为有效。各个位值的意义自行定义。位数上限为8位。

2.2 权限又权限因子构成
'privilege1' => {'admin'=>'3', 'xxx'=>'yyy', .....};
'privilege2' => {'dosth'=>'xxx', 'dosth'=>'yyy', .....};

2.3 将权限privilege赋值到某用户上,该用户即可该拥有该权限。一个用户可以拥有多组权限。拥有多组权限时,权限里的相同权限因子的值会按位叠加。

2.4 权限privilege也可以赋值到有个用户组上,该用户里的成员,会拥有该组权限值。

3 权限的使用:

3.1 在各个模块的Conf/config.php 中定义权限限制。举例:config.php :<br> return array (<br>        'privilege_ctrl' => true, // 打开权限控制。false为关闭。<br>        <br>        ’privilege' => array(<br>                  // 这里告诉我,某个模块的某个控制器的某个Action 需要有这样的<br>                  // 的权限因子才能访问。<br>                  'xx_module/xx_Controller/xx_Action' => array('xxx'=>0x2, 'yyy'=>0x1, ...),<br> <br>                // or 某个模块里面的某个控制器底下的所有Action都需要这个些权限<br>               // 因子才能访问。<br>                'xx_module/xx_Controller/*' => array('xxx'=>0x2, 'yyy'=>0x3, .....),<br>                 ........ ,<br>                 ......... ,<br> <br>         )<br> );4 数据输入:

4.1 页面的数据输入 配置 现在支持有:

文本框, 密码框,

下拉框,单选框,

Radio框,CheckBox,

文本域, 日期插件,

上传图片插件。上传文件插件,(此两者由于js的原因,暂时不能共用,即同一个页面,不能共用,正在修改。)

等等..... (其他更多插件会陆续奉上,敬请期待。)

5 增加了Demo的模块演示,用户可进行安装,卸载测试 ,添加数据,删除数据等

6 还未经过详细测试,有Bug请喷。取消了cao-liu-1024之错误

演示地址:http://120.24.73.164/index.php/Admin/Public/index
账户:guest@admin.com
密码:1234
Github:https://github.com/zuweie/ebtAdmin

完。

上一个版本 :

通用后台

简介

ebtAdmin 是一个基于免费开源的,快速、简单的面向对象的 轻量级ThinkPHP开发框架所制作的一个通用后台。

快速使用

将ebtAdmin下载的/your/webapp/path/
然后在浏览器中输入http://localhost/Admin/Install/install
然后键入超级管理员用户登录账户,密码,昵称。保存。
然后ebtAdmin便会安装Admin模块,User模块。
安装成功后,浏览器会跳转至 http://localhost/Admin/Public/index。这也是后台的入口位置。键入刚刚保存的管理员用户和密码,即可进入ebtAdmin的后台。
模块的安装

在原生的ThinkPHP架构中,用户自己编写的应用模块是需要放在Application/下。ebtAdmin提供的一个简单的安装,卸载应用模块的功能。使用户可以快速建立自己模块所需要的数据表,在不需要该模块时,也可快速删除自己的数据表。

在/Application/yourmodule/ 中建立Appinfo目录。
在/Application/yourmodule/Appinfo/中建立四个文件
1 info.php。返回一个数组, array('name'=>'xxx', 'author'=>'xxx', 'version'=>'xxx', 'admin_entrance'=>'后台入口', 'desc'=>'xxx').具体可以参照/Application/User/Appinfo/info.php 的写法。
2 install.php。此文件主要调用install.sql内的sql脚本。使其生成用户想要数据表。具体写法请参照/Application/User/Appinfo/install.php.
3 install.sql. 生成数据表的SQL脚本文件。具体写法请参照/Application/User/Appinfo/install.sql。
4 uninstall.php 卸载数据表,具体写法请参照/Application/User/Appinfo/uninstall.php

演示地址:http://120.24.73.164/index.php/Admin/Public/index
账户:guest@admin.com
密码:1234
Github:https://github.com/zuweie/ebtAdmin

AD:真正免费,域名+虚机+企业邮箱=0元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.