精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● PHP>>荷音 PHP 库>>HEYIN PHP 扩展库 3.00 - 简介

主题:HEYIN PHP 扩展库 3.00 - 简介
发信人: bb_rain(小雨)
整理人: tang(2001-01-31 09:00:37), 站内信件


                                   HEYIN PHP 扩展库 3.00 - 简介
-------------------------------------------------------------------------------------------

一、基本概念:

  HEYIN LIB 由基本类模块和扩展类模块组成 -

    1. 基本类模块

       数据表类模块                  CTable                           lib_table.php

       数据源类模块                  CDataSource                      lib_datasource.php

       数据集类模块                  CDataSet                         lib_dataset.php

       数据验证类模块                CDataCheck                       lib_datacheck.php

       消息类模块                    CMessage                         lib_Message.php

       模版分析类模块                CTemplate                        lib_template.php

       HTML类模块                    CHtml                            lib_html.php

       Cookie类模块                  CCookie                          lib_cookie.php

       Session类模块                 CSession                         lib_session.php


    2. 扩展类模块                    CMain                            lib_main.php


二、相关约定:

    以大写的"C"字符做为类名的首字母

三、类说明:

  数据表类
---------------------------------------------------------------------------------------------------

名称: CTable

属性:
      TBName                                                           数据表名 

      FDName                                                           字段名数组
      FDList                                                           字段名列表

      No                                                               初始编号
      Key                                                              关键字

      LTBName                                                          关联数据表名
      LField                                                           关联字段

      INList                                                           输入字段列表
      OUTList                                                          输出字段列表

      Groupby                                                          GROUP BY 字段列表    

方法:
      CTable()                                                         类初始化
      Set()                                                            属性设置
      Get()                                                            属性读取
      

  数据源类
---------------------------------------------------------------------------------------------------

名称: CDataSource

属性:
      host                                                             主机
      user                                                             用户名 
      pass                                                             密码 

      source                                                           数据源

      type                                                             数据类型
      home                                                             路径

      handle                                                           数据库连接句柄
      result                                                           返回结果句柄 

      Where                                                            WHERE 子句
      Orderby                                                          ORDER BY 子句
      Groupby                                                          GROUP BY 子句
      Like                                                             LIKE 子句
      Limit                                                            LIMIT 子句

      DATA                                                             查询结果集合

方法:
      CDataSource()                                                    类初始化
      Sub()                                                            子句分析
      Open()                                                           开启连接
      Close()                                                          关闭连接
      Query() 
      Fetch()
      

  数据集类
---------------------------------------------------------------------------------------------------

名称: CDataSet

属性:
      DB                                                               数据源

      TBName                                                           数据表名
      Alias                                                            别名

      FDName                                                           字段名
      FDList                                                           字段列表
      FDStr                                                            解析后字段列表

      No                                                               初始编号
      Key                                                              关键字

      LTBName                                                          连接数据表名
      LField                                                           连接字段

      INList                                                           输入字段列表
      OUTList                                                          输出字段列表

      Groupby                                                          GROUP BY 字段列表    

      DATA                                                             输出数据

方法:
      CDataSet()                                                       类初始化
      DataInit()                                                       数据初始化
      Add()                                                            添加
      Read()                                                           阅读  
      Edit()                                                           修改
      Del()                                                            删除
      Record()                                                         特定记录
      FromSub()                                                        FROM 子句


  数据验证类
---------------------------------------------------------------------------------------------------

名称: CDataCheck

属性:
      path                                                             路径
      filename                                                         文件名   

      code                                                             校验代码

      newdata                                                          新数据
      olddata                                                          原始数据

      patterns                                                         正则表达式
  
方法:
      CDataCheck()                                                     类初始化
      Set()                                                            属性设置
      Print()                                                          输出结果  
      Null()                                                           为空校验
      NotNull()                                                        非空校验
      Equal()                                                          全等校验 
      NotEqual()                                                       不等校验
      Match()                                                          匹配校验
      NotMatch()                                                       不匹配校验
      License()                                                        权限校验


  HTML类
---------------------------------------------------------------------------------------------------

名称: CHtml

属性:
      text                                                             显示文本
      value                                                            返回值

      retvar                                                           返回变量名
      in                                                               缺省值

      count                                                            输出列数

      style                                                            CSS 风格

方法:
      CHtml()                                                          类初始化
      GroupText()                                                      文本组
      GroupCheck()                                                     检查框组
      GroupRadio()                                                     单选钮组
      SelectText()                                                     文本型选择框组
      SelectNum()                                                      数值型选择框组


  模版分析类
---------------------------------------------------------------------------------------------------

名称: CTemplate

属性:
      path                                                             模版路径
      filename                                                         模版文件名   

      s                                                                输出字串

      cmode                                                            BB 代码模式
      pmode                                                            贴图模式

      blockpatterns                                                    块匹配
      patterns                                                         标记匹配
      cpatterns                                                        代码匹配
      ppatterns                                                        贴图匹配

方法:
      CTemplate()                                                      类初始化
      Parse()                                                          模版分析
      ParseCode()                                                      代码分析
      ParseFlag()                                                      标记分析 
      ParseCBlock()                                                    行块分析 
      ParseRBlock()                                                    列块分析 
      ParseMBlock()                                                    管理块分析 
      ParseBool()                                                      逻辑分析


  Cookie类
---------------------------------------------------------------------------------------------------

名称: CCookie

属性:
方法:
      ReadCookie()                                                     读取cookie变量
      NewCookie()                                                      刷新cookie变量




----
HEYIN 软件 http://www.heyin.com  

[关闭][返回]