没有合适的资源?快使用搜索试试~ 我知道了~
phpGrid3.0.doc中文用户手册
4星 · 超过85%的资源 需积分: 9 27 下载量 32 浏览量
2011-11-02
13:04:31
上传
评论
收藏 812KB DOC 举报
温馨提示
试读
20页
phpGrid3.0.doc中文用户手册
资源详情
资源评论
资源推荐
PHPGRID3.0 用户手册
目录
PHPGRID3.0 用户手册.....................................................................................................................................................................................................................1
1 简介.........................................................................................................................................................................................................................................1
2 PHPGRID3.0 新特性..............................................................................................................................................................................................................1
3 概览/原理................................................................................................................................................................................................................................2
3 安装.........................................................................................................................................................................................................................................3
4 PHPGRID 的类型...................................................................................................................................................................................................................4
5 定制 Datagrid..........................................................................................................................................................................................................................4
6 简单的使用示例.....................................................................................................................................................................................................................5
6.1. 只需要指定一条 SQL................................................................................................................................................................................................5
6.2 只需要指定表名和字段名..........................................................................................................................................................................................6
6.3 查询..............................................................................................................................................................................................................................6
6.4 显示控制......................................................................................................................................................................................................................6
6.5 隐藏行功能..................................................................................................................................................................................................................7
6.6 使用表单......................................................................................................................................................................................................................7
6.7 权限控制......................................................................................................................................................................................................................7
6.8 启用缓存......................................................................................................................................................................................................................8
7.复杂功能的例子.....................................................................................................................................................................................................................8
7.1 指定表单字段类型......................................................................................................................................................................................................8
7.2 指定表单显示几列......................................................................................................................................................................................................9
7.3 给表单字段附加属性................................................................................................................................................................................................10
7.4 设置表单验证............................................................................................................................................................................................................11
7.5 使用在线编辑器........................................................................................................................................................................................................12
7.6 显示多个 grid.............................................................................................................................................................................................................13
7.7 更换皮肤....................................................................................................................................................................................................................15
8.高级应用............................................................................................................................................................................................................................16
8.1 实现字段值的替换....................................................................................................................................................................................................16
8.2 重写表单....................................................................................................................................................................................................................18
..................................................................................................................................................................................................................................................20
1 简介
PHPGRID 是一个用于快速开发 MIS 系统(如 ERP,CRM,HR),网站后台,演示程序的 PHP 类库,不仅具有数据
添加编辑删除的基本功能,还具有表单自动生成,排序,分页,查询,权限设定,缓存的功能,而且这些功能是可
定制的。对于特殊的需求,您只需编写少量的代码来继承于 PHPGRID。 PHPGRID 适合那些懒惰而又聪明的 PHP
程序员,PHPGRID 将使你从无味重复的工作中解放出来。
2 PHPGRID3.0 新特性
代码简单,不依赖任何第 3 方类库(去掉以往版本中 xajax,prototype pear 库)
使用简单,一条 SQL 语句就可以完成所有功能示
灵活控制,可以很方便控制显示区域并内置了权限控制
同时支持 PDO 和 MYSQL 函数
支持多个 grid 同时显示
使用了缓存,只缓存表结构信息,但不会缓存数据
多语言支持
使用 livevalidation 做为前端验证
精简了 HTML 代码和 CSS 样式
高性能,使用测试工具:Loadruner 进行了性能测试,能够承受大量用户同时访问
3 概览/原理
PHPGRID 由如下模块组成:
注意,上图并不是一个标准的 UML 图,该图只是为了大家明白 PHPGRID 的结构。其中 Datagrid 类是核心类,它
将根据提供的参数构造 SQL 并从数据库中取得数据,然后并接成类似如下的 HTML,最后返回。
生成 HTML 的例子:
<form action="" method="get" name="grid_search"><input
type="hidden" name="datagrid_action" value="search" /> <input
type="hidden" name="datagrid_page" value="1" />
<table>
<tr>
<td colspan="3"><span>查询条件</span></td>
</tr>
<tr>
<td>武将名称</td>
<td><select name="ge_name_exp">
<option value="=">=</option>
<option value="!=">!=</option>
<option value="LIKE">LIKE</option>
<option value="LIKE %...%">LIKE %...%</option>
<option value="NOT LIKE">NOT LIKE</option>
<option value="IS NULL">IS NULL</option>
<option value="IS NOT NULL">IS NOT NULL</option>
</select></td>
<td><input type="text" name="ge_name_value" size="25"
class="textfield" id="ge_name_value" /></td>
</tr>
<tr>
<td colspan="6">
<div align="center"><input type="submit" name="Submit"
value="
提交
"> <input type="reset" name="Submit2"
value="
重置
"></div>
</td>
</tr>
</table>
<br>
</form>
<table summary=" table of Datagrid">
<caption>武将列表</caption>
<thead>
<tr>
<td scope="col"><a href="?datagrid_order=ge_userid">用户ID</a></td>
<td scope="col"><a href="?datagrid_order=ge_cityid">城市ID</a></td>
<td scope="col"><a href="?datagrid_order=ge_name">武将名称</a></td>
<td scope="col"><a href="?datagrid_order=ge_equipment">装备信息</a></td>
<td width="10%" align="center" scope="col"><a href=#>操作</a></td>
<tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>2222222222222</td>
<td>Name</td>
<td></td>
<td align="center"><a title="body_control"
href="?datagrid_action=edit&ge_id=1&">编辑</a> <a href="#"
title="body_control"
onClick="if(isconfirm()) window.location.href='?datagrid_action=delete&ge_id=1&'">删除</a></td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="21">总数:30 分页</td>
</tr>
</tfoot>
</table>
文件目录结构:
phpgrid3.0beta
|
|-...
|
+--cache 存放缓存目录
+--js Javascript 目录
+--css Css 样式目录,用于控制界面的皮肤
+--examples 一些典型的例子
+--images
+--lang 语言包,支持多国语言
+--uploadfiles 默认的文件上传目录,你可以在代码指定另外一个目录
|-...
|-config.inc.php 全局配置文件,主要设置数据库连接,时区和语言
|-Dataview.php Phpgrid3.0 的基类文件,该类只是显示一个表格,类似 ASP.NET 的 dataview
|-Datagrid.php Phpgrid3.0 的核心文件,继承于 Dataview,具有 Dataview 全部和附件特性
|-Mysql.php 连接 MYSQL 的类库,支持 PDO 和 MYSQL 函数,如果安装了 PDO 扩展那么将不使用 MYSQL 函数
3 安装
将 Phpgrid3.0 压缩包释放到你的 PHP 程序目录,在你需要的地方引入 Datagrid.php 就可以使用了。
如何运行examples中例子?
步骤如下:
1.在MYSQL数据库中建立任意一个数据库,
2.然后在该数据库下执行example_sql.txt中的SQL语句,将数据导入到该库,
3.接着修改config.inc.php的数据库连接项,
4.最后在浏览器中访问 example 下的 PHP 文件。
4 PHPGRID 的类型
选择类型
如果你想生成拥有添加删除修改甚至表单的页面,那么你需要实例化于 Datagrid 类,而如果你只想显示数据那么你只需要实例化于 Dataview 类
最简单的 Dtagrid 例子:
<?php
include_once('../Datagrid.php');
$expamle=new Datagrid();
$expamle->sql="SELECT * FROM `customer`";
$html=$expamle->display();
echo $html;
?>
也可以在这个页面中加入其他任意代码,如 css 样式表,菜单等。
示例:
<?php
include_once('../Datagrid.php');
$expamle=new Datagrid();
$expamle->sql="SELECT * FROM `customer`";
$html=$expamle->display();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="../css/bluedream.css" />
<title>Customers</title>
<body >
<table >
<tr>
<td>
<a href="?" >back</a>, Add form:
<a href="?datagrid_action=new" >here</a>
</td>
</tr>
</table>
<?php
echo $html;
?>
</body>
</html>
5 定制 Datagrid
你可以非常方便的设定 Datagrid 的显示,排序,权限,查询,缓存。有如下设定:
//基本参数
public $is_use_cache=false; //是否启用缓存,默认不启用
public $role="v,u,a,d"; //v,u,a,d分表表示具有查看,更新,添加,删除的权限
public $pageRow = 10; //每页显示几行
//显示设置 注意下面设置与前面的权限设置不同,下面只是显示的设置不是权限
public $displaySearch =true; //是否显示表标题的HTML
public $displayTableTitle =true; //是否显示表标题的HTML
public $displayTableHeader =true; //是否显示表头的HTML
public $displayTableBody =true; //是否显示表内容的HTML
public $displayTableFooter =true; //是否显示表底部的HTML
public $displayFooter =true; //是否显示底部的HTML
剩余19页未读,继续阅读
tammylee
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2