Skip to main content
TrustRadius
Symfony

Symfony

Overview

What is Symfony?

Symfony is a PHP framework from French company SensioLabs.

Read more
Recent Reviews

TrustRadius Insights

Symfony PHP framework has proven to be a highly versatile tool, catering to a range of development needs within the company. It has been …
Continue reading

Symfony

8 out of 10
March 12, 2020
Incentivized
We use Symfony in our department for the backend of our applications. In the past, we used it for some microservices as well, but switched …
Continue reading
Read all reviews
Return to navigation

Product Demos

Обзор Symfony demo flex - Symfony 4 Flex

YouTube

Fragrance lamp demo Home Symfony

YouTube

DEMO API Symfony - PHP - Back-end con Tecnologías de Libre Distribución

YouTube

TV watch list Symfony demo - Part 1

YouTube

[Demo] New Recipe of Decoupling: Drupal 8, Symfony and Slim Framework

YouTube

Symfony Application - Demo

YouTube
Return to navigation

Product Details

What is Symfony?

Symfony Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(27)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Symfony PHP framework has proven to be a highly versatile tool, catering to a range of development needs within the company. It has been used extensively for both front-end and back-end development, including notable projects like www.grossum.com. Developers have found Symfony to be particularly suitable for complex projects, making it the go-to choice for backend development in most mobile apps and web projects. The robust community support and opinionated structure of Symfony have played a significant role in its adoption as the framework for building the company's website.

The versatility of Symfony extends beyond web development, with its components being directly integrated into other PHP web applications, saving time and effort by implementing industry-standard practices. Symfony has also been utilized in various areas such as accounting, reporting, e-commerce, blogs, and bots. By leveraging Symfony's capabilities, developers have experienced accelerated development processes and benefited from the strong support of its community. From small APIs and console applications to robust and scalable web systems, Symfony has consistently delivered high-quality results across different types of projects. Its comprehensive documentation and large community of developers have also made it an attractive choice for lead generation projects, custom APIs for mobile applications, and personal projects alike.

Versatile and Suitable: Many users have found Sonata Admin for Symfony to be a versatile framework that is suitable for various purposes, including the admin part of their website and ERP systems. Some reviewers have mentioned its usage in high-load projects, such as a custom affiliate marketing system that processes over 180 million requests per day.

Easy to Learn and Well-supported: Several users have stated that Sonata Admin is easy to learn for PHP developers and benefits from a large community that offers thorough support. They also appreciate the well-written documentation, which emphasizes the importance of viewing the correct version.

Modularity and Integration: Users highly value the modularity of Symfony, allowing them to choose and use only the specific parts they need. They have experienced seamless integration with other PHP libraries and frameworks without encountering any issues.

Confusing and Difficult User Interface: Some users have expressed that they find the user interface of Symfony to be confusing and difficult to navigate, particularly when trying to complete tasks quickly. They feel that it requires more intuitive design and better organization of features.

Steep Learning Curve for ORM Doctrine: Several developers have mentioned that they have faced challenges with the default database ORM doctrine in Symfony. They believe that it is not well-documented and has a steep learning curve, especially when optimizing for high traffic scenarios. This can be frustrating for developers who are new to Symfony or looking to optimize their applications.

Difficulty Upgrading Bundles with Version Changes: Another concern raised by some users is the difficulty in upgrading bundles when there are version changes in Symfony. They have found it challenging to match the Symfony version with the selection of compatible bundles, as many things change between updates. This poses a significant hurdle during the upgrade process and requires additional effort from developers.

Users have provided several recommendations for Symphony based on their experiences.

Users find Symphony to be quite easy to use and appreciate its rich set of features for web development. This makes it a suitable choice for building management-type applications.

Some users suggest considering Laravel as an alternative to Symphony. They believe that Laravel offers extra time-saving features that may be beneficial for certain projects.

Users consider Symphony the best choice for a PHP framework with LTS releases. This ensures long-term support and stability for their applications.

Overall, users advise being patient with the learning curve of Symphony, especially for PHP developers with no previous experience with similar frameworks. While there may be some initial difficulties, users believe that Symphony can ultimately help them achieve their desired goals.

Additionally, users recommend considering other technologies like node.js or RubyOnRails in addition to PHP when selecting a framework. This would allow developers to explore different options and choose the one that best fits their needs.

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
James Hilton | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Symfony was the chosen framework to build the website. It was chosen primarily for the community support and opinionated structure that is suited for large projects from the beginning.
  • Symfony bundles are libraries that are very easy to download and start using in minutes.
  • The default directory structure is very abstracted and decoupled and ready for large projects that require a lot of flexibility.
  • The support from the community is very thorough and the documentation is well written if you remember to view the correct version.
  • There are so many ways to do things that FAQs around the internet may not work for the way you did it.
  • The default database ORM doctrine is not well documented and has a large learning curve when optimizing for high traffic.
  • Matching the Symfony version with your selection of bundles makes it difficult to upgrade bundles because many things change between updates.
If you need to use a Linux stack and you have something against Laravel, which I consider a simplified, optimized, and better documented version of Symfony, you should go with Symfony. But if you are inheriting a Symfony project, I would just try to upgrade it to the latest Symfony rather than switch to Laravel. Symfony can be very confusing to junior developers and its flexibility results in them writing bad code if they don't invest time into reading the whole documentation and studying the best practice examples.
  • It has caused a lot of time wasted and frustration with bundle updates.
  • It has led to very bad database performance with doctrine and it's lazy loading one to many relationships inside loops without the correct loading settings.
  • The default directory structure, when used correctly is well decoupled and supports good practices that have saved us time and reusability that other frameworks may not enforce.
Symfony was chosen by previous developers, presumably for its flexibility and community support at a time when it was one of the best.
There is a lot of community support but because Symfony is so flexible and unopinionated, there are too many ways to do things and if you lock yourself into one way, most of the advice online will not work for you.
March 12, 2020

Symfony

Daniel Petrie | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Symfony in our department for the backend of our applications. In the past, we used it for some microservices as well, but switched to a more performant language, as PHP was holding us back.
  • Good documentation
  • Well built component system
  • Choose what you want to use, not all-inclusive. Helps keep things small and more easily understood.
  • Config.yml definitions are fairly complex to write and understand.
Symfony is well suited for developing anywhere from simple to complex backends for web applications. I would even say it is suitable for developing APIs and services if you need to stay in the PHP realm. I see no major drawbacks to Symfony aside from the limitations of its core PHP language, not the framework itself.
  • Fairly quick to pick up and learn.
  • Can be used for multiple types of apps.
Symfony has a great following and finding relevant articles or looking into social channels for support is quite easy. I have no comments on any type of official support because I didn't ever need to look into it.
Return to navigation