核心类 class ECMall 隶属ecmall.php文件 主要作用加载基础控制器类app.base.php和模型基础类model.base.php(eccore的controller文件夹和model文件夹) 并且实例化控制器 class Object 隶属ecmall.php文件 所有类的基础类 class Lang 隶属ecmall.php 语言管理类 负责处理语言包的加载 class Conf 隶属 ecmall.php 配置项类 主要是加载配置项(load method),获取配置项(get method). ecmall.php文件还完成了大部分的基本操作,主要以下: 获取视图连接(function &v),获取模型(function &m), 获取业务模型(function &bm),导入类库 (function import),数据库操作实例化(function db),JSON数据编码(function ecm_json_encode )以及Json数据解码(function ecm_json_decode),设置cookie(function ecm_setcookie),fopen封装函数(function ecm_fopen).这些对于后来很重要,请牢记. 基础控制类 class BaseApp(继承自class Object,隶属eccore/controller/app.base.php文件), assign method是为视图传递变量,dispaly method是显示视图,_init_view method获得视图连接,等其他方法,以上几个尤为重要. 模型基础类 class BaseModel(继承自Class Object 隶属eccore/model/model.base.php文件). 该类非常重要,因为此后的很多操作,都是以模型完成的。 BaseModel方法为完成为数据库的操作加载.find method,findall method均为查找相关数据.getRelatedData method查找一对多,多对多的关系数据.add method为添加一条记录.createRelation method为添加多对多关联的中间表关联数据.updateRelation method为更新._relationLink method为对多对多关联表操作, 重要.edit method为简化编辑._initFindParams method初始化查询参数,重要._joinModelmethod为连表._getJoinString method为连表参数.以及其他方法不一一说了.从此看出,class BaseModel主要是完成数据方面的操作,操作数据的增删改查等.因此很重要. 这些都是ECMall的一些重要的类的总结,搞清关系,对ECMall的二次开发很重要,也能从中学到不少东西。对于以后的开发用借鉴的作用。以后我会陆续发一些ECMall的相关资料的. |
说明:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
|