"FRAMEWORK" OPEN SOURCE Y DE PAGA (APLICACIONES WEB).
Enviado por JOSEMUNGUIA • 9 de Noviembre de 2015 • Monografía • 8.561 Palabras (35 Páginas) • 826 Visitas
"Framework" Open Source y de paga (aplicaciones web).
Alumnos: Javier Esteli Guízar Salazar
Enrique Fernando Méndez Rangel
José Munguía Cervantes
Profesor: M.T.I. Lenin López Fernández de Lara
Materia: Tecnologías de Información en las Organizaciones
Maestría en Tecnologías de la Información
Índice
"FRAMEWORK" OPEN SOURCE Y DE PAGA (APLICACIONES WEB).
ÍNDICE
INTRODUCCIÓN
Arquitectura
MVC
En todo software MVC destacamos las 3 partes fundamentales de esta rutina:
Modelos
Vistas
Controlador:
RESUMEN
WEB APPLICATION FRAMEWORKS (OPEN SOURCE)
WEB APPLICATION FRAMEWORKS (COMERCIAL)
CAKEPHP
Características
El sitio oficial CakePHP
El Cookbook
El Bakery
El API
CakeForge
Entendiendo Modelo-Vista-Controlador
Beneficios
Principios básicos de CakePHP
Estructura de CakePHP
Extensiones de los Controladores (“Componentes”)
Extensiones de las Vistas
Extensiones de los Modelos
Así como los controladores, los modelos también incluyen callbacks:
Extensiones de la Aplicación
CODEIGNITER
Requisitos del Servidor
Descargar CodeIgniter
CodeIgniter Usa M-V-C
CodeIgniter No Necesita un Motor de Plantillas
Funcionalidades de CodeIgniter
Modelo-Vista-Controlador
RUBY ON RAILS
Ruby
¿Qué es Rails?
Introducción de Ruby on Rails.
Instalación Ruby on Rails
Ruby on Rails en Windows
Ruby on Rails en Mac OS X
LARAVEL
Características
Patrón MVC
Modelo
Vista
Plantillas
Un ejemplo típico para una plantilla HTML5 de Blade:
Controlador
Un ejemplo de un controlador en Laravel:
Estructura
Base datos
XAF (EXPRESSAPP FRAMEWORK)
Proyecto Web con XAF
Ventajas e inconvenientes de XAF
Resultados muy ágiles
Limitaciones y complejidades.
. SYMFONY
Características de Symfony
Symfony se diseñó para que se ajustara a los siguientes requisitos:
Automatización de características de proyectos web
Entorno de desarrollo y herramientas
El patrón MVC
CONCLUSIONES
REFERENCIAS
Introducción
Los frameworks tienen como objetivo ofrecer una funcionalidad definida, auto contenido, siendo construidos usando patrones de diseño, y su característica principal es su alta cohesión y bajo acoplamiento. Para acceder a esa funcionalidad, se construyen piezas, objetos, llamados objetos calientes, que vinculan las necesidades del sistema con la funcionalidad que este presta. Esta funcionalidad, está constituida por objetos llamados fríos, que sufren poco o ningún cambio en la vida del framework, permitiendo la portabilidad entre distintos sistemas. Frameworks conocidos que se pueden mencionar por ejemplo son Spring Framework, Hibérnate, donde lo esencial para ser denominados frameworks es estar constituidos por objetos casi estáticos con funcionalidad definida a nivel grupo de objetos y no como parte constitutiva de estos, por ejemplo en sus métodos, en cuyo caso se habla de un API o librería. Algunas características notables que se pueden observar:
...