AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PHP编程

ECMall中各个基础类的结构目录了解

51自学网 2016-09-26 http://www.51zixue.net
核心类
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的相关资料的.


说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:织梦DedeCMS如何设置301重定向  下一篇:ecmall文件说明