INTRODUCCIÓN A
ZEND FRAMEWORK 2
Tecnología de Programación
Ing. Donny Acosta Benites
donnyacostab@hotmail.com
Escuela Prof...
Agenda
1. Definición
2. Objetivos del Framework
3. Problemas comunes
4. Patrón MVC
5. Zend Framework
6. Componentes
7. Otr...
1. Definición
Framework
Significa “Marco de Trabajo”, es un
conjunto estandarizado de conceptos,
prácticas y criterios par...
1. Definición
Framework en Desarrollo
de Software
Es una estructura conceptual y
tecnológica de soporte definido,
normalme...
1. Definición
.NET Framework
Es una plataforma de desarrollo
para la creación de aplicaciones
para Windows, Windows Phone,...
1. Definición
Ing. Donny Acosta Benites
Web Oficial:
http://struts.apache.org
Struts
Es una herramienta de soporte
para el...
1. Definición
Ing. Donny Acosta Benites
Web Oficial:
http://www.springsource.org
Spring
Pueden ser usadas en
cualquier apl...
1. Definición
Ing. Donny Acosta Benites
Web Oficial:
http://rubyonrails.org
Ruby on Rails
También llamado Rails, es un
fra...
1. Definición
Ing. Donny Acosta Benites
Web Oficial:
http://www.catalystframework.org
Catalyst
Es un framework web de
códi...
1. Definición
Ing. Donny Acosta Benites
Web Oficial:
http://framework.zend.com
Zend Framework
Es un framework web de
códig...
2. Objetivos del Framework de
desarrollo de Software
• Desarrollo rápido y estructurado.
• Reutilización de código.
• Dism...
3. Problemas comunes en el
desarrollo de Software
Ing. Donny Acosta Benites
• Persistencia de Datos.
• Validación de Formu...
4. Patrón MVC
Ing. Donny Acosta Benites
Modelo:
Maneja las operaciones
lógicas, y de manejo de
información.
Cada miembro d...
4. Patrón MVC
Ing. Donny Acosta Benites
Vista:
Le corresponde dibujar, o
expresar la última forma de
los datos: la interfa...
4. Patrón MVC
Ing. Donny Acosta Benites
Controlador:
Responde a eventos
(usualmente acciones del
usuario), invoca peticion...
5. Zend Framework
Ing. Donny Acosta Benites
ZF es una herramienta que está extensamente
probada y testeada, desarrollada y...
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
6. Componentes del Zend
Framework
Ing. Donny Acosta Benites
7. Otros Framework en PHP
Ing. Donny Acosta Benites
Web Oficial:
http://symfony.com
Web Oficial:
http://cakephp.org
Web Of...
8. Cuadro comparativo
Ing. Donny Acosta Benites
8. Cuadro comparativo
Ing. Donny Acosta Benites
9. Conclusiones
• Existe diferentes Framework de desarrollo, la
mayoría orientados al modelo-vista-controlador.
• El Frame...
PREGUNTAS
Ing. Donny Acosta Benites
Próxima SlideShare
Cargando en…5
×

Zend Framework2

6.583 visualizaciones

Publicado el

Zend Framework2.

Publicado en: Tecnología
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
6.583
En SlideShare
0
De insertados
0
Número de insertados
5.399
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

Zend Framework2

  1. 1. INTRODUCCIÓN A ZEND FRAMEWORK 2 Tecnología de Programación Ing. Donny Acosta Benites donnyacostab@hotmail.com Escuela Profesional de Ingeniería de Sistemas Chimbote, 2014
  2. 2. Agenda 1. Definición 2. Objetivos del Framework 3. Problemas comunes 4. Patrón MVC 5. Zend Framework 6. Componentes 7. Otros Framework 8. Cuadro Comparativo 9. Conclusiones Ing. Donny Acosta Benites
  3. 3. 1. Definición Framework Significa “Marco de Trabajo”, es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar. Ing. Donny Acosta Benites
  4. 4. 1. Definición Framework en Desarrollo de Software Es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, que puede servir de base para la organización y desarrollo de software. Ing. Donny Acosta Benites
  5. 5. 1. Definición .NET Framework Es una plataforma de desarrollo para la creación de aplicaciones para Windows, Windows Phone, Windows Server y Windows Azure. La plataforma .NET Framework incluye los lenguajes de programación C# y Visual Basic, también el common language runtime (Común Lenguaje en Tiempo de Ejecución) y una gran biblioteca de clases. Ing. Donny Acosta Benites Web Oficial: http://msdn.microsoft.com/es-mx/vstudio/aa496123
  6. 6. 1. Definición Ing. Donny Acosta Benites Web Oficial: http://struts.apache.org Struts Es una herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrón MVC bajo la plataforma Java EE (Java Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente conocido como Apache Struts.
  7. 7. 1. Definición Ing. Donny Acosta Benites Web Oficial: http://www.springsource.org Spring Pueden ser usadas en cualquier aplicación desarrollada en Java, existen variadas extensiones para la construcción de aplicaciones web sobre la plataforma Java EE. Este framework se ha vuelto popular en la comunidad al ser considerado una alternativa.
  8. 8. 1. Definición Ing. Donny Acosta Benites Web Oficial: http://rubyonrails.org Ruby on Rails También llamado Rails, es un framework web de código abierto escrito en Ruby, que proporciona una estructura regular y bien definida para el código de una aplicación. Está escrito en un lenguaje de programación moderno, dinámico y sumamente elegante.
  9. 9. 1. Definición Ing. Donny Acosta Benites Web Oficial: http://www.catalystframework.org Catalyst Es un framework web de código abierto escrito en Perl. Trabaja usando la metodología de desarrollo MVC (Modelo Vistra Controlador) separando el origen de información (Base de datos, RSS, LDAP, Etc.), la presentación (xml, json, html, PDF, RSS, Etc. ) y la propia lógica de programación.
  10. 10. 1. Definición Ing. Donny Acosta Benites Web Oficial: http://framework.zend.com Zend Framework Es un framework web de código abierto escrito en PHP. ZF es una implementación que usa código 100% orientado a objetos y el principal patrocinador del proyecto es Zend Technologies.
  11. 11. 2. Objetivos del Framework de desarrollo de Software • Desarrollo rápido y estructurado. • Reutilización de código. • Disminuir el esfuerzo en el desarrollo (Nos concentramos directamente en la solución del problema). • Aprovechamos las funcionalidades ya implementadas. • Tener como aliado a las metodología de desarrollo Ágiles(XP, Scrum, etc). Ing. Donny Acosta Benites
  12. 12. 3. Problemas comunes en el desarrollo de Software Ing. Donny Acosta Benites • Persistencia de Datos. • Validación de Formularios • Autenticación • E-mailing • Seguridad • Routing • Cache • Log • WebServices • Manejo de Sesión • ACL • Configuración • Manejo de Excepciones • Búsquedas • Paginado • Y otros.
  13. 13. 4. Patrón MVC Ing. Donny Acosta Benites Modelo: Maneja las operaciones lógicas, y de manejo de información. Cada miembro debe ser meticulosamente llamado, con su correcto nombre y en principio, con su verdadera naturaleza: el manejo de información, su complementación directa.
  14. 14. 4. Patrón MVC Ing. Donny Acosta Benites Vista: Le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario final del programa (GUI). Después de todo, a este miembro le toca evidenciar la información obtenida.
  15. 15. 4. Patrón MVC Ing. Donny Acosta Benites Controlador: Responde a eventos (usualmente acciones del usuario), invoca peticiones al 'modelo' cuando se hace alguna solicitud sobre la información (editar un documento o un registro en una base de datos). Por tanto el 'controlador' hace de intermediario entre la 'vista' y el 'modelo' .
  16. 16. 5. Zend Framework Ing. Donny Acosta Benites ZF es una herramienta que está extensamente probada y testeada, desarrollada y certificada por Zend Technologies y siendo usada en millones de aplicaciones web. Si desarrollamos un Software a través de mecanismos típicos de "programación artesanal", ¿quién se hará cargo de los costos de desarrollar las funcionalidades desde cero?... sin contar que muy probablemente por cada paso que avancemos iremos generando bugs que convivirán mucho tiempo con nosotros.
  17. 17. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  18. 18. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  19. 19. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  20. 20. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  21. 21. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  22. 22. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  23. 23. 6. Componentes del Zend Framework Ing. Donny Acosta Benites
  24. 24. 7. Otros Framework en PHP Ing. Donny Acosta Benites Web Oficial: http://symfony.com Web Oficial: http://cakephp.org Web Oficial: http://ellislab.com/codeigniter Web Oficial: http://www.yiiframework.com
  25. 25. 8. Cuadro comparativo Ing. Donny Acosta Benites
  26. 26. 8. Cuadro comparativo Ing. Donny Acosta Benites
  27. 27. 9. Conclusiones • Existe diferentes Framework de desarrollo, la mayoría orientados al modelo-vista-controlador. • El Framework nos brinda un marco de trabajo para el desarrollo de aplicaciones Web y facilitan enormemente su desarrollo. • Zend Framework posee buena documentación. • Está en constante desarrollo (muchas funcionalidades en base a plugins). Ing. Donny Acosta Benites
  28. 28. PREGUNTAS Ing. Donny Acosta Benites

×