Convergencia de las TI en la SociedadIng. Orlando Iparraguirre Villanuevawww.orvii.comE-mail: ivoc_ip@hotmail.comCV: www.v...
Agenda     0   Programación Orientado Objetos     1   Por qué usar un Framework     2   Qué Framework utilizar ✓   3   Por...
¿Programación Orientado Objetos?El significado de Orientado a Objetos nace como un conjunto de practicas que definen un e...
¿Clases y Objetos? Clases:                                                               Lavadora Generalmente, una clase ...
¿Por qué usar un Framework? Frame=Marco Work =Trabajo Todo desarrollador que haya pretendido construir una aplicación de e...
¿Qué Framework utilizar?Utilización de framework propioPro:                                                         Contra...
¿Por qué utilizar Zend Framework  Zend Framework es un framework híbrido        Componentes usables de modo stand-alone  ...
¿Por qué utilizar Zend FrameworkMVC            Paradigma de programación nacido en 1978 de la mano de Xerox PARC.        ...
¿Por qué utilizar Zend Framework 10 Razones para usar zf 1.  Las clases se extienden como si no hubiera mañana. 2.  Orient...
¿Por qué utilizar Zend Framework    ¿Más ventajas de Zend Framework
Instalacion de Zend FrameworkDescargar Zend Frameworkhttp://framework.zend.com/download/latest Descargamos la última versi...
Instalacion de Zend FrameworkConfigurando el entorno de trabajo     IDE DE DESARROLLO           Netbeans: es un entorno de...
Instalacion de Zend FrameworkInstalando nuestro ambiente de trabajo     Antes de empezar a codificar, es bueno hacernos d...
Instalacion de Zend FrameworkInstalando nuestro ambiente de trabajo                No olvidarse ejecutar el siguiente coma...
Estructura del Proyecto con Zend Framework Todas las paginas deberían redirigirse a: http://localhost/webzf/public/index.p...
Visualizando el Proyecto con Zend Framework Ahora bien, cargamos nuestro navegador con la siguiente dirección: http://loca...
Explorando el archivo índex:http://localhost/webzf/public/index.php
Visualizando el Proyecto con Zend Frameworkhttp://localhost/webzf/public/album/index
Explorando la clase modelo
Conclusiòn        “Si he llegado más lejos ha sido      apoyado en los hombros de gigantes”                Isaac Newton (1...
GRACIAS POR SU  ATENCIÒN
Próxima SlideShare
Cargando en…5
×

Zend Framework como marco de desarrollo de software

4.711 visualizaciones

Publicado el

Utilizar una librería de funciones es utilizar un Framework

Publicado en: Tecnología
1 comentario
5 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
4.711
En SlideShare
0
De insertados
0
Número de insertados
21
Acciones
Compartido
0
Descargas
0
Comentarios
1
Recomendaciones
5
Insertados 0
No insertados

No hay notas en la diapositiva.

Zend Framework como marco de desarrollo de software

  1. 1. Convergencia de las TI en la SociedadIng. Orlando Iparraguirre Villanuevawww.orvii.comE-mail: ivoc_ip@hotmail.comCV: www.visualcv.com/orlando
  2. 2. Agenda 0 Programación Orientado Objetos 1 Por qué usar un Framework 2 Qué Framework utilizar ✓ 3 Por qué Zend Framework 4 10 Razones para usar Zend Framework 5 Instalacion de Zend Framework 6 Creando un Proyecto con Zf en Netbeans 7 Conclusiones
  3. 3. ¿Programación Orientado Objetos?El significado de Orientado a Objetos nace como un conjunto de practicas que definen un estilo deprogramación.Los seres humanos perciben el mundo como si estuviera formado por objetos: mesas, sillas,computadoras, coches, cuentas bancarias, etc. Donde consiente o inconscientemente tienden a organizarlos,clasificarlos, relacionarlos entre si, y hasta extraen las características más importantes dependiendo de loque quieren hacer con ellas. Figura Vehículo Animal
  4. 4. ¿Clases y Objetos? Clases: Lavadora Generalmente, una clase se puede definir como una marca descripción abstracta de un grupo de objetos, cada modelo capacidad... Programar uno de los cuales tiene una serie de atributos, un PonerRopa estado específico y es capaz de realizar una serie de CerrarPuerta operaciones. Lavar Objetos: Un objeto, no es más que una instancia de una clase. La instancia de una clase significa definir ID:Lavadora un objeto dándole valores a sus atributos y marca=“Lapava” comportamiento, y realizando operaciones capacidad=5 permitidas por la clase. estado=enjuagando
  5. 5. ¿Por qué usar un Framework? Frame=Marco Work =Trabajo Todo desarrollador que haya pretendido construir una aplicación de envergadura, ha creado su propio “framework”, con la finalidad de : Reutilización de código Fácil Mantenimiento Abstracción en la capa de acceso a datos Utilizar una librería de funciones es utilizar un Framework
  6. 6. ¿Qué Framework utilizar?Utilización de framework propioPro: Contras: Agilidad de uso Desarrollado por un grupo pequeño Alto conocimiento de la estructura Poco testing Flexibilidad Estructura desorganizada SeguridadSymphony CakePHP Zend Framework 1 2 2 3Mvc Mvc, MvcOrm Ajax Ajax,Ajax Caching, Caching,Caching No templates No templatesNo templates Fácil aprendizaje ComponentsBastante soporte Muy Flexible Fácil aprendizaje
  7. 7. ¿Por qué utilizar Zend Framework Zend Framework es un framework híbrido Componentes usables de modo stand-alone 1 Es fácil empezar a utilizar Zend al estilo PEAR. Sin cambiar el paradigma de la aplicación existente. MVC 2 Implementación completa del Modelo- Vista-Controlador. Amplio soporte de la comunidad Existen más colaboradores libres, que 3 trabajando para Zend. Utilización de PHPUnit para testing (calidad). Zend es la empresa detrás del engine PHP Soporte de otras empresas como IBM o Google.
  8. 8. ¿Por qué utilizar Zend FrameworkMVC Paradigma de programación nacido en 1978 de la mano de Xerox PARC. Separa el código en 3 partes lógicas: Modelo Vista Controlador 1 Representa el modelo de 2 Contiene la lógica de 3 Representa la acción a datos que va a utilizar la visualización (XHTML para ejecutar el modelo de datos aplicación. aplicaciones web). que va a utilizar la El “sujeto” en una Mezcla la lógica de datos aplicación. aplicación. con las acciones en el El controlador para un controlador, para devolver Debe contener toda la lógica modelo, podría de negocio de la aplicación la salida al usuario. considerarse como el “verbo” Desde aquí se invocará la lógica de negocio contenida en el modelo.
  9. 9. ¿Por qué utilizar Zend Framework 10 Razones para usar zf 1. Las clases se extienden como si no hubiera mañana. 2. Orientado a objetos. 3. Utilice lo que necesita, olvídate de todo el resto. 4. Permite hacer un montón de cosas! 5. Ninguna implantación del modelo – Elige tu propia aventura. 6. Integra con lo que quieras. 7. Directrices y Normas. 8. Todo el código es culpable hasta que se demuestre lo contrario (Test de desarrollo). 9. Comunidad y Documentación. 10. Certificaciones hoy. Fuente: nettutus
  10. 10. ¿Por qué utilizar Zend Framework ¿Más ventajas de Zend Framework
  11. 11. Instalacion de Zend FrameworkDescargar Zend Frameworkhttp://framework.zend.com/download/latest Descargamos la última versión estable 1.11.11 El contenido propiamente dicho del framework se encuentra dentro de la carpeta Library.
  12. 12. Instalacion de Zend FrameworkConfigurando el entorno de trabajo IDE DE DESARROLLO Netbeans: es un entorno de desarrollo para soluciones web o desktop, a partir de la versión 6.9, 1 incorpora funcionalidades para trabajar con Zend Framework. XAMPP / LAMP Xampp: Es un paquete que viene incorporado: apache 2.2.*, Mysql 5.*, PHP 5.*, FileZilla FTP Server, 2 de tal forma que nos olvidamos de instalar de forma independiente. LAMP: Trae los las mismas herramientas que xampp, a diferencia que es para GNU/Linux Descomprimiendo la carpeta de Zend Framework recien descargada, tiene la siguiente estructura bin: contiene el interprete de línea de comandos de ZF 3 demos externals extras contiene, entre otras cosas, librerías adicionales para crear objetos de JQuery desde ZF library : contiene las clases en PHP que forman el Zend Framework  resources contiene las traducciones de los mensajes de ZF a varios lenguajes src tests
  13. 13. Instalacion de Zend FrameworkInstalando nuestro ambiente de trabajo  Antes de empezar a codificar, es bueno hacernos de un buen IDE: ! y que mejor que Netbeans ¡.  Una vez instalado el IDE, procedemos abrirlo y vamos a crear un nuevo proyecto(Archivo / Nuevo Proyecto), seleccionamos la categoria PHP, y presionamos siguiente
  14. 14. Instalacion de Zend FrameworkInstalando nuestro ambiente de trabajo No olvidarse ejecutar el siguiente comando en la consola: Zf --setup config-file
  15. 15. Estructura del Proyecto con Zend Framework Todas las paginas deberían redirigirse a: http://localhost/webzf/public/index.php Controladores 1 Models 2 3 Views 4 Library Configs 5 Public 6 Form 7
  16. 16. Visualizando el Proyecto con Zend Framework Ahora bien, cargamos nuestro navegador con la siguiente dirección: http://localhost/webzf/public/ Y veremos lo siguiente:
  17. 17. Explorando el archivo índex:http://localhost/webzf/public/index.php
  18. 18. Visualizando el Proyecto con Zend Frameworkhttp://localhost/webzf/public/album/index
  19. 19. Explorando la clase modelo
  20. 20. Conclusiòn “Si he llegado más lejos ha sido apoyado en los hombros de gigantes” Isaac Newton (1642-1727)
  21. 21. GRACIAS POR SU ATENCIÒN

×