Symfony

(14)
4.1 out of 5 stars

Symfony is a set of reusable PHP components

Work for Symfony?

Learning about Symfony?

We can help you find the solution that fits you best.

Symfony Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 14 Symfony reviews
LinkedIn Connections
Symfony review by Vincent C.
Vincent C.
Validated Reviewer
Verified Current User
Review Source

"Best fullstack PHP Framework"

What do you like best?

This framework is a set of components that allows to makes it a fullstack framework with a lot of best practices inspired from other successful languages.

You can manage bundles (which are packages) in your application to decouple features and structure your code to be maintanable and clear.

There is also a lot of bundles offered by the community that covers many functionalities so you can reuse a great set of libraries in your applications. Community is really active so the framework is evolving a lot everyday.

The framework is really well tested with unit tests and you can add unit tests and functional tests (with Behat) in your project easily to have a high quality project.

What do you dislike?

Dependencies can sometime be quite heavy when building the project and projects can depend a lot of external libraries. Hopefully, these libraries can be overrided in the framework.

Also, it can be complex to manage some frontend tools (like Gulp, Bower, ...) to manage both Symfony assets and a frontend project assets.

Recommendations to others considering the product

This is the best PHP framework that exists actually and this framework can really heading in the right direction.

What business problems are you solving with the product? What benefits have you realized?

I develop web applications for large business companies so there are business applications and also ecommerce websites with a lot of data.

I also develop APIs to expose data in order to use them on frontend applications so Symfony is the backend application part. Indeed, Symfony has a really great model based on request processing that returns an HTTP response and also provides a great Security component that allows you to filter by IP adresses or use some other authentications methods: HTTP basic, JWT, accounts stored in database, etc... really easily.

Sign in to G2 Crowd to see what your connections have to say about Symfony
Symfony review by James H.
James H.
Validated Reviewer
Verified Current User
Review Source

"Don't waste your time with Symfony"

What do you like best?

I like that it's highly opinionated, that the documentation shows you exactly what to do for each version you may find yourself using, that you can fall back to plain old PHP, Mysql, HTML if you want to, that you can use as little or as many parts of the framework as you desire.

What do you dislike?

Try to do something more complicated than a blog, and it becomes an absolute nightmare.trying to use the framework. You will achieve your goal in 1/10th the time if you drop the framework and do things using the plain old language that you know how to use efficiently. It is highly opinionated in that if you follow one of the paths of PHP, Annotations or XML, you'll have to adhere to strict, unreasonable formatting and standards, but the fact that you can choose either 3 paths or just make your own path makes it lack any opinion at all. If you're looking at Symfony, I recommend Laravel instead, which is basically a simplified version of Symfony with less stupid features and more sense. The amount of "WTF" moments my team has had with Symfony is just unacceptable. And don't get me started on Doctrine.

Recommendations to others considering the product

Don't waste your time. If you must do something with Symfony, use Laravel, which is a simplified version of Symfony, but otherwise skip it altogether and go Meteor or MERN or NET. If you want to learn Symfony, go ahead and do it on a small project that you don't care about, but don't invest in it for a huge project because once you're a few months in you're stuck with it and you may regret it.

What business problems are you solving with the product? What benefits have you realized?

We solved the problem of not having a website. There has been zero benefits so far by using Symfony over other frameworks. Only disadvantages if development time.

What PHP Web Frameworks solution do you use?

Thanks for letting us know!
Symfony review by Benjamin E.
Benjamin E.
Validated Reviewer
Review Source

"PHP is dead, long life to Symfony!"

What do you like best?

Symfony is a very well written and decoupled framework. It make my code maintenable, reusable, fast and robust. I can get things done so quickly, it will be hard for me to switch language or tool in a short term.

I build website, API, command line application, batch application with it and it's very nice! All the component of Symfony can be reuse in other PHP framework.

What do you dislike?

The lurning curse is quite big at the beginning. But since I started, it's becoming easier to start and to improve. It's true a good IDE will help you a LOT (Phpstorm) with the auto completion for example.

It uses PHP... which need more feature! But PHP7 is nice !

What business problems are you solving with the product? What benefits have you realized?

I built SportFinder with it (website, payment, API, business logic), Edebex (website, payment, business Logic) and BePark (website, payment, user management, API, business logic)

