电子商务网站用php还是java?
程序员文章站
2022-03-24 16:30:01
...
想将来做一个中型的电子商务网站,现在在java和php之间纠结,网上说java扩展性好利于二次开发但学习成本开发成本高,php开发迅速学习成本低,但是网上说不利于二次开发,无法写核心功能。不知道一个中型购物网站,如当当网(可能还要小一点)用php够不够?网上说国外90%用php,国内java,php,.net都有,表现层用php,核心层用java,不知道php是不是不够用,所谓的核心层又是什么,期待大神解惑!
为什么不考虑?
你现在想的是将来是个中型电商网站,实际上,90%以上的可能干个一两年没起色就拉到了。
如果“不幸”未来某天流量大到考虑性能、可拓展了,那还得恭喜你,这些事情在钱的面前都不事儿了。
最简单的,如果ECShop等这些开源商城能满足你的需求,就用这些吧,找个好看的模板,一天搭起来,安全性、易用性(前后台)都比新手写的靠谱些。
切记,不要为了炫技使用什么技术,尤其是创业初期,最重要的是验证业务模式、营销模式,时间比什么都重要。 题主是要做电商网站卖酒卖保健品之类,,,php有开源程序,拿来用就好了。。。 如果你已经有技术团队,有技术负责人,让他决定用什么。
我个人的意见是用JAVA好一些。
java目前在互联网、企业应用、移动APP这3个领域实践都比较成熟,市场上有相当多的人力资源供给。
你做电商网站,这3个领域都会涉及到,PHP做互联网这块没问题,企业应用和移动APP不是PHP擅长的。如果你的技术团队都是做JAVA的,就可以灵活调动资源。沟通也方便,有人离职也好接手。
“php开发迅速学习成本低,但是网上说不利于二次开发,无法写核心功能”
这个是没有的事,二次开发,核心功能和语言行不行没关系。
“表现层用php,核心层用java,” 早年有这样做的,现在应该很少了,有很多原因,
比如早期做php的数量远大于Java的,而且java成本高。
还有就是早期的互联网应用都是用的php后来用JAVA,不可能都砍掉重做,所以就有了这个方案。
“所谓的核心层又是什么”
核心层是指架构应用和组织代码的方法。
核心层包括的都是最关键最能影响流程业务代码,一般轻易不会变动。以电商来说,订单的处理、支付结算、促销打折、商品管理、库存管理等 都是关键应用,
这些代码可能会放到一个应用的一个package下面,这个package就是核心层。
也可能每个关键应用都单独作成系统分别部署在不同的服务器上,这若干个应用组合起来就是个核心层。 跟语言没有大关系。
做电子商务说选开源平台,php的较多,java的较少;
开源电子商务平台有magento,opencart,prestashop,oscommerce等,这些都是php的,java的则很少。
回复内容:
技术团队对哪个熟悉就用哪个,不要想什么可拓展、二次开发、性能之类的。为什么不考虑?
你现在想的是将来是个中型电商网站,实际上,90%以上的可能干个一两年没起色就拉到了。
如果“不幸”未来某天流量大到考虑性能、可拓展了,那还得恭喜你,这些事情在钱的面前都不事儿了。
最简单的,如果ECShop等这些开源商城能满足你的需求,就用这些吧,找个好看的模板,一天搭起来,安全性、易用性(前后台)都比新手写的靠谱些。
切记,不要为了炫技使用什么技术,尤其是创业初期,最重要的是验证业务模式、营销模式,时间比什么都重要。 题主是要做电商网站卖酒卖保健品之类,,,php有开源程序,拿来用就好了。。。 如果你已经有技术团队,有技术负责人,让他决定用什么。
我个人的意见是用JAVA好一些。
java目前在互联网、企业应用、移动APP这3个领域实践都比较成熟,市场上有相当多的人力资源供给。
你做电商网站,这3个领域都会涉及到,PHP做互联网这块没问题,企业应用和移动APP不是PHP擅长的。如果你的技术团队都是做JAVA的,就可以灵活调动资源。沟通也方便,有人离职也好接手。
“php开发迅速学习成本低,但是网上说不利于二次开发,无法写核心功能”
这个是没有的事,二次开发,核心功能和语言行不行没关系。
“表现层用php,核心层用java,” 早年有这样做的,现在应该很少了,有很多原因,
比如早期做php的数量远大于Java的,而且java成本高。
还有就是早期的互联网应用都是用的php后来用JAVA,不可能都砍掉重做,所以就有了这个方案。
“所谓的核心层又是什么”
核心层是指架构应用和组织代码的方法。
核心层包括的都是最关键最能影响流程业务代码,一般轻易不会变动。以电商来说,订单的处理、支付结算、促销打折、商品管理、库存管理等 都是关键应用,
这些代码可能会放到一个应用的一个package下面,这个package就是核心层。
也可能每个关键应用都单独作成系统分别部署在不同的服务器上,这若干个应用组合起来就是个核心层。 跟语言没有大关系。
做电子商务说选开源平台,php的较多,java的较少;
开源电子商务平台有magento,opencart,prestashop,oscommerce等,这些都是php的,java的则很少。
上一篇: 极客学院HTML5新特性基础视频课件源码
下一篇: php 数组是链表吗