Integrantes -Tapia Gastelo, Robint Fernando -Perez Gil, Juan Carlos -Damian Acosta, Edinson -Mejia Vilchez, Antonio -Padilla Huaman, Kely Arquitectura y Testeo de Software
¿Qué es un framework?
FREME=Marco WORK=Trabajo Entonces un framework o marco de trabajo es una estructura de soporte definida en la cual un proyecto de software puede ser organizado y desarrollado. Se a convertido en la piedra angular de la ingeniería moderna Es una estructura de software compuesta de componentes personalizado e intercambiables para el desarrollo de una aplicación Objetivo de los frameworks es servir como base o soporte, sobre el cual otro proyecto de software puede ser organizado y desarrollado.
¿Por qué utilizar un farmework?
Desarrollo rápido Desarrollo mas estructurado Reutilización de código Disminuye el esfuerzo en el desarrollo Aprovechamos las funcionalidades ya implementadas Nos ayuda a enfocarnos a la solución del problema Tener aliados a metodologías de desarrollo agiles Fácil mantenimiento Abstracción en la capa de acceso a datos Utilizar una librería de funciones Es una garantía de calidad, capacidad de actualización y mantenimiento de aplicaciones a un costo menor
Framework en php
Phalcon
Zend Framework
Open source MVC-Based Php framework 100% código orientado a objetos
Arquitectura Model-View-Controller
MVC Zend Framework
Arquitectura
Arquitectura simple
Arquitectura Clúster Manager
Symfony Framework
SYMFONY
SYMFONY Symfony posee una arquitectura orientada a componentes llamados Bundles. Cada bundle puede hacer uso de los servicios expuestos por otros bundles a través de un mecanismo llamado Inyección de Dependencias
Arquitectura
Symfony “PHP Framework”
SYMFONY PLATAFORM
Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC
Arquitectura
Yii Framework
MVC-Based Php framework Database Access Objets(DAO), Query Builder, Active Record, DB Migration Lazzy Loading Aproach Soporte y trabajo optimo para caching Web Services
Arquitectura
Yii Framework
Phalcon Framework
Phalcon Framework Open source Sigue el patrón de arquitec MVC Escrito en C/C++ Utiliza menos memoria Puede manejar mayor numero de peticiones http requests.
Arquitectura
Phalcon Framework
Codeigniter
Codeigniter Framework Framework basado en MVC Extremadamente liviano Completa características de clases de bases de datos con soporte para varias plataformas Soporte Active Record Database Routing Personalizable
Arquitectura
Codeigniter Framework
Ejemplo Practico
GRACIAS