34

我将很快开始基于 Symfony2 的电子商务网站的开发。我将使用 Symfony2 的主要原因是:

  • 我碰巧知道并喜欢这个框架
  • 客户需求不是典型的网上商店,因此像 Magento 这样的网上商店可能不相关 - 根据我的经验,我最终会与他们斗争
  • 该框架似乎有有趣的电子商务构建块: Sylius bundlesVespolina bundles

我正在寻找的是关于这些捆绑包的一些反馈,最好是来自在生产中运行它们的人:

  • 是否有一套捆绑包可以说比另一套更好(稳定性、功能)?
  • 它们可以很容易地混合吗?(我在 Sylius 演示文稿中看到可以在其中使用一些 Vespolina 捆绑包)
  • 社区如何响应错误报告、支持请求和新功能开发?
  • 以及任何有助于比较这些捆绑包的东西

最后,还有其他一些我错过的 Symfony2 电子商务计划吗?

当然,我一直在做我的研究,我似乎无法在这些捆绑包之间找到任何有趣的比较。

关于网站:

  • 出售虚拟产品(歌曲)
  • 法国网站,因此适用于法国的增值税规则
  • 移动友好
4

4 回答 4

26

TLDR

如果你现在打算用 symfony 开发一个电子商务网站(截至 2013 年 5 月 26 日)并且你想利用现有的捆绑包/实现......

去找西利乌斯!

为什么?

维斯波利纳

Vespolina 在首次宣布时受到了一些关注,因为它声称是 symfony2 的第一个电子商务解决方案,但它现在或多或少已经死了。

甚至他们的演示页面也只为我工作了 1/4 次。(试图将产品添加到购物篮... 404 )

没有更多的积极开发和文档是可怕的。(最后一次提交 2012 年 9 月)。

在某些情况下,存储库可能仍然是一个有价值的灵感来源。

西柳斯

Sylius最近被KnpLabs收购。对于那些不知道的人...... KnpLabs 运行:

  • knpbundles.com(又名关于可用捆绑包信息的明确来源)
  • KnpUniversity (又名symfony2目前最好的 Screencast 提供商)。

Ryan Weaver - symfony核心成员和 Symfony2 官方文档的主要作者 - 是 Knp 的成员之一。

那些家伙肯定知道他们在做什么。他们的开源贡献质量很高,他们的捆绑包(KnpMenuBundle、KnpPaginatorBundle、KnpGaufretteBundle)在整个社区中得到广泛使用。

他们正在将 Sylius 项目推向正确的方向。开发非常活跃,已经有一些站点在生产中使用 Sylius。(即侍酒师-prive.de是用 Sylius 构建的)

于 2013-05-26T14:50:56.177 回答
20

-- 2016 年更新 --

这是一个更新的答案,适用于所有 2016 年的读者。

埃尔科迪

Elcodi 是一组涵盖大部分电子商务需求的 PHP 组件,包括用于 Symfony 的 Bundle,以及使用这些 Bundle 的名为 Bamboo 的全栈电子商务项目。

对于需要尽快建立电子商务平台的务实开发人员来说,该项目是一个很好的选择,并且可以在需要时立即覆盖应用程序的每个部分。

它有一个很好的文档(通过发布和新的采用者不断增长),并提供了一个非常具体的关于如何看待和执行 Symfony 项目的理念。

该项目诞生于2014年3月,实际上是稳定的。它还为接下来的几个月制定了清晰的路线图。它涵盖了一些主题,如插件和模板,并基于一个干净的事件驱动架构。它在 Gitter 也有一个活跃的社区,因此该项目每天都在发展。

该项目与 Symfony3 兼容。

西柳斯

Sylius 是一个 4 年多的项目。成熟并拥有一个伟大的社区。该项目提供了一组 PHP 组件和 Symfony 捆绑包,提供了许多与电子商务相关的功能。

该项目本身为商店提供了一个捆绑包和一个使用这些功能的管理面板。

项目诞生于2011年9月,不稳定。该项目有一个很好的社区,可以在其 Gitter 频道中见面。

该项目仍然与 Symfony3 不兼容。

Thelia2

Thelia2 是一个基于 Symfony 的全栈项目,涵盖了一些电子商务相关的需求。该项目非常成熟,现在是第二个版本。

如前所述,该项目是全栈的,因此并没有真正划分边界。对于单体项目可能非常有用(就像到目前为止已经涵盖的项目,如 Prestashop 或 Magento)。

该项目诞生于 2012 年 10 月。Thelia 还没有一个 Gitter 社区(或类似社区)。该项目与 Symfony3 不兼容。Indeed 仅与 Symfony 2.3 兼容。

其他一些选项,包括较小的项目和非电子商务项目:

非选项,包括非维护项目:

于 2015-12-31T02:50:23.173 回答
1

我也投票给 Sylius。顺便说一句,还有一些解决方案https://gist.github.com/umpirsky/bfcc794c1de2d7e0c482

于 2014-05-04T08:57:06.430 回答
-1

如果您希望将电子商务和 Symfony 2 结合起来,请看一下Thelia。这是一个基于 Symfony 2 组件的新电子商务解决方案。2014 年 4 月发布的稳定版。Thelia 使用了以下 Symfony 2 组件:Config、Dependency injection、Http Kernel、Form、Event dispatcher……Thelia 也符合 PSR 规范。

解决方案在不断发展,路线图很长!

于 2014-07-29T09:58:01.547 回答