Symfony is a web application framework for developing PHP5 projects. The purpose of this framework is to speed up the development and maintenance of web applications and reduce repetitive coding work.
Symfony has low system requirements and can be easily installed on any setup: all you need is a Unix or Windows server with a web server with PHP5 installed. It is compatible with almost all databases. The price of Symfony is not high, much lower than the cost of a host.
For PHP developers, using Symfony is a natural thing, and the learning curve is only one day. Clean design and code readability will shorten development time. Developers can apply the principles of agile development (such as DRY, KISS or XP, etc.) and focus on the application logic level without spending a lot of time writing endless XML configuration files.
Symfony is designed to build complete applications at the enterprise level. That is, you have control over the entire setup: from path structure to external libraries, almost everything can be customized. In order to comply with enterprise development regulations, Symfony also bundles some additional tools to facilitate project testing, debugging, and archiving.