Ecstore二次开发跟shopex485的区别都有一些什么?
联系人:清风设计欧阳
联系QQ:
电话:
Ecstore是shopex系列架构的B2C网店系统,可以说是原有shopex485系列的升级版,功能跟扩展性都有很大增强,但是二次开发的方式跟shopex485的有一定差别。
以 ecstore1.2版本的为例,在485下如果我们想扩展前台的会员中心功能,只要在二次开发目录shop/controller下新建一个控制器 继承自系统原来的控制器ctl_member,这样我们只要添加自己的方法就可以为会员中心添加功能 了,修改原有的功能也只需要重载需要修改的方法函数,即使系统升级对二次开发的影响也会比较小。 但是在ecstore二次开发方式中,不能再继承原有的控制器,只能把原控制器文件如app/b2c/controller/site /member.php复制到二次开发的目录下,然后再修改,如果ecstore升级的话,则需要重做这一个步骤,原升级后的这个文件再复制过去,然后重 复做修改的步骤,这样无形中会加大了二次开发的工作量和效率。 同样在model层ecstore也没有实现继承的二次开发方式了,为了能够以灵活少量代码进行二次功能开发,在一个定制项目中,我只好修改了 ecstore中的核心类app/base/kernel.php来实现这样的一个功能,主要修改的是自动加载类的方法autoload、single 等,希望ecstore后续版本中能够弥补这样一个不足。
清风设计主营:网站建设、模版定制、系统二次功能开发、平面设计跟Ecstore核心代理。
有需要做Ecstore模板定制或是Ecstore二次开发的客户可以跟我们清风创科联系。
联系人:清风设计欧阳
联系QQ:
电话: