2011-03-23 69 views
4

目前,我正在寻找使用框架从本土电子商务网站切换到自定义网站。我需要一些可以升级(可处理数百到数千次事务),易于维护且易于定制的功能。Symfony vs电子商务网站的其他框架

我被外界推荐的symfony框架,但我以前没有听说过。我的理解是,使用像symfony这样的东西仍然需要在后端集成用于商业的magento(或它的同类)。

有没有更好的解决方案?是否有另一个平台可以满足我所有的需求?

+0

实际上,Magento是构建在Zend Framework上的独立电子商务应用程序。 – usoban 2011-03-23 22:33:16

+3

@usoban Magento是一个独立的电子商务**系统**,它包含它自己的框架,它利用了Zend Framework的组件。 – 2011-03-24 05:40:53

回答

8

如果不知道它们是什么,很难说哪些平台适合您的需求:)您是否对电子商务领域有特殊要求?话虽如此,一个体面的电子商务框架将允许您以强大的方式调整核心功能以适应您的需求。

正如@usoban所示,Magento不需要Symfony,但它是使用Zend Framework构建的。所以如果你熟悉Zend模式,那么你将更快地适应Magento。

Magento拥有广泛的features“开箱即用”,当然可以扩展到大容量的transactions and visitors

它确实需要在高端配置中进行严格的硬件和资源优化,但有关如何在Magento网站和网络上的其他位置实现这一目标的body of knowledge。企业版还针对性能(包括完整页面缓存)以及对重要电子商务(内容合并和分期,细化权限等)的管理非常重要的功能/功能而设计。

你会听到很多关于Magento学习曲线的抱怨,而且他们大部分是合理的,特别是如果你来自传统的PHP编码器背景。但是,如果您花时间完成tutorials,并认识到复杂性是由于系统的功能和灵活性所致,那么您很可能会发现它很值得。此外,我们的StackOverflow偷看估计你会在这里得到更好的支持比Magento的论坛:)有往往是一些有问题的建议有,至少在这里你可以看到同行认为答案:)

的希望这一切都有帮助!
JD

+1

如果可以,请查看使用Magento构建的高端网站以及使用框架完全自定义的网站。您可能会注意到,Magento为您提供了许多您想要的电子商务功能,并且可以扩展到更快速地添加所需内容。 – NexusRex 2011-03-23 23:01:37

+1

+1,不要重新发明轮子。要警告的是,学习曲线确实很难,但Magento提供了很多好东西和很好的扩展,你不需要自己写。 – 2011-03-24 15:38:15

+0

感谢您的见解,我正在仔细研究magento。 – Brent 2011-03-26 03:09:59

0

我曾在几个项目的symfony(其中一个是从头开始建立一个定制的电子商务网站),我很高兴有这个框架的工作。

如果你打算使用Magento作为前端和symfony的前端,我建议你使用Drupal Commerce http://drupal.org/project/ecommerce,因为Magento是一个沉重的软件。你甚至可以忘记symfony并扩展drupal来满足你的需求。

到Symfony的另一种可能是Zend框架http://framework.zend.com

+2

纯粹的意见,但如果你的主要目标是伟大的电子商务,我会争辩说,Magento会让你在那里比Drupal Commerce好得多。尽管Magento需要一个伟大的网络主机。 – NexusRex 2011-03-23 23:04:30

+0

@NexusRex你的评论是不是纯粹的意见?锅叫水壶黑色。 – chrisjlee 2012-06-09 07:02:31

+0

@chrisjlee - 对不起,我的意思是“这纯粹是我的意见......” – NexusRex 2012-07-15 04:49:18

0

ZenMagick是一个持续的项目,该项目使用了大量的Symfony2 compoenents的。目前版本号为0.9.11homepage描述为

最初基于Zen Cart,它已经发展成为一个灵活和强大的自己的系统,它允许你得到你想要的购物车。

3

现在已经开发了用于此目的的捆绑包。他们中有些人可以给你很多喜欢车管理,产品深受categoris,功能...

这是一个包,可以帮助你sylius
此外,您还可以基于vespolina这是现在生产的DEVELOPPEMENT 。

Drupal 8现在使用了SF2的一些组件,并且在未来它将完全在symfony的顶层开发。所以你可以开始使用Drupal 8,但它也处于开发阶段。

使用symfony2可以让你使用ezPublish 5和PHPBB4。如您所见,大部分PHP CMS和业务项目正在转向SF2。原因很简单,SF2已经实现了JSR规范,但是没有使用JAVA语言,在PHP5.3中

我建议你首先尝试一个小项目,首先学习由sf2实现的最佳实践,特别是IoC(控制反转)也称为依赖注入。

相关问题