[安装须知]:
1.环境要求：
需要开启extension=php_fileinfo.dll;
需要开启PHP_CURL扩展;
Ucenter需要short_open_tag为ON; 
上传的图像模式一定要为RGB模式，否则IE下无法显示。
2.安全须知
所有模版目录开启禁止访问
禁止访问runtime目录文件

[开发须知]：
1.JavaScript
    1) a 标签含有样式 ajax_submit，表单/URL 采取AJAX提交，默认提交方式为POST(表单)/GET(链接)
    2) 当满足1)时，a 标签同时含有样式 ajax_confirm 会触发弹出框确认是否进行删除操作，弹窗内容由标签属性 tips 决定
    3) form 标签下含有样式 save_btn 时，点击 save_btn 后代 a 标签时，触发表单提交
    4) 满足 2) 提交时，当 a 标签含有样式 form_ajax_confirm 会触发弹出框确认是否进行删除操作, 弹窗内容由标签属性 tips 决定
    5) form 标签含有样式 ajax_form 时，表单AJAX提交，否则表单跳转提交
    6) ID 为 contactsBody 的 table 标签，鼠标悬浮 tr 标签显示不同颜色
    7) a 标签支持采用带数据的POST AJAX提交 需增加属性，格式为 method="post" date="key1:val1,key2:val2"
    8) 关于弹窗插件 artDialog 可以参考 http://172.19.1.125/artDialog/

2.CSS
    1) 所有表格布局默认为 table-layout:auto  不用再在行内样式写

3.HTML
    1) 添加/编辑/配置信息 中 table 左侧内容不允许出现：(如无必要，全页面禁止出现"："符号)
    2) 添加/编辑/配置信息 中 table 内 checkbox/radio 标签 必须用 <label class="labelinput"></label> 中包含；具体样式结合实际情况再微调
    3) 结合实际情况，看需不需要为表单添加 autocomplete="off" 属性
    4) 列表显示数据中，操作动作含有 删除 操作，必须加上样式 red ajax_submit ajax_confirm
    5) 表格数据列表第一列数据为 checkbox 默认不用添加 左装饰 (一层灰层)
    6) 表格数据列表如果存在 左装饰(一层灰层) 必须在table加入元素 <colgroup><col class="col2"></colgroup>
    7) 所有无链接 a 标签 必须加上属性 href="javascript:;"

4.PHP 
    1) AJAX信息回调与日志记录
        当且仅当该操作无需进行日志记录时采用ThinkPHP内置AJAX回调函数 $this->ajaxReturn($data, $type);
        否则，采取函数 $this->bpiAjaxReturn($status, $info = '', $json = array(), $opearte = '', $datum = '', $type = 'json');
        参数说明:
        $status = true/false; 表示执行返回状态(成功/失败)
        $info = '';           前台信息回调显示
        $json = array();      前台附加信息回调
        $opearte = '';        操作动作 默认为 C('OPERATE_TYPE.OPERATE_ADD') 表示新增， 其他可能值为 C('OPERATE_TYPE.OPERATE_UPDATE') 更新; C('OPERATE_TYPE.OPERATE_DELETE') 删除
        $datum = array();     操作详细数据，默认取$_REQUEST
        $type = 'json'        ajax 返回数据格式
        更详细说明，可以参考 AdminBaseAction.class.php 文件

    2) 提交数据已全部采用 htmlspecialchars() 函数过滤且过滤单引号和双引号
        如想获取原始数据可用 $this->_post('xxx', 'bpiHtmlspecialcharsDecode') 获取

    3) 标签库的使用(具体可参考APP/Lib/TagLib/TagLibBpi.class.php)
        用BSelect代替HTML的select标签(某些情况可不用代替)
        用BTextarea代替HTML的textarea标签(某些情况可不用代替)
 
[最后部署须知]:
1.删除./Public/Js/ueditor/_examples和_src示例源码   
2.删除common.php中的debugPrintf函数 
3.检测所有query，excute等执行sql操作方法
4.U\(['"]\w+(/\w+){0,1}['"]\)正则匹配所有不全的U方法
5.补充所有不带闭边的html标签（譬如input最后没有/）
6.为所有sort标签添加origin属性
7.所有html标签属性改为双引号

[THINKPHP版本库]
1.核心版本3.1.2
2.更新ThinkPHP/Common/common.php的A,D方法，支持跨分组 2013-5-24 
3.更新ThinkPHP/Lib/Behavior/LocationTemplateBehavior.class.php，模板支持跨分组调用 2013-5-24 
3.更新ThinkPHP/Lib/Core/Model.class.php 修复关联模型删除与保存有时失效的问题 2013-08-20
4.防止模板隐藏报错，修改ThinkPHP/Lib/Template/Taglib.class.php 2013-11-7 9:15:39