最好的5个基于PHP的开源电子商务系统比较和评价

基于PHP的开源Shopping Cart系统有很多,

有些系统如osCommerce/zencart由于所用技术架构陈旧渐渐退出舞台。

本文介绍当前技术先进、社区活跃、更被关注和推荐的5个系统。


1. Magento

Magento是美国的一家公司基于zend framework开发的,可以想象这不是一个轻量级的电子商务解决方案。

这是一个相对严谨、功能齐全和安全性更好的解决方案。Magento支持多商店。

Magento被超过10万的商家使用,其社区最为庞大,技术支持也最为成熟。

最近被ebay并购,其未来发展应该更为稳定。

缺点是性能较差,饱受诟病。

通过开启Compiler模块等方法可以一定程度提高Magento网站的性能,参考如下链接:

http://www.yireo.com/tutorials/magento/magento-administration/1056-magento-spo

另外Magento使用的是Smarty模板,不如PHP简洁直接。

简而言之,如果不在乎服务器成本和学习成本,更关注技术支持和安全可靠,那么可选Magento。

2. Opencart

Opencart由英国的一个程序员开发,本身就是一个轻量级的Framework,基于MVC架构。

代码结构简洁易懂,易于扩展和定制,性能好,bug较少,社区活跃。

模板直接使用PHP。PHP程序员会很喜欢这个解决方案。

缺点是社区规模较小,安全性方面也需要开发者自己小心检查关键代码,尤其是第三方代码。

之前发生过opencart第三方pdf转换库代码侵入漏洞问题。

更多的使用评论可以参考:http://www.shopping-cart-reviews.com/carts/OpenCart.aspx

3. PrestaShop

PrestaShop由法国的一些学生开发,和Opencart一样是一个很简洁漂亮的Shopping Cart解决方案,

基于MVC架构。安装简单,文档丰富。

社区规模介于Magento和Opencart之间。使用商家到目前已经超过8.5万。

有很多扩展模块,不过付费的偏多。

缺点是MVC的组织比较古怪。代码结构、质量差于Opencart和Magento。bug相对较多。

和Magento一样使用Smarty模板,不够简洁直接。性能差于Opencart(注:以自己环境上测试数据为准)。

上面介绍的3个Shopping Cart是独立的解决方案,不依赖于其他CMS系统。

下面介绍的两个方案则是分别基于当前最著名的开源CMS系统:Joomla!和Drupal的。

4. Virtuemart

Virtuemart是基于Joomla!的Shopping Cart扩展插件。社区规模较大。

支付和送货的模块齐全。第三方扩展也较多。

如果你选择了Joomla!,那么毫无疑问选择Virtuemart。

5. Ubercart

Ubercart是基于Drupal的Shopping Cart扩展插件,最新版本3.0,完全兼容Drupal 7。

如果你选择了Drupal,那么毫无疑问选择Ubercart。


个人喜欢Opencart的代码结构,简洁优雅、很适合PHPer。

你可能感兴趣的:(最好的5个基于PHP的开源电子商务系统比较和评价)