Symfony 与电子商务网站的其他框架

发布于 2024-10-25 11:54:21 字数 203 浏览 4 评论 0原文

目前,我希望从本土电子商务网站切换到使用框架的自定义网站。我需要一些可以升级(处理数百到数千笔交易)、易于维护且易于定制的东西。

外部来源向我推荐了 symfony 框架,但我以前从未听说过它。我的理解是,使用像 symfony 这样的东西仍然需要在后端集成 magento (或其同类)以进行商业。

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

Currently, I am looking to switch from a home grown eCommerce website to a custom site using a framework. I need something that can upscale (handle hundreds to thousands of transactions), is easily maintained, and simple to customize.

I was recommended the symfony framework by an outside source, but I have not previously heard of it. My understanding is that using something like symfony would still require integrating magento (or its ilk) for commerce on the back end.

Is there a better solution? Is there another platform that would fulfill all of my needs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

策马西风 2024-11-01 11:54:22

在不知道平台是什么的情况下,很难说哪些平台能够满足您的需求:) 您是否有电子商务世界中不寻常的特定要求?话虽如此,一个像样的电子商务框架将允许您以强大的方式调整核心功能以满足您的需求。

正如 @usoban 所建议的,Magento 不需要 Symfony,但它是使用 Zend Framework 构建的。因此,如果您熟悉 Zend 模式,那么您会更快地适应 Magento。

Magento 拥有广泛的“开箱即用”功能,并且当然能够扩展到更大的范围交易量和访客量

它确实需要在高端配置中进行严格的硬件和资源优化,但有一个知识体系关于如何在 Magento 网站和网络其他地方实现这一目标。企业版还专为性能(包括全页缓存)以及对于管理严肃的电子商务(内容合并和暂存、精细权限等)很重要的特性/功能而设计。

您会听到很多关于 Magento 学习曲线的抱怨,而且这些抱怨大多是合理的,特别是如果您来自传统的 PHP 编码背景。但是,如果您花时间学习教程,并认识到其复杂性是由于系统的强大功能和灵活性,您可能会发现它是值得的。另外,我们 StackOverflow 的小伙伴们认为您在这里会得到比 Magento 论坛更好的支持 :) 那里往往会有一些有问题的建议,至少在这里您可以看到同行们对答案的看法 :)

希望这一切有所帮助!
京东

It's hard to say what platforms would suit your needs without knowing what they are :) Do you have specific requirements that are unusual in the ecommerce world? Having said that, a decent ecommerce framework will allow you to adapt the core functionality to suit your needs in a robust manner.

As @usoban suggests, Magento doesn't require Symfony, but it is built using the Zend Framework. So if you're familiar with the Zend patterns, then you will adapt to Magento much quicker.

Magento has a broad range of features "out of the box" and is certainly capable of scaling to large volumes of transactions and visitors.

It does require serious hardware and resource optimization in that high-end configuration, but there is a body of knowledge on how to achieve that both on the Magento site and elsewhere on the web. The Enterprise Edition is also designed for performance (includes Full Page Caching) along with features/functionality that are important for administration of serious ecommerce (content merging and staging, granular permissions, etc).

You will hear a lot of complaints about Magento's learning curve, and they are mostly justified, particularly if you are coming from a traditional PHP coder background. However, if you take the time to work through the tutorials, and recognize that the complexity is due to the power and flexibility of the system, you are likely to find it worthwhile. Also, us StackOverflow peeps reckon that you'll get much better support here than on the Magento forums :) There tends to be some questionable advice there, at least here you can see what the peers think of the answers :)

Hope all this helps!
JD

π浅易 2024-11-01 11:54:22

现在有一些捆绑包就是为此目的而开发的。其中一些可以为您提供很多功能,例如购物车管理、按类别分类的产品等...

这是一个可以帮助您的捆绑包 sylius
此外,您还可以基于现已投入生产的 vespolina 进行开发。

Drupal 8现在使用了SF2的一些组件,将来它将完全在symfony之上开发。所以您可以开始使用 Drupal 8,但它也处于开发阶段。

使用 symfony2 将使您可以使用 ezPublish 5 和 PHPBB4。

正如您所看到的,大多数 PHP CMS 和业务项目都正在迁移到 SF2。原因很简单,SF2实现了JSR规范,但不是JAVA语言,在PHP5.3

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

There are bundles now was developped for this purpose. Some of them can give you a lot of functions like Cart management, products by categoris,...

This is a bundle that can help you sylius
Also, you can base your developpement on vespolina which is in production now.

Drupal 8, now uses some componenets of SF2, and in the future it will be developped entirely on the top of symfony. So you can start using Drupal 8 but it's in developpement stage also.

Using symfony2 will give you the possibility to use also ezPublish 5 and PHPBB4.

As you can see, most of PHP CMS and business projects are moving to SF2. And the reason is very simple, SF2 has implemented the JSR Specifications but not in JAVA language, in PHP5.3

I advice you to try it first for a small project first to learn the best practices implemented by sf2, specially the IoC (Inversion of Control) also called Dependency Injection.

千纸鹤带着心事 2024-11-01 11:54:22

我曾在多个项目中使用 symfony(其中一个是从头开始构建的自定义电子商务网站),我对这个框架非常满意。

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

Symfony 的替代品可以是 Zend Framework http://framework.zend.com

I have worked with symfony in several projects (one of them is a custom e-commerce site built from scratch), and I'm very happy with this framework.

If you plan to use Magento as a backend and symfony for the frontend, I'd suggest you to use Drupal Commerce http://drupal.org/project/ecommerce because Magento is a heavy piece of software. You can even forget about symfony and extend drupal to fulfill your needs.

An alternative to Symfony could be Zend Framework http://framework.zend.com

隔岸观火 2024-11-01 11:54:22

ZenMagick 是一个正在进行的项目,使用了大量 Symfony2 组件。目前版本为0.9.11主页将其描述为

它最初基于 Zen Cart,现已发展成为一个灵活且强大的系统,可让您获得所需的购物车。

ZenMagick is an on-going project that uses a lot of Symfony2 compoenents. It is currently at version 0.9.11. The homepage describes it as

Originally based on Zen Cart, it has evolved into a flexible and robust system of its own, that allows you to get the shopping cart you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文