网站大量收购独家精品文档,联系QQ:2885784924

Zencart二次开发资料.pdfVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Zencart 二次开发资料(由 zencart-magento 论坛整理) 数据库分析 模块机制分析 admin 后台管理目录 cache 缓存目录 docs 文档目录 download 用于存放下载类商品 editors 所见即所得编辑器 email 电子邮件模版目录 extras 测试文件目录 images 商品图片目录 includes 前台 media 媒体类商品目录 pub 公用目录(空) includes 里面的目录: auto_loaders 自动加载的脚本 classes 主要的类函数 extra_cart_actions 空 extra_configures 第三方模块设置文件 extra_datafiles 第三方模块数据表名定义 functions 主要的功能函数 index_filters 过滤功能 init_includes 初始化功能 languages 语言文件包目录 modules 所有的模块目录 templates 模版目录 zencart 与 oscommerce 在某中意义上很相似,可以看做是一个升级版,两者之间共用了很多 相同的函数或类,不同的是他们是按照不同的方式组织在一起 zencart 采用摸板 ,单一文件 index.php 入口,后面跟参数,参数决定显示的内容,基本上网 页变换的部分只是中间的主区域 重点介绍几个文件 includes 目录,该目录无疑是 zencart 的核心 (前台 ) , 通常情况下 index.php 第一句话则是包含 include 目录下的 application_top.php 文件,如: require(includes/application_top.php); 在 该 系 统 中 application_top.php 负 责 的 是 初 始 化 工 作 , 比 如 加 载 配 置 文 件 include(includes/configure.php); 如果系统程序没检测到该文件的存在则会尝试调用安装文件 ,然后它会自动遍历 include/extra_configures 下的配置文件并包含进来 在加载了系统配置文件以后接下来是一个非常重要的文件,这也导致了 zencart 和 oscommerce 感觉上很大不同的原因 (事实上都一回事 ) 首 先 调 用 一 个 文 件 require(includes/initsystem.php); 在 initsystem.php 中 最 先 加 载 include/auto_loaders/config.core.php,config.core.php 是一个二围数组 $autoLoadConfig, 即以数 组的形式保存文件的信息供后面文件调用,然后系统会接着加载完 include/auto_loaders 目 录下所有文件名匹配 $loaderPrefix( 默认为 config) 的文件 上 面程序执行完以后就可以加载自动执行程序了 require(includes/autoload_func.php); 在这 里它会遍 历 $autoLoadConfig 数组, 它最终执行的效果会包含所有必须用到的函数或者类的 定义,还有变量的初始化, config.core.php 里面 的注释比较清楚比如 $autoLoadConfig[0][] = array(autoType=class,loadFile=class.base.php); 在 autoload_func.php 里面执行完以后的 效果就是 require(DIR_WS_CLASSES . class.base.php) ,事实上本人是不赞成这种写法 ,大部 分的初始化化工作是通过包含 init_includes 目录下的文件来实现的 如: $autoLoadConfig[110][] = array(autoType=init_script,loadFile= init_templates.php); 它 在执行完 au

文档评论(0)

拉拉链 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档