zend framework taller de seed software, colombia

24
end Framework Taller Bienvenido

Upload: razigal

Post on 28-Jun-2015

3.050 views

Category:

Technology


2 download

DESCRIPTION

Esta es la diapositiva del taller 'Zend Framework' presentada por Luca Urech de SeeD Software (www.seedcorporate.com), realizada el dia 30 de abril del año 2008.

TRANSCRIPT

Page 1: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Bienvenido

Page 2: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Programa del taller

1. Bienvenida

2. ¿Que es el Zend Framework?

3. Guía Rápida: Construcción aplicación

4. Implementación de la librería Zend_Translate

5. Conclusión

>

Page 3: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

El conferencista

• Luca Urech, Suizo

• 10 años de desarrollo web

• 3 meses en Colombiatrabajando para SeeD Software

• 2 meses de desarrollo Zend Framework

Page 4: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Objetivos

• Conocer el ZF

• Conocer las posibilidades con ZF

• ZF en la práctica

• Otros recursos para aprender mas

Page 5: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

1. Bienvenida

2. ¿Qué es el Zend Framework?

3. Guía Rápida: Construcción aplicación

4. Implementación de la librería Zend_Translate

5. Conclusión

>

Programa del taller

Page 6: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

El Objetivo del Zend Framework

“Crear un Framework para construir aplicaciones Web 2.0 mas rápido, simple y

seguro”

Page 7: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Historia

• Una Iniciativa de Zend: La empresa desarrolladora del núcleo de PHP

• Contribución de la comunidad

• Primera versión alpha en Octubre 2005

• Primera versión productivo en Julio 2007

• Versión actual: 1.5.1 (Marzo 2008)

Page 8: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

El Concepto

• Simple y Productivo

• Proporciona el 80% de las funcionalidades que todo el mundo necesita, el otro 20% es adaptable

• Código Abierto

• ZF = MVC + Componentes

Page 9: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Las Ventajas

• Hecho por los desarrolladores de PHP• Gratis – y licencia libre• Código de alta calidad• Pruebas antes de cada lanzamiento• Los componentes se pueden utilizar solos e

independiente del Framework• Buena documentación, gran comunidad

Page 10: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Requerimientos

• PHP 5.1.4

• Sistema operador: Linux, Windows, OS X…

• Servidor Web configuración normal

• Soporte para archivos .htaccess

Page 11: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

MVC

• MVC = Modelo – Vista – Controlador

• Separar la lógica de la programación de la presentación y de las bases de datos

• Programador y el diseñador web pueden ser dos personas diferentes

• Modelo Frontcontroller

Page 12: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Modelo Frontcontroller: Controller y Action

http://localhosthttp://localhost/blog/http://localhost/blog/write/

IndexController :: indexActionBlogController :: indexActionBlogController :: writeAction

ControllerAction

Page 13: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Modelo Frontcontroller:Un ciclo de peticiones en ZF

RespuestaRespuesta

Petición:http://localhost/blog/write/

Front-Controller

Direciona

Router

Dispatching

Dispatcher

writeAction()

BlogController

Page 14: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Los componentes

• Bases de Datos• Internacionalización• Autenticación, Control de

Acceso, Sesiones• Plantillas• Sindicación con RSS• Registro de actividades• Amazon, Flickr, Google…

• Formularios y Validación

• Caching• AJAX / JSON• Correo electrónico• PDF (leer y escribir)• Buscador

Page 15: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Utilizar un componente

<?php

Require_once('Zend/Locale.php');

$locale= new Zend_Locale();

echo $locale->toString();

Solamente necesita incluir el componente. Automáticamente cargará las librerías que necesita.

Todos los archivos del componentequedan en la misma carpeta Zend/Locale/Después de cargar los archivos se puede instanciar un objeto de la clase Zend_Locale.Ahora se puede utilizar elcomponente. Este métodoretorna el idioma del navegador.

Page 16: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

seedcorporate.com

• MVC: Zend_Router, Zend_Registry

• Vista: Zend_View, Zend_Layout• Traducción: Zend_Translate,

Zend_Locale• Formularios: Zend_Form,

Zend_Validate, Zend_JSON

Page 17: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Programa del taller

1. Bienvenida

2. Que es el Zend Framework?

3. Guía Rápida: Construcción aplicación

4. Implementación de la librería Zend_Translate

5. Conclusión

>

Page 18: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Programa del taller

1. Bienvenida

2. ¿Qué es el Zend Framework?

3. Guía Rápida: Construcción aplicación

4. Implementación de la librería Zend_Translate

5. Conclusión

>

Page 19: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

El componente Zend_Translate

• Traducción de los textos de la aplicación

• Admite varios formatos:Array, CSV, GetText, QT, Tmx, Xliff…

• Misma API para todo los formatos

• Automáticamente detecta el idioma del usuario

Page 20: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Programa del taller

1. Bienvenida

2. ¿Que es el Zend Framework?

3. Guía Rápida: Construcción aplicación

4. Implementación de la librería Zend_Translate

5. Conclusión >

Page 21: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Conclusiones

• Soluciones simples

• Fácil para manejar

• Fácil para extender

• Soluciona casi todas las necesidades de los desarrolladores web

Page 22: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

¿Donde aprender mas?• Documentación oficial:

http://framework.zend.com/manual/en• API oficial:

http://framework.zend.com/apidoc/core/• Zend Developer Zone:

http://devzone.zend.com• Foro en español:

http://www.zfforum.es• Busca en Google por: Zend_XY Tutorial

Page 23: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Preguntas?

Page 24: Zend Framework Taller de SeeD Software, Colombia

Zend Framework Taller

Gracias