当前位置:主页 > 电商资讯 > 商城系统开发 >

为何企业级独立网店系统电商开发需要ThinkPHP核心

2018-03-28 15:37 点击数:

 

每个做电商的老板都有个京东的梦。


 

梦之所以叫做梦,就是只适合去想。闭上眼睛,升职加薪 当上总经理 出任ceo 纵横电商界,迎娶绿茶妹。这真的是so easy,so beautiful。但睁开眼睛,立刻是每天都会产生的固定开支,永远处理不完的问题,四处环伺狼一样的竞争对手。

不要为几乎不可能的事,耗费你当前的宝贵资源。我们先不说技术,“力能则进;否则退;量力而行。”首先我们要考虑的是系统建成的费用,持续开发的费用,运维的费用,技术人员可持续的关系维护所耗的精力。

京东确实几千台服务器都是java核心的。复杂性、高运维成本和低效的开发效率(除非你再招个php只写前端。。。),如果你的独立网店系统电商技术团队在30人以下,没这个必要了。java蜗牛般的开发速度足够负责人吐血几升。

还有微软的.Net语言,虽然有着长期的历史和积累的开发人员,因为已经逐渐衰落,所以本文不再细述了。

各种非主流小清新开发框架,举例node.js。总归会有某个程序员因为个人喜好,把一个开发语言说得千好万好。比如写法优雅的think.js(node.js),吹捧的东西自己搜就可以了。我只说问题。

首先,它不适合大规模工程化的开发。js是看不出一些代码库提供的接口的。比如,其他编译型语言,可以通过定义去了解它的接口,而js只能去读源码。还有debug工具之类的支持,可以说是非常简陋。脚本语言,都不适合大规模的开发。项目做大了,维护成本应该极高,因为谁想搞懂它都得去读源代码。软件工程的经典问题,易读性差的代码是不是好代码,js 语言本身太灵活了,别人的代码看不懂。js 不是静态类型的,无法借助 ide。离职接手不了,等于项目直接瘫痪。

每个老板都会至少先听下技术人员的意见来进行选型。然而往往程序员就是程序员,他技术再高,如果不能有丰富的社会阅历,没有丰富的商业视角,结果只能是管中窥豹,得出的结论也是没有可取之处的。然后,各种坑准备好了,齐步走。。。。

所以面向绝大多数商业应用的代码,必定要适合大多数人。ShopsN五核免费开源电商系统在最早定型开发语言的时候,就遇到了这个问题。既要功能好用,开发快速、能实现的客户端多,还要做适合“大多数”这三个字的免费开源系统,该如何选择?除了三大主流(php、。net、java),还有各种某项特别突出的框架 laravel、YII、、、、。怎样评判?

我想,制式装备的名词可以解答这个疑惑。制式就是统一的标准生产出来东西。 比如在战场上,你的AK-47步枪坏了,由于都是制式装备,你可以用一把坏的AK-47的部件,换上你的坏的部件。都是通用的。虽然简单、粗暴、但绝对有效,就是直接结果。曾经很多中小企业,有过自己开发的某个软件,核心被技术人员掣肘的经历。技术“大拿”我行我素,说也说不得,赶也赶不得,还要高分红。

为了不再踏进前人踏过无数次的坑,就决定了电商公司独立网店系统必须要用开源系统。

Thinkphp就是满足这一条件的制式装备。PHP已经走过了20年的历史,是一种在全球范围内被广泛使用的Web开发语言,截止2015年,全球有82%网站采用PHP开发。近期PHP7的革新更让运行效率颠覆性的提升了50%!ThinkPHP是基于PHP的一个国内开发者最多的一个开发框架。正如开发完这套系统后,在ShopsN官网首页横幅提取出的核心广告词"

 

基于WAMP/LAMP的跨平台电商系统

好招人、好交接、好维护、好使用”开源电商相当于一个整体建筑框架,每个模块相当于一层楼,功能相当于一个房间。然后这个框架是透明的,有着详细的建设图纸。你的各种个性修改,都可以在这个基础上快速完成,只要有时间,愿意的话,甚至改的面目全非都可以。

 

      特别是在颠覆性的PHP7发布后,PHP的效率提高了50%!更加让PHP语言在电商应用占有了领先优势。ShopsN+商业版电商系统将在功能与ShopsN免费开源系统并行的情况下,采用ThinkpHP5.0重构并增加对内核的优化。性能也直接提升了50%。

阳春白雪的同时,也就意味着曲高和寡。ShopsN的团队开发负责人陈戈谈到这个问题,他说:”我对系统评判标准,在运行效率相差不大时,更注重的商业价值和运维成本综合评判的情况。我对“开源中国”的电商平台这一分类里的200个电商系统进行了综合对比。所以当我在里面看到有比如YII,thinkjs等小众框架开发的某些电商系统。我看了不禁要问,你开发出来给谁用?你知道一个公司要招聘一个稳定能不跳槽的Yii程序员的工资吗?你觉得一个YII程序员会放弃自己的研发生命甘心在你公司维护一个电商?你知道51job上招聘一群这样的人需要反复面试多长的时间吗?醒醒吧。"

至于移动端app,安卓和IOS的原生app可以视为骨架上的一层皮肤,建筑物上装修的墙皮。它们的几乎所有数据调用实现,只是在和核心代码的JSON交换调用。我们不过多担心这些地方。

老板就应该基本考虑的只是商业事务,而不应该在技术上过多分心。一个成功的电商老板,绝不可能会整天跟技术讨论代码,担心技术跑路的问题。独立网店系统开源电商系统让技术彻底归于技术,让商务去做商务该做的事。