Curso Symfony2
Enviado por albeiro23 • 12 de Julio de 2013 • 480 Palabras (2 Páginas) • 326 Visitas
Symfony para administradores de sistemas
Definición: « Symfony es un conjunto de librerías que se utilizan para crear aplicaciones PHP »
Principales características
Las versiones actuales de Symfony requieren disponer de PHP 5.3.8 o superior. Así evitas instalar en tus servidores versiones PHP peligrosas llenas de problemas de seguridad y a la vez no es un requisito técnico demasiado exigente.
En producción, las aplicaciones Symfony solamente necesitan permiso de escritura en dos directorios internos de la propia aplicación. Además, Symfony incluye varias herramientas gráficas y de consola para depurar fácilmente los errores que se produzcan en las aplicaciones.
Para evitar el uso de contraseñas en archivos de configuración, Symfony permite establecer los parámetros de configuración de las aplicaciones a través de variables de entorno del propio servidor.
La seguridad es tan importante para el proyecto Symfony, que antes de su lanzamiento, se encargó una auditoría de seguridad a una empresa independiente (ver resultados de la auditoría).
La herramienta Capifony (basada en el proyecto Capistrano y creada por miembros de la comunidad Symfony) simplifica el deploy de las aplicaciones Symfony, incluso en múltiples servidores y bases de datos.
La excelente herramienta Composer, que simplifica de forma radical la instalación y gestión de las dependencias de las aplicaciones PHP, también ha sido creada por varios miembros de la comunidad Symfony.
Symfony para responsables técnicos (CTO)
Definición: « Symfony es un framework para crear aplicaciones y sitios web con PHP »
Principales características
Su licencia de tipo MIT permite crear gratuitamente incluso aplicaciones comerciales.
Dispone de un plan de lanzamientos predecible, con versiones estables mantenidas durante tres años.
Su primera versión se publicó en el año 2005, por lo que es un proyecto maduro que ha sido probado en decenas de miles de sitios y aplicaciones web (ver casos de estudio).
Se trata del framework más popular en el mundo hispano, lo que facilita la búsqueda y contratación de talento ya formado en Symfony.
Dispone de un programa de certificación para validar los conocimientos de los programadores Symfony.
En su desarrollo participan cientos de programadores de todo el mundo, pero las decisiones técnicas importantes siempre las toma un reducido grupo de líderes, lo que garantiza que se mantenga la visión del proyecto y evita la descoordinación.
Symfony para perfiles no técnicos
Definición: « Symfony es una aplicación informática que facilita la creación de sitios y aplicaciones web »
Symfony fue creado originalmente por una empresa francesa llamada SensioLabs, pero actualmente lo utilizan empresas de todo el mundo.
Symfony
...