- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ECMall模块开发指南
ECMall
ECMall
EECCMMaallll 社区电子商务
ECMall2.0
ECMall2.0
EECCMMaallll22..00
模块开发指南
shopex
shopex
Copyright ©
本文档面向程序开发者及爱好者
第 1 页 / 共 10 页
ECMall
ECMall
EECCMMaallll 社区电子商务
文档历史
日期 版本 作者 描述
2009/8/19 1.0 Garbin Huang 创建文档
前言
本文档主要面向有一定程序基础的开发人员和技术爱好者,旨在帮助其快速入门
ECMall V2.0的模块开发。通过阅读本文档,您还可以了解到模块的开发规范,快速地制作
出符合规范的模块。阅读本文档需要您具备一定的PHP编程基础,特别是面向对象的编程
知识,如“类”,“对象”,“派生”等概念,并且需要您对ECMall 2.0的系统结构,Smarty模板
的使用有一定的了解。
第 2 页 / 共 10 页
ECMall
ECMall
EECCMMaallll 社区电子商务
目录
前言2
目录3
1. 模块的定义4
1.1. 什么是模块4
1.2. 模块的意义4
1.3. 模块的适用范围4
2. 模块的基本构成4
2.1. 模块的文件构成4
2.2. 模块的代码构成5
3. 模块实例分析5
3.1. 创建一个模块5
3.2. 实现主体代码6
3.3. 实现安装和卸载9
3.4. 使用和调试10
4. 发布和分享10
第 3 页 / 共 10 页
ECMall
ECMall
EECCMMaallll 社区电子商务
1.
1.
11..模块的定义
1.1.什么是模块
1.1.什么是模块
11..11..什什么么是是模模块块
模块是一个在代码层面独立于主体程序的程序代码,其为主体程序提供额外的功能补
充,其拥有独立的前后台控制器,模板,语言包,安装,卸载程序,其是一个建立在主体程
序平台上的应用。如果ECMall 是一个操作系统,那么模块就相当于运行在这个操作系统上
的第三方应用,如“迅雷”,“QQ”等。
1.2.模块的意义
1.2.模块的意义
11..22..模模块块的的意意义义
使用模块有利于您独立新增的功能代码的管理维护和分享,并且有利于您对您系统中各
功能模块的管理(比如您可以随时方便地开启和关闭功能模块),更重要的是使用模块可以
帮助您在不对主体程序进行任何修改的情况下完成一个相对复杂的相对独立的新功能(如果
结合插件和挂件,您将可以完成更加复杂的功能模块,不再受相对独立的限制)。
1.3.模块的适用范围
1.3.模块的适用范围
11..33..模模块块的的适适用用范范围围
相对独立的功能比较适合使用模块来实现,但不限于此,在配合插件和挂件的情况下,
您完全可以制作出与系统其他功能紧密相连的应用。例如,ECMall 系统内置的文章功能,
与其他功能没有太多的关联,您或许只需要运用该功能添加几个文章,在前台展示一下,那
么这个功能可以用模块来实现它。但如果您的需求不只限于此,您还想在首页某个区域展示
指定的文章列表,这也没关系,我
文档评论(0)