El Framework más potente de PHP
Symfony es un Framework creado íntegramente en el lenguaje de programación PHP con el principal objetivo de agilizar el proceso de desarrollo de software en aplicaciones web, basado en el patrón de diseño MVC (Modelo / Vista / Controlador).
Symfony tiene la particularidad de automatizar aquellas tareas que son frecuentes, haciendo un fuerte uso de la consola de comandos.
¿Quién esta detrás de Symfony?
Fabien Potencier es el creador de Symfony y CEO de la empresa SensioLab que está patrocinado todo el proyecto.
SensioLab es una compañía francesa que provee consultoría, desarrollo y formación con certificaciones basadas en Symfony a nivel internacional.
El proyecto se inicio en 2003, pero junto al lanzamiento de PHP5 en el 2005, se publica la primera versión de symfony.
Con la llegada de Symfony cambia completamente el paradigma de programación que faltaba en la comunidad PHP creando una gran comunidad.
Características
De forma muy general, es posible hacer mención a las siguientes características:
- Fácil de instalar y configurar.
- Independiente al Motor de Base de Datos utilizado.
- Utiliza POO (Programación Orientada a Objeto).
- Implementa su propio gestor de Plantillas llamada Twig.
- Hace uso de buenas prácticas de programación.
- Incluye un generador de código que agiliza el desarrollo.
- Como esta basado en componentes, es muy simple extender a nuevas funcionalidades.
- Se encuentra bajo la licencia libre MIT
De esta manera, Symfony está a la altura de otros frameworks populares de desarrollo de otros lenguajes como Ruby on Rails o Django, brindando al programador un conjunto de herramientas que le permita agilizar y fortalecer su desarrollo.