Symfony2电子商务捆绑反馈

时间:2013-03-13 10:04:20

标签: symfony e-commerce

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

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

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

  • 是否有一套捆绑可以说比另一套更好(稳定性,功能)?
  • 他们可以轻松混合吗? (我在Sylius的演讲中看到一些Vespolina束可以在其中使用)
  • 社区如何响应错误报告,支持请求和新功能开发?
  • 任何可以促成这些捆绑之间比较的内容

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

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

关于网站:

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

4 个答案:

答案 0 :(得分:26)

<强> TLDR

如果您要立即使用symfony开发电子商务网站(截至2013-05-26),并且您想要使用现有的捆绑/实施......

去找Sylius!

<强>为什么吗

Vespolina

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

即使他们的demo页面只为我工作了1/4倍。 (试图将产品添加到购物篮中...... 404)

没有更多活跃的开发,文档是horrbile。 (最后一次提交2012年9月)。

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

Sylius

Sylius最近由KnpLabs aquired。对于那些不知道的人...... KnpLabs运行:

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

Ryan Weaver - symfony core成员&amp;官方Symfony2文档的主要作者 - 是Knp的一员。

那些家伙肯定知道他们做了什么。他们的open source contributions质量很高,他们的捆绑(KnpMenuBundle,KnpPaginatorBundle,KnpGaufretteBundle)在整个社区广泛使用。

他们正在将Sylius项目推向正确的方向。开发非常活跃,已有网站在生产中使用Sylius。 (即sommelier-prive.de是用Sylius建造的)

答案 1 :(得分:19)

- 2016年更新 -

这是2016年所有读者的最新答案。

Elcodi

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

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

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

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

该项目与Symfony3兼容。

Sylius

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

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

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

该项目仍与Symfony3不兼容。

Thelia2

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

如上所述,该项目是全栈,因此并没有真正分割边界。对于整体项目非常有用(就像Prestashop或Magento之前的项目一样)。

该项目于2012年10月诞生。 Thelia尚未成为Gitter社区(或类似)。 该项目与Symfony3不兼容。确实只与Symfony 2.3兼容。

其他一些选择,包括小型项目和非电子商务重点项目:

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

答案 2 :(得分:1)

我也投票支持Sylius。 btw https://gist.github.com/umpirsky/bfcc794c1de2d7e0c482还有更多解决方案。

答案 3 :(得分:-1)

如果您希望将电子商务与Symfony 2结合起来,Iet会看一下 Thelia 。这是一个基于Symfony 2组件的新电子商务解决方案。 稳定版于2014年4月发布。 Thelia使用以下Symfony 2组件:配置,依赖注入,Http内核,表单,事件调度程序...... Thelia也符合PSR规范。

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