最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

PHP 开源网店系统 ECShop 的代码写的怎么样

XAMPP案例 中文小张 1155浏览 0评论

作为新一代电商系统的创作者,我一直以来对ECSHOP满怀敬意!ECSHOP命运坎坷,屡次转手,最后的东家商派自己是有亲儿子SHOPEX,ECSHOP买回来只是为了别捣乱的,基本上没有大的改进。但是即便是多年之后,业内知情人士仍旧偷偷向我透露ECSHOP的实际市场占有率约90%!把亲儿子SHOPEX都远远甩在后面。我认为ECSHOP直到今天都是业内人士心目中叫得最响的电商系统——归功于它是开源(并且广泛免费使用)的,而且是一套经历过大规模并发在线实际考验的商城系统。这两大优势在今天放眼看去,又有谁人能敌呢?

一套通用型电商系统,复杂度还是比较高的。有这样那样的漏洞和不足是再所难免的。我在08年在一家线上中高端男装品牌工作过,这家公司后来也拿到大票红杉投资,日订单破千万的成绩。而使用的系统正是ECSHOP,当然还有专门的开发团队在其上进行功能修改和增加。

=========================================================

说回正题:ECSHOP的代码到底怎么样?我大概在11年仔细的看过一些ECSHOP的代码,当时也面试过一些做开发的小朋友。在我看来,如果这些面试过的小朋友能够象我一样认认真真的看过ECSHOP的一些关键代码,还是能学到不少真金白银的好东西的。比如看看ECSHOP对COOKIE中标记SESSION ID的标识做的加固处理,是一种防攻击的思路。还有ECSHOP针对页面和商品做的静态化处理,以及如何对小量频繁变化信息融入静态化的方式,对大并发优化能做很好的支撑。支付模块和与UC的交互是如何完成动态插件的功能的?还有很全面的基础处理函数,直接COPY过来都是个帮助。REVIEW这些代码,并考虑一下他们为什么这样Coding是非常有意思的事情,能对新手有相当启发。

看到有回复说shopex更好,应该去学习的同学。我请问您一下,shopex是开源的吗?要怎么样看到它的源码捏?

下面解释一下,为什么有的同学说ECSHOP二次开发象恶梦一样。首先,ECSHOP确实是非常非常非常古老的系统了,它本身没有使用现代意义上的框架。再者它是一个多次反复迭代修改后的系统。任何一个系统,不管它第一个版本是多么架构清晰,简明易懂,高可扩展。在被各种需求增量与工作进度的矛盾反复碾压后,它也一样会面目全非,这一点做过长期产品的人应该都有体会。现在制作系统,如果使用较好的框架,不但事半功倍,系统整体的脉络也会比较清晰。

第二、这个系统中的很多编码过于陈旧,已经落伍。其中大多数的原理和思路并没有大的变化。但在PHP的更替中,很多函数已经转向废弃,而改用其它,ECSHOP总体上等于是没有人在维护,自然不能跟上节奏。所以,你会发现它适用的PHP版本其实是很低的。出于陈旧,其中使用的诸多技术确实已经临近淘汰,相对目前来说,真的有太多太多好的第三方资源可以替代原有这些实现方式。SMARTY现在好象很少有人用了,说起来很多小朋友都嗤之以鼻,但就各种其它模板语言来说,在我看来也是大同小异,谈不上到“没法看下去”这么严重。
第三、有同学说前端不能兼容JQuery,这个倒是实情。可是您有没有试着自己解决这个问题呢?我在11年给客户服务的时候也遇到了这个问题,结果就是花了一个下午的时间把它解决了。——这么一大套东西就给你这么白白用了,咱们就该偷着乐了,一分钱没花的情况下是不是遇到问题要靠自己的双手来解决呢?
第四、从原系统上说其模板机制,也就是淘宝里说的“装修”是最为薄弱的。很多用户都是从第三方定制或者购买二次开发的装修模板。我认为前端是店铺的脸面,每个商城往往希望有自己的个性在里面。所以这里是重点和难点,却做得差强人意了。另外,还是出于陈旧的原因,ECSHOP没有对移动的支持,因为当时还没有智能手机呀~~。但从现在的视角来说移动已经是不可忽略的大势了,谁有胆量去忽略呢?基于对移动的支持、对HTML5的运用等等,在ecshop中是不太可能找到参考的。

=============================================

我说过,一直以来我对ECSHOP满怀敬意!但是ECSHOP的古老让它真的不再适合承担线上商城的重担。技术上的问题都是小问题,ECSHOP,甚至也可以说ECSHOP代表的这一代商城系统其实已经脱离线上商城的实际诉求。现代电子商务网站应有的形态已经不是这样了_看看苹果、小米、魅族的网站——充分利用产品势能=》跨设备传播=》深度介绍产品=》给观者留下深刻印象=》激发并累积购买欲是新一代品牌商城的灵魂核心。正是基于我自己对这些的认识,我才在去年开始着手做着自己心目中的新一代商城系统。就象@高春辉说的——“最好的办法是写一个更好的,盖过去,让 ECSHOP 没那么有名”

转载请注明:XAMPP中文组官网 » PHP 开源网店系统 ECShop 的代码写的怎么样

您必须 登录 才能发表评论!