Symfony vs other ecommerce site frameworks

Currently, I want to switch from a home e-commerce website to a custom website using a framework. I need something that can be scaled (handle hundreds to thousands of transactions), is easy to maintain and easy to configure.

I was recommended a symfony structure from an external source, but I have not heard about this before. I understand that using something like symfony will still require the integration of magento (or its ilk) to trade at the back end.

Is there a better solution? Is there another platform that meets all my needs?

+4
source share
4 answers

It’s hard to say which platforms suit your needs without knowing what they are. Do you have special requirements that are unusual in the world of e-commerce? Having said that, a decent e-commerce infrastructure will allow you to tailor key features to fit your needs in a reliable manner.

As @usoban suggests, Magento does not require Symfony, but it is built using the Zend Framework . Therefore, if you are familiar with Zend templates, you adapt to Magento faster.

Magento has a wide range of out-of-box features and is certainly capable of scaling large transaction volumes and visitors .

This requires major optimization of the hardware and resources in this high-quality configuration, but there is a wealth of knowledge on how to achieve this both on the Magento website and elsewhere on the Internet. The Enterprise Edition is also designed to improve performance (including full page caching), as well as features / functionality important for administering serious e-commerce (merging and creating content, detailed permissions, etc.).

You will hear many complaints about the Magento learning curve, and they are mostly justified, especially if you come from the traditional background of the PHP encoder. However, if you spend time working through tutorials and find out that complexity is related to the power and flexibility of the system, you will probably find it appropriate. In addition, we, StackOverflow, believe that you will get much better support here than on the Magento forums :) There, as a rule, there are some dubious tips, at least here you can see what peers think about the answers :)

Hope all this helps!
Jd

+8
source

Now bundles have been developed for this. Some of them can provide you with many features, such as basket management, products by category, ...

This is a package that can help you sylius
In addition, you can base your development on vespolina , which is currently in production.

Drupal 8 now uses some of the components of SF2, and in the future it will be fully developed on top of symfony. So you can start using Drupal 8, but also under development.

Using symfony2 will give you the option to use ezPublish 5 and PHPBB4 as well.

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

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

+3
source

I worked with symfony on several projects (one of them is an e-commerce site built from scratch), and I am very pleased with this infrastructure.

If you plan to use Magento as a backend and symfony for an interface, I would suggest you 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 suit your needs.

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

0
source

ZenMagick is an ongoing project that uses many components of Symfony2. It is currently in version 0.9.11 . The page describes it as

Based on Zen Cart, it has evolved into a flexible and reliable system that allows you to get the shopping basket you need.

0
source

Source: https://habr.com/ru/post/1345003/


All Articles