Symfony or not symfony

Solo disponible en BuenasTareas
  • Páginas : 4 (800 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de noviembre de 2011
Leer documento completo
Vista previa del texto
Ernesto Tenorio



La estructura básica de todos los proyectos web es
muy parecida (acceso a bases de datos, direcciones web amigables, menús de administración, etc…).



Losprogramadores deben destinar mucho tiempo en realizar tareas repetitivas que aportan escaso o nulo

valor a las aplicaciones.


Esto se conoce como «reinventar la rueda».



Es una estructuraconceptual y tecnológica de
soporte definida. Con librerías, componentes

y clases que facilitan un desarrollo ágil,
seguro y escalable.


Es una forma de organizarnos.



Los frameworks seencargan de los pequeños detalles
permitiendo al programador dedicar más tiempo y esfuerzos a las partes realmente importantes.



Simplifica el desarrollo de una aplicación mediante laautomatización de algunos de los patrones utilizados

para resolver las tareas comunes.



Proporciona estructura al código fuente, forzando al
desarrollador a crear código más legible y más fácil demantener.



Facilita la programación de aplicaciones, ya que encapsula operaciones complejas en instrucciones

sencillas.


El uso de estos entornos de trabajo facilita mucho laincorporación de nuevos desarrolladores a la empresa.




Escalabilidad y mantenimiento.
Independencia lógica de negocio e interfaz gráfica (MVC). Librerías y códigos ya realizados. Extensa documentaciónen español. Independencia de Base de datos. Suelen seguir la mayoría de las mejores prácticas y patrones de diseño web.

   



A veces limitan porque no sabemos modificar
algo delnúcleo o no hace lo que pensamos que

debería.


No nos sentimos realizados … no todo es mío.



Curva de aprendizaje costosa en algunos
frameworks

«A palo» Todo mezclado, diseño, conexióna base de datos y lógica de negocio.

Si se separa el código, el mantenimiento de la aplicación es más fácil para los diseñadores y los programadores.

Controlador

Vista

Modelo

...
tracking img