Symfony is a model technology in php, which is mainly focused on creating advanced web applications. When I think about this framework, what mainly comes to my mind is its flexibility, thanks to a tool called Event Dispatcher, which enables to extend the functions of an already written code easily. It is worth emphasizing that Symfony has an open-source structure, thanks to which it is perfect for business applications and the applications created on it will be compatible with most platforms and libraries.

Symfony allows you to create software in three ways:

  • Full Stack – development of the application with various functionalities.
  • Brick by brick – according to the functionalities you need.
  • Micro framework – creating specific functionalities in selected projects. Selection of specific bricks, the so-called components.