Symfony review by <span ue="safe-name" data-safe-name-id="65bfa7b1-2899-413c-a603-6dd51cede066">Paolo F.</span>
Paolo F.
Validated Reviewer
Verified Current User
Review Source
" itemprop="name" />

"The most complete PHP Framework"

What do you like best?

It's very complete and stable. Also, I think that it's the only framework with a roadmap that is punctually respected.

The documentation is very complete and I appreciate the possibility to download the manual for offline reading.

What do you dislike?

Probably for simple project it's too heavy and it needs excessive configuration.

Probably it needs an approach nearest to "convention as configuration" like Django.

I think that is difficult to develop in Symfony without a good IDE because it force the developer to be very verbose.

It lacks an admin interface or a scaffolding mechanism.

Recommendations to others considering the product

If you want a good PHP framework with LTS releases, Symfony is thebest choice for you.

What business problems are you solving with the product? What benefits have you realized?

Since the last year, for me it's the only choice for my web projects.

The major benefit is that it's a solid foundation for my code, so I'm pretty confident to ship good and rock solid software.

Symfony review by Adil K.
Adil K.
Validated Reviewer
Review Source

"Solid PHP Framework"

What do you like best?

Architecture :

The MVC architecture

It provides stable, faster and flexible web applications development

Console application with many commands and code generators

Extendability :

highly expandable the are a lot of bundles to install

Community and resources :

has a great community with lots of learning resource

Security.

The framework components are supported with timely upgrades and enhancement of security.

What do you dislike?

Heavy

Steep learning curve: although the good documentation for me Symfony is hard to understand and use it professionally in real world projects.

So i don't recommand it for a simple web project

What business problems are you solving with the product? What benefits have you realized?

I have Symfony for Developing complexe Web application, to assure security and stability.

Symfony review by User in Marketing and Advertising
User in Marketing and Advertising
Validated Reviewer
Verified Current User
Review Source

"A strong and robust PHP framework for web applications"

What do you like best?

By far symfony is the most complete PHP framework you will find at this moment to build robust applications.

First of all, it's free, you will find a lot of support for it on github and websites like stackoverflow, you will find great documentation for all the versions plus lot of examples and support.

What do you dislike?

By default, symfony has a lot of dependencies, so if your project is of small or medium complexity you will have to spend a lot of time getting rid of all what you don't actually need.

A con can be the learning curve, which can take up to a month, compared to other major PHP frameworks available.

Recommendations to others considering the product

The learning curve can be arround 1 month so be patient, you have to be a good PHP developer and desirable you have to have previous experience with similar frameworks. If not, begin with silex, the monolithic version of symfony.

What business problems are you solving with the product? What benefits have you realized?

I have used Symfony in several web projects where PHP and scalability are a must. The performance and flexibility of this project allow it to be a great choice to build full websites, partial backend APIs for websites and mobile apps and even for console apps.

Symfony review by User in Internet
User in Internet
Validated Reviewer
Verified Current User
Review Source

"awesome!"

What do you like best?

I'm a suspect to say about, I'm a big fan!!

I like how the components are made, they are reusable, decoupled and robust. I have experience with Symfony Fullstack and it give me a big productivity because exists of a lot bundles to solved specifics problems and they usually are configurable.

What do you dislike?

The first time with Symfony is a little painful, but I need to change my mindset and improve my knowledges about object orientation. After I understand the way and how to work on it, now when a develop a new project is like I was joking

Recommendations to others considering the product

Ok, Symfony fullstack not is a silver bullet, but it will help you to go where do you want, if is your first time with it, you may have some pain, but "no pain no gain".

What business problems are you solving with the product? What benefits have you realized?

Many problems I solved with it! Now, I working in project which is a platform to apply discount in cart, and we use symfony because it is robust framework and I have a big flexibility for use it.

For example, we don't create a CRUD from scratch, just use a ResourceBundle from Sylius project. So, to take more flexibility and decoupoled code, we using the EventDispatcher and a lot of other examples.

Symfony review by Administrator in Information Technology and Services
Administrator in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"Symfony - French touch"

What do you like best?

First, when we talk about Symfony, we are actually talking about Symfony3.

Symfony makes PHP development (less) painless, mainly by using MVC archtecture, Doctrine as an ORM and Twig for templating. Also it's one of the few PHP framework that actually work with PHP 5.3.

Symfony as a large community and is used by many large (french) companies like Total, BlaBlaCar, Dailymotion or even the CMS Drupal.

The framework is old, and because of that, it means the technology is rock solid, the first version of symfony was published in 2005, 11 years ago,

What do you dislike?

The fact that Symfony is a PHP framework is already a problem. The framework itself is great, well made and with a lot of documentation.

But, PHP is getting really old, and with new technologies showing up, like Node or ROR, PHP5 is a burden to Symfony. The next PHP7 is on it's way but it will take some time to be finishied and more importantly will take some time to be implemented in Symfony.

As a system administrator, Symfony 'can' be really hard to deploy, when compared to frameworks like meteor for example.

Recommendations to others considering the product

Keep in mind that PHP is getting pretty old and that there is a lot of other technologies that might meet your requirement, like node.js or RubyOnRails

What business problems are you solving with the product? What benefits have you realized?

My company was trying to make a global community blog named inck. The project was a success but we are planning to switch it from Symfony to Meteor. We are using for example websocket that are really hard to implement with Symfony and work out of the box with Meteor.

Symfony review by Yasmany C.
Yasmany C.
Validated Reviewer
Verified Current User
Review Source

"the most flexible and extendable php framework"

What do you like best?

Its modularity, from the architecture to it integration, symfony is base on a subset of plugins/bundles the are also based on a subset of libraries; integrated in a complete whole and flexible framework. Its one of the best representations of the SOLID principles that you can find out there. The fact that its is build on this way, allows all the components to be reused on other projects, like Drupal, eZ platform, composer and so on.

What do you dislike?

The official documentation should be writes in other languages like Spanish

Recommendations to others considering the product

Simply the best PHP framework out there

What business problems are you solving with the product? What benefits have you realized?

E-Commerce platforms, CMSs, Social Networks, etc

Symfony review by Michele C.
Michele C.
Validated Reviewer
Verified Current User
Review Source

"Symfony complete Web framework with wrestling in mind"

What do you like best?

Symfony in his version number 2 is very oriented to components. Great documentation and growth with the TDD philosophy in mind. Anything is needed for modern web applications in php is ready to use in Symfony.

What do you dislike?

Little things, for example that the writing of middleware is not encouraged the same way it happens in smallest frameworks.

Recommendations to others considering the product

It will require a small amount of time but give it a try cause it will educate you to a more advanced use of the language.

What business problems are you solving with the product? What benefits have you realized?

Growth large codebase fastly having the ability to find a large amount of skilled developers knowing the platform already.

Symfony review by Igor .
Igor .
Validated Reviewer
Verified Current User
Review Source

"Powerful, if difficult to learn at first"

What do you like best?

Dependency injection, FOS User Bundle, Serializer

What do you dislike?

Not much really. Some bundles lack documentation.

Recommendations to others considering the product

Symfony is good for medium to large projects.

What business problems are you solving with the product? What benefits have you realized?

Building web apps

Symfony review by Sergey Z.
Sergey Z.
Validated Reviewer
Review Source

"Awesome framework"

What do you like best?

Components, java-like framework. Open sourced, good community, documentation, tons of user bundles. Solutions for Rest API, Oauth, Admin panels, User modules

What do you dislike?

It's hard to learn for newcomers. Some features over engineered

Recommendations to others considering the product

Just try it and you're going to like it

What business problems are you solving with the product? What benefits have you realized?

Using it everywhere on backend. Ecommerce and CRM solutions. Fast developing, easy to maintain and extend. Framework doesn't hurt application's performance

Symfony review by Administrator in Automotive
Administrator in Automotive
Validated Reviewer
Verified Current User
Review Source

"Most Flexible Foundation for Web Apps"

What do you like best?

Each component can be used with or without other components

What do you dislike?

It's hard to find anything to complain about

What business problems are you solving with the product? What benefits have you realized?

Our web apps all run on Symfony

Symfony review by User in Program Development
User in Program Development
Validated Reviewer
Review Source

"simple, straight"

What do you like best?

well documented, open source, rich community

What do you dislike?

don't have before action for controller.

What business problems are you solving with the product? What benefits have you realized?

any kind of web backend/frontend solution, symfony make it quick and easy

Kate from G2 Crowd

Learning about Symfony?

I can help.
* We monitor all Symfony reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.