在PHP中构建在线商店的推荐方法

时间:2010-11-11 01:33:22

标签: php frameworks webstore

我正在寻找社区关于根据以下信息构建在线商店的一些建议:

关于商店:

  • 销售实体产品的网上商店
  • 产品页面将包含客户评论,产品缩放,“您可能喜欢”等元素。
  • 使用开放ID
  • 需要一个完整的后端来支持信用卡付款,订单跟踪,运输,退款,向目录中添加新产品等。
  • 需要支持3种语言(这是业务要求)

关于我的技能:

  • 我之前在原始PHP中构建了一个类似的电子商务网站,其中包含了我想要的新商店的许多功能,但这是我的第一个大型PHP项目,我知道它的编码非常糟糕
  • 我的PHP /编码技能是新手和自学,我没有框架经验,但我热衷于学习一个提高我的技能,并使网站更容易管理任何继承我项目的程序员

我的问题:

  • 您是否建议使用MVC框架构建新商店?如果是这样,这个类型的项目是哪一个?我之前从未使用过。我已经读过CodeIgniter对初学者有好处,但我也读过Kohana非常棒,所以我在两者之间徘徊,并且更喜欢不会有太陡峭学习曲线的东西。
  • 您是否建议购买现有的购物车/网上商店系统然后进行修改?或者只是自己构建整个事物。我有3.5个月的发布时间。我个人更喜欢从头开始构建它,因为我会知道网站的所有细节,我真的不喜欢被卡住而不理解别人的代码以及如何控制它。然而,也许这对我一无所知,我应该强迫自己使用现有的东西,因为它可能编码得更好。想法?

我已经做了大量的阅读和研究,我觉得在Stackoverflow上询问更有经验的社区,而不仅仅是试图自己做决定,这才有意义。

2 个答案:

答案 0 :(得分:1)

您可以尝试自定义使用PHP构建的OSCommerece。它提供了各种各样的插件,并提供了很好的用户社区支持。很多在线门户网站正在运行。

答案 1 :(得分:1)

我建议你去CakePHP框架。我做了我的第一个电子商务项目,它很容易学习,并根据我的需要给了我一个完全定制的网站。它内置了本地化,用户身份验证以及随时可用的openID组件。

在我看来,如果您使用OSCommerce或Magento等电子商务解决方案,它会为您提供许多不必要的功能,而不是所需的自定义选项。