Simple template functionality symfony is an open source PHP web framework. Based on the best web development practices, many websites have been fully developed using this framework. The purpose of symfony is to accelerate the creation and maintenance of web applications. Its features are as follows:
•Cache management
•Custom URLs
•Built some basic modules
•Multi-language and I18N support
•Adopt object model and MVC separation
•Ajax support
•Suitable for enterprise application development.
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.