【问题标题】:Recommended approach to building an online store in PHP用 PHP 构建在线商店的推荐方法
【发布时间】:2010-11-11 01:33:22
【问题描述】:

我正在根据以下信息从社区中寻求有关构建在线商店的一些建议:

关于商店:

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

关于我的技能:

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

我的问题:

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

我做了很多阅读和研究,我觉得只有向 Stackoverflow 上经验丰富的社区询问才有意义,而不仅仅是自己做出决定。

【问题讨论】:

  • "需要支持 3 种语言".. ?这是业务需求吗?
  • 如果您要建立在线商店,您至少必须知道如何避免常见的安全错误。以下是其中一些列表:owasp.org/index.php/Top_10_2010-Main
  • 是的,该网站需要至少支持 2 种语言才能启动,因为我是开发人员,我只阅读英文,但该网站是为非英语用户群推出的。我们还计划稍后扩展到第三种语言
  • 感谢安全链接idealmachine

标签: php frameworks webstore


【解决方案1】:

我会推荐你​​去 CakePHP 框架。我用同样的方法做了我的第一个电子商务项目,它很容易学习,并根据我的需要为我提供了一个完全定制的网站。它内置了本地化、用户身份验证以及现成可用的 openID 组件。

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

【讨论】:

  • @Michael - Magento 绝对是非常棒的软件包,但对于我的需要来说,它太多了。此外,Magento 在服务器端确实很重,不适合小型项目。
  • CakePHP 内置的所有功能听起来都很棒。我想我会尝试一下 CakePHP 和 CodeIgniter 框架,因为我认为我自己构建一些东西比定制一个大型的预先存在的产品(例如 Magento 或 OSCommerce)更容易(尽管它们看起来都非常好)。我还想学习如何使用 PHP 框架,所以从那里开始对我来说很有意义。
  • 和@justinl。这里更相关的是学习框架的愿望。当然,您不需要构建新的购物系统,但如果您愿意,那就太好了。你可以让它适合你的需要,你会学到很多东西。去吧,自己建造:)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 2016-10-30
    • 2023-04-02
    相关资源
    最近更新 更多