关于OpenCart的吐槽。。。

  近段时间,由于产生了做网店的想法,作为一个粗浅的程序爱好者,就想着自己下载一个开源的电商系统。由于没有经验,在网上查了许多资料后,觉得OpenCart还不错,所以就开始摆弄起来。

  Opencart的优点是便于安装,速度比较快,目录结构清晰,采用MVC+L的架构方式,所以看他的源代码很方便,清晰易懂,功能也比较强大。一般下,我们只需要自己开发一个前台模板,这样我们的网站就可以上线了。我下载的是目前最新的2.3.0.2这个版本,与之前的版本有很大不同,开发一个主题的步骤,网上相应的资料也很少。经过自己一个星期的观看源代码的方式,大致了解开发一个主题的过程了,这里顺便来吐槽一下:

  1、OpenCart各个版本间不兼容,没有相应的技术文档来说明差异。如果针对当前版本开发的插件,到下一个版本这个插件也许不再适用,需要针对新版本进行修改,加大了升级OpenCart的难度。试想一下,假设你使用OpenCart2.3系统,并订制开发了功能插件,有一天更强大的2.5版本出现了,你又很想用,那么只有一个选择重新开发插件了,并且OpenCart自身也不能一键升级。

  2、OpenCart2.3主题没有采用模板引擎,这或许是我最不喜欢的地方,当然这是一个仁者见仁智者见智的问题。2.3版本加入了布局这一个功能,将一个页面划分成左+中+右结构,然后在各个结构可以添加模块。这个想法是很好的,降低了网站维护的难度,所有的页面管理不用写代码,只用添加删除模块就行了。但是我觉得对于有相关知识特别是会Html的技术员来说有点画蛇添足了。如果我们想要添加一个推荐商品这个模块,使用模板引擎的话也就是几行代码,但是在OpenCart中实现起来太过于复杂。首先我们要开发一个模块(按照opencart的规范),安装到Opencart中,并写好模块的配置页面(模块的页面大小、产品个数等等),之后再布局功能中添加。特别是模块的开发繁琐,个人觉得不适合小网站,研发成本高,周期复杂。

  3、Opencart的插件大多数收费,当然这不是说收费不好。针对想学习Opencart插件开发的人来说,很少有相应的插件案例来供你学习,特别是官方的文档也很少,与最新版本的插件开发也不符合,如果要学习插件开发也得大量阅读Opencart自身的源代码了。

  针对以上吐槽,完全是个人看法,还请各位大神多多指正!现在我已转去prestashop,目前正在学习,有机会再和大家吐槽!

时间: 2024-10-11 03:15:15

关于OpenCart的吐槽。。。的相关文章

如何使用OpenCart 2.x Event事件系统

如何使用OpenCart 2.x Event事件系统 OpenCart 2.x 包含很多新特性,其中之一就是专为开发者提供的事件系统,Event System.它允许你在不修改原有系统代码的基础上( 当然也不使用vQmod或者是2.x版本新增的OCMOD修改代码,这样可以规避代码冲突的风险. ),规定某些特定操作执行的时候,触发特定的动作.比如说:在用户下单或是注册的时候,你可以使用事件系统向后台发送通知信息. 使用原理: 使用事件系统需要两个步骤: 注册事件处理器. 接入事件处理器. 在控制器

还在吐槽翻译的外版书质量差吗?谈谈我个人的理解

很难想象哪个学习计算机技术的人是没看过这方面书籍的,如果只是在网上看看技术贴,那样得来的知识绝对是离散的,不系统的.而要真正学好一门学问(比如一门计算机语言或者一门技术),一本好书的作用是不言而喻的.很多人抱怨国人在技术图书方面抄来抄去,不求甚解,虽然出版图书者甚众,但最终成为精品者却凤毛麟角.于是,更多读者热衷于外版书.但显然,并非所有国人的外语水平都足以在阅读原版书籍时毫无障碍.那么退而求其次,寻求翻译版就成为一种看似不得已的选择. 不幸的是,网上对于翻译版书籍的吐槽可以说从未消停.我也看过

Red style books store OpenCart 主题模板 ABC-0117

Red style books store OpenCart 主题模板 ABC-0117 RED STYLE BOOKS STORE OPENCART 主题模板 ABC-0117 Designed with luxurious colorsSuitable for shop selling: Books , templates, Card, picture, Art, Photography..Designed by CSS, HTMLSupports multiple languages, m

HEALTHY LIFE OPENCART 自适应主题模板 ABC-0053

HEALTHY LIFE OPENCART 自适应主题模板 ABC-0053 Features : Compatible with the most common browsers: FireFox 1.5-3.5.6+, IE8+, Safari 3.2 +, Opera, Google Chrome. Designed with luxurious colors Suitable for shop selling: Healthy, medical, vitamin, drug store

Start – Modern minimalist OpenCart 2.X 自适应主题模板 ABC-0573-03

模板特性 兼容浏览器IE9, IE10, IE11, Firefox, Safari, Opera, Chrome OpenCart版本OpenCart 2.0.x, OpenCart 1.5.x, OpenCart 1.5.6.x, OpenCart 1.5.5.x, OpenCart 1.5.5 包含文件Layered PSD, PHP Files, CSS Files, JS Files START – MODERN MINIMALIST OPENCART 2.X 自适应主题模板 ABC-

Attractive Music Store OpenCart 自适应主题模板 ABC-0237

Attractive Music Store OpenCart 自适应主题模板 ABC-0237 模板特性 OpenCart版本1.5.5, 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4 包含文件PHP Files, CSS Files, JS Files 详情地址http://www.chinaopencart.cn/index.php?route=product/product&product_id=374

Pav Metro Store OpenCart 自适应主题模板 ABC-0215

Pav Metro Store OpenCart 自适应主题模板 ABC-0215 模板特性 OpenCart版本 1.5.4.1, 1.5.5, 1.5.5.1, 1.5.6 包含文件 PHP Files, CSS Files, JS Files,PSD Files

2017/8/4 考试吐槽

2017 8 4 得分:110 一句话:江南皮革厂倒闭了!会的东西全带着他们的小姨子跑了!成绩统统二十分!统统二十分! A.聪明的质检员 链接:http://cogs.pro/cogs/problem/problem.php?pid=631 题意:找到一个式子:Y_i = \sum_j 1 \times \sum_j v_j ,  j \in [L_i, R_i] \text{且} w_j \ge W, j \text{是矿石编号}与标准差绝对值最小的情况. 吐槽:二分写成三分--少写一个库--

吐槽。学习遇到的问题--虚拟机无法识别usb

我真的忍不住想吐槽一下,之前下载的VMware10然后识别不了USB 去度娘上搜半天,各种方法参差不齐 安装的不对,USB驱动没做好,版本太低.巴拉巴拉... 最多的就是,虚拟机设置中,USB设备没有连接,可是姐姐连了啊... 小白的我,虚拟机安了千百遍,驱动重装千百遍,从VM的网卡到virtal box乱七八糟..一直没搞好 我都开始对自己失望了,做个简单实验,在我这儿就跟西天取经了... 终于一个月的时间,我发现了问题所在..希望其他小白不要在瞎折腾了,其实真的很简单 首先, 按Win+R打