©本文档面向程序开发者及爱好者文档历史日期版本作者描述2009/8/,。通过阅读本文档,您还可以了解到插件的开发规范,快速地制作出符合规范的插件。阅读本文档需要您具备一定的PHP编程基础,特别是面向对象的编程知识,如“类”,“对象”,“派生”等概念。目录前言(2目录(((((((((((((((((。。这种修改原始文件代码以实现插件功能的方法造成了一个问题,一旦程序升级,正常情况下您都需要重新修改之前的改动。若新升级的程序改动不大,您可能只需要将之前改动的地方复制粘贴在新程序上,而若新升级的程序改动比较大,则可能导致您需要重新制作插件。可维护性比较低。ECMall的插件机制将插件代码文件从原始程序文件分离出来,大大增加了插件的可维护性,即使是升级程序也不再需要您再做重复编写插件的劳动,每个插件都可单独维护,随意启用禁用。ECMall的插件机制拥有统一的插件勾子,具有统一性,有利于插件的分享,您写的插件正常情况下,您可以简单打包发布与其他用户分享,同时也增加了插件的可维护性。,我们可以利用插件实现诸如:改变原始程序控制流程,改变原始程序数据的功能。例如,您可以利用插件实现让商品详情内容支持UBB代码,您还可以利用插件实现让用户在登录或退出后根据不同条件跳到指定地址或显示不同的模板。大体上讲,利用插件可以方便实现以下两类功能:①改变原始数据内容②,插件被放置于./external/plugins目录,每个插件在plugins目录中表现为一个目录。每个插件至少包含两个文件:,:,该类至少拥有以下成员方法表格:。该插件可在ECMall安装包中的./upload/external/plugins目录中找到。,创建一个名为“short_store_url”的目录。然后,。至此该插件的必要文件构成都已准备完毕。接下
ECMall插件开发指南 来自淘豆网www.taodocs.com转载请标明出处.