我将很快开始开发基于Symfony2的电子商务网站。我将使用Symfony2主要原因:
我正在寻找的是关于这些捆绑包的一些反馈,最好是那些在生产中运行它们的人:
最后,还有其他一些我错过的Symfony2电子商务计划吗?
当然我一直在做我的研究,我似乎无法在这些捆绑之间找到任何有趣的比较。
关于网站:
答案 0 :(得分:26)
<强> TLDR 强>
如果您要立即使用symfony开发电子商务网站(截至2013-05-26),并且您想要使用现有的捆绑/实施......
去找Sylius!
<强>为什么吗
Vespolina
Vespolina在首次公布时受到了一些关注,因为它声称是symfony2的第一个电子商务解决方案,但它现在或多或少已经死了。
即使他们的demo页面只为我工作了1/4倍。 (试图将产品添加到购物篮中...... 404)
没有更多活跃的开发,文档是horrbile。 (最后一次提交2012年9月)。
在某些情况下,存储库可能仍然是一个有价值的灵感来源。
Sylius
Sylius最近由KnpLabs aquired。对于那些不知道的人...... KnpLabs运行:
Ryan Weaver - symfony core成员&amp;官方Symfony2文档的主要作者 - 是Knp的一员。
那些家伙肯定知道他们做了什么。他们的open source contributions质量很高,他们的捆绑(KnpMenuBundle,KnpPaginatorBundle,KnpGaufretteBundle)在整个社区广泛使用。
他们正在将Sylius项目推向正确的方向。开发非常活跃,已有网站在生产中使用Sylius。 (即sommelier-prive.de是用Sylius建造的)
答案 1 :(得分:19)
- 2016年更新 -
这是2016年所有读者的最新答案。
Elcodi是一组PHP组件,涵盖了大部分的电子商务需求,包括用于Symfony的Bundles,以及使用这些Bundle的名为Bamboo的全栈电子商务项目。
对于需要尽快使用电子商务平台的实用开发人员而言,该项目是一个很好的选择,可以在需要时立即覆盖应用程序的每个部分。
它有一个很好的文档(通过发布和新的采用者增长),并提供了一个非常具体的理念,即如何看待和执行Symfony项目。
该项目于2014年3月诞生,实际上是稳定的。它还有一个明确的未来几个月的路线图。它涵盖了一些主题,如插件和模板,并基于一个干净的事件驱动架构。 它在Gitter也有一个活跃的社区,所以这个项目每天都在发展。
该项目与Symfony3兼容。
Sylius是一个超过4年的项目。成熟并拥有一个伟大的社区。该项目提供了一组PHP组件和Symfony Bundles,提供了许多与电子商务相关的功能。
项目本身为商店和使用这些功能的管理面板提供了捆绑包。
该项目于2011年9月诞生,并不稳定。该项目有一个很好的社区,在其Gitter频道中相遇。该项目仍与Symfony3不兼容。
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规范。
解决方案不断发展,路线图很长!