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

通用后台 v0.1

WBOY
WBOYOriginal
2016-06-07 11:40:411416Durchsuche

以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元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn