State-of-the-art PHP development: Symfony 2.0 released
18 months after the first preview release, Fabien Potencier has released Symfony 2.0, the final version of the PHP framework. More than 250 developers took part in the production of Symfony 2; along with Zend it is one of the best known frameworks among PHP developers.
Symfony 2 is designed to promote the standardised development of web applications, using modern PHP standards such as PHPUnit for unit testing, name spaces, and their PSR-0-compliant handling. In this way, the framework can also be extended with other libraries. Like Zend, Symfony 2 also consists of individual components (in this case, 21), which can also be individually integrated in your own projects.
Like the TYPO3-based FLOW3 framework, Symfony is built using the Dependency Injection Pattern to make the software especially flexible for developers. In addition, Symfony employs the concept of bundles, in which individual features of a web application (such as a blog or forum) are each managed in their own directories (bundles) so they can be easily reused later in future projects. Symfony 2 can be packaged as distributions, where the framework is shipped with selected bundles and preconfigured defaults; this enables new projects to be quickly set up.
Release 2.0 has a new web debug toolbar and its own profiler that provides details on the running program.
To provide an especially safe starting point for the development of web applications with Symfony, the entire framework code was submitted to a security audit (conducted by SektionEins), and the findings were taken into account in the development of the framework.