Symfony PHP Framework

Symfony is an open-source PHP web application framework, designed for developers who need a simple and elegant toolkit to create full-featured web applications.
Symfony is sponsored by SensioLabs. It was developed by Fabien Potencier in 2005.

Symfony is use for complex large web application as well as medium size web application.

High flexibility

Symfony is one of the most feature-rich PHP frameworks. The two most outstanding technological benefits of Symfony that make it so awesome are Bundles and
Components.

The bundle is almost the same as a plugin. Regard it like a package of files (PHP files, stylesheets, JavaScripts, images) for implementing any feature
(for ex, a blog, a shopping cart etc). The main benefit of bundles is that they are decoupled. You can reconfigure and reuse them for many applications to
reduce the overall development cost.

The components are generic features that reduce the routine tasks and allow developers to focus on specific business features. There are 30 helpful Symfony
components that facilitate the development process. You can use components independently and add your own custom modules with no trouble to the architecture.
Symfony components can also be used stand-alone in other frameworks (for ex., Laravel) or in plain PHP solutions.

Bundles and components help to eliminate strict dependencies in the architecture. The fewer dependencies you have, the easier it will be to make changes without
risk of breaking other parts of the system. Thus, you can adapt the solution to any requirements and user scenarios to create a highly flexible application.