Symfony2 es uno de los frameworks más flexibles que existen. Puedes toquetearlo y cambiarlo todo a tu gusto. Symfony2 permite ese nivel de personalización porque los desarrolladores conocen bien los patrones de diseño y las buenas prácticas procedentes del mundo Java.

Se han adaptado todas esas técnicas al mundo PHP y los resultados han sido increíbles.

Symfony2 cuenta con un micro-kernel altamente optimizado. El nucleo es la pieza central del framework y es el responsable de inicializar la configuración de la aplicación y arrancar (bootear) los bundles (paquetes, plugins).

Symfony2 está construido utilizando un contenedor de inyección de dependencias, inspirado en el framework Spring de Java. En un proyecto, el desarrollador no interactúa directamente con el contenedor. Todos los detalles de implementación están ocultos detrás de un buen sistema de configuración que nos permite personalizar todo a través de archivos YAML o XML, o incluso a través de código PHP.

Descarga del Manual, en Español

 

Mario Pérez