189203494 Comparativa Framework

Páginas: 14 (3342 palabras) Publicado: 8 de julio de 2015


Índice

1. Introducción y objetivos 3
1.1. ¿Qué es un framework web? 3
1.2. Objetivos 3
2. Investigación y selección del lenguaje de desarrollo 4
2.1. ¿Qué es PHP? 4
2.2. Ventajas y desventajas 4
2.3. ¿Por qué utilizar PHP y no otras opciones? 5
3. Investigación y Comparativa de los Frameworks de Desarrollo 5
3.1. CakePHP 5
3.1.1. Ventajas CakePHP 5
3.1.2. Desventajas CakePHP 6
3.2. Symfony 63.2.1. Ventajas de Symfony 7
3.2.2. Desventajas de Symfony 7
3.3. Yii 7
3.3.1. Ventajas de Yii 8
3.3.2. Desventajas de Yii 8
3.4. Zend 9
3.4.1. Ventajas de Zend 9
3.4.2. Desventajas de Zend 9
3.5. CodeIgniter 10
3.5.1. Ventajas de CodeIgniter 10
3.5.2. Desventajas CodeIgniter 10
3.6. Prado 11
3.6.1. Ventajas de Prado 11
3.6.2. Desventajas de Prado 11
3.7. PHPDevShell 12
3.7.1. Ventajas dePHPDevShell 12
3.7.2. Desventajas PHPDevShell 12
4. Conclusiones y Propuesta del Framework 12
5. Referencias y Fuentes de Información 13


1. Introducción y objetivos
En el desarrollo de software, un Framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, un framework puede incluir soporte de programas, librerías y un lenguajede scripting entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Un "Software Framework" es un diseño reusable de un sistema (o subsistema). Está expresado por un conjunto de clases abstractas y el modo en que sus instancias colaboran para un tipo específico de software. Todos los frameworks de software son diseños orientados a objetos".
1.1. ¿Qué es unframework web?
Un framework web es una estructura definida, reusable en el que sus componentes facilitan la creación de aplicaciones web. En cierto sentido podemos afirmar que nos proveen una capa de abstracción sobre la arquitectura original ocultándola o adaptándola para no tener que utilizar el protocolo http de manera nativa y así acelerar los tiempos de desarrollo y mantenimiento.

1.2.Objetivos
Los objetivos principales que persigue un framework son:
Acelerar el proceso de desarrollo.

Reutilizar código ya existente y promover buenas prácticas de desarrollo como el uso de patrones.

Permitir la utilización de toda la infraestructura existente en cada plataforma (bibliotecas de clases, componentes, etc.).

Extender el tiempo de vida de una implementación a décadas (20, 30, 50años).

Desarrollo de software multiplataforma.

Portabilidad entre plataformas sin pérdida de rendimiento.

Componentes modulares y abiertos (compilador extensible con "Plugins").

Múltiples lenguajes de alto nivel como origen.

Fácil implementación de lenguajes de alto nivel.
2. Investigación y selección del lenguaje de desarrollo
El lenguaje de desarrollo escogido es PHP. A continuación explicaremoslos motivos que nos han llevado a esta elección.
2.1. ¿Qué es PHP?
PHP son las siglas "Hypertext Pre-processor".
Es un lenguaje de programación pensado en la web de forma que es ideal para la creación de páginas dinámicas. PHP es la versión libre del sistema equivalente de Microsoft ASP.
PHP es un lenguaje encapsulado dentro de los documentos html, de forma que se pueden introducir instruccionesphp dentro de las páginas. Gracias a esto el diseñador gráfico del web puede trabajar de forma independiente al programador. PHP es interpretado por el servidor (apache) generando un HTML con el resultado de substituir las secuencias de instrucciones PHP por su salida.
2.2. Ventajas y desventajas
Entre las ventajas podemos citar:
Se basa en ser un lenguaje multiplataforma.
Capacidad de conexióncon la mayoría de los manejadores de base de datos que se utilizan en la actualidad.
Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML.
Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
Permite las técnicas de Programación Orientada a Objetos. (Clases y herencia.).
Muy...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Framework
  • Que es framework
  • framework
  • Framework
  • framework
  • FRAMEWORK
  • Framework
  • Framework

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS