Frameworks WEB Desarrollo de Aplicaciones para Internet Aprendizajes
Frameworks WEB Desarrollo de Aplicaciones para Internet
Aprendizajes esperados: • Desarrolla una aplicación simple PHP con interacción con el cliente/usuario a través de formularios. • Desarrolla una aplicación Web multicapa, utilizando el patrón arquitectónico 3 -Tier. • Desarrolla una aplicaciòn Web utilizando un framework de lenguajes dinámicos que implementan el patròn arquitectónico MVC. • Desarrolla una aplicación Web utilizando una tecnología de conexión a base de datos en PHP.
Agenda • Review MVC • Review Framework • Web Applications Frameworks • Caraterísticas • Productos
Review: Model-View-Controller • Separación de las lógicas de la aplicación • Interfaz • Reglas de Negocio • Acceso a Datos • MVC es la base arquitectónica de muchos Frameworks
Review: Frameworks • Librerías • Interfaces • Componentes • Características Software
Review: Frameworks • The Java Collection Framework • Spring Framework • JDBC • dot. NET Framework • Swing Framework • entre muchos otros
WEB Application Frameworks • Diseñados para soportar el desarrollo de sitios WEB Dinámicos, Aplicaciones y Servicios WEB
WEB Application Frameworks • Muchos W. A. F. implementan el patrón MVC • Lo anterior implica obtener todos los beneficios arquitectónicos de Model View Controller, en una aplicación WEB construída
WEB Application Frameworks • Características • Seguridad • Acceso a Datos y Mapping • Mapeo de URL • Plantillas WEB • Caching • Integración Ajax • Configuración Automática • WEB Services
WEB Application Frameworks • Algunos PHP Frameworks
Síntesis • Hemos conocido el concepto de WEB Application Frameworks • Importancia de MVC en la concepción de estas soluciones • Características de WEB Application Frameworks.
Recursos http: //php. net/manual/en/language. oop 5. php http: //en. wikipedia. org/wiki/Web_application_framework http: //codeigniter. com/ http: //www. symfony-project. org/ http: //www. egroupware. org
Frameworks WEB Desarrollo de Aplicaciones para Internet
- Slides: 13