Symfony

Solo disponible en BuenasTareas
  • Páginas : 7 (1506 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de octubre de 2010
Leer documento completo
Vista previa del texto
| 2010 |
| Escuela Politécnica NacionalKarina García Darío Chuquilla
|

[Aspectos metodológicos para el desarrollo del sistema de gestión de estudiantes utilizando Symfony como framework de desarrollo.] |
En este documento se muestran algunos aspectos que permiten mejorar el proceso de desarrollo y la forma de incrementar la capacidad de desarrollo mediante la distribución de tareas yla ayuda de un framework de desarrollo. |

Tabla de contenido
Introducción 2
Características de Symfony 3
Entorno de desarrollo y herramientas 3
Estructura lógica de las aplicaciones 4
Arquitectura de desarrollo web 6
Modelo 6
Vista 6
Controlador 6
Equipo de trabajo 7
Conclusiones 8
Introducción
Un framework simplifica el desarrollo de una aplicación mediante laautomatización de algunos de los patrones utilizados para resolver las tareas comunes. Además, un framework proporciona estructura al código fuente, forzando al desarrollador a crear código más legible y más fácil de mantener. Por último, un framework facilita la programación de aplicaciones, ya que encapsula operaciones complejas en instrucciones sencillas.
Symfony es un completo framework diseñado paraoptimizar, gracias a sus características, el desarrollo de las aplicaciones web. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web. Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo alos aspectos específicos de cada aplicación. El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web.
Symfony está desarrollado completamente con PHP 5. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos,como MySQL, PostgreSQL, Oracle y SQL Server de Microsoft. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows. A continuación se muestran algunas de sus características.
Características de Symfony
* Symfony se diseñó para que se ajustara a los siguientes requisitos:
* Fácil de instalar y configurar en la mayoría de plataformas (y con la garantía deque funciona correctamente en los sistemas Windows y *nix estándares)
* Independiente del sistema gestor de bases de datos
* Sencillo de usar en la mayoría de casos, pero lo suficientemente flexible como para adaptarse a los casos más complejos
* Basado en la premisa de "convenir en vez de configurar", en la que el desarrollador solo debe configurar aquello que no es convencional
*Sigue la mayoría de mejores prácticas y patrones de diseño para la web
* Preparado para aplicaciones empresariales y adaptable a las políticas y arquitecturas propias de cada empresa, además de ser lo suficientemente estable como para desarrollar aplicaciones a largo plazo
* Código fácil de leer que incluye comentarios de phpDocumentor y que permite un mantenimiento muy sencillo
*Fácil de extender, lo que permite su integración con librerías desarrolladas por terceros
Entorno de desarrollo y herramientas
Symfony puede ser completamente personalizado para cumplir con los requisitos de las empresas que disponen de sus propias políticas y reglas para la gestión de proyectos y la programación de aplicaciones. Por defecto incorpora varios entornos de desarrollo diferentes eincluye varias herramientas que permiten automatizar las tareas más comunes de la ingeniería del software:
* Las herramientas que generan automáticamente código han sido diseñadas para hacer prototipos de aplicaciones y para crear fácilmente la parte de gestión de las aplicaciones.
* El framework de desarrollo de pruebas unitarias y funcionales proporciona las herramientas ideales para el...
tracking img