View
3.047
Download
2
Category
Preview:
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.
Citation preview
Zend Framework Taller
Bienvenido
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
>
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
Zend Framework Taller
Objetivos
• Conocer el ZF
• Conocer las posibilidades con ZF
• ZF en la práctica
• Otros recursos para aprender mas
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
Zend Framework Taller
El Objetivo del Zend Framework
“Crear un Framework para construir aplicaciones Web 2.0 mas rápido, simple y
seguro”
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)
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
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
Zend Framework Taller
Requerimientos
• PHP 5.1.4
• Sistema operador: Linux, Windows, OS X…
• Servidor Web configuración normal
• Soporte para archivos .htaccess
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
Zend Framework Taller
Modelo Frontcontroller: Controller y Action
http://localhosthttp://localhost/blog/http://localhost/blog/write/
IndexController :: indexActionBlogController :: indexActionBlogController :: writeAction
ControllerAction
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
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
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.
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
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
>
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
>
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
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 >
Zend Framework Taller
Conclusiones
• Soluciones simples
• Fácil para manejar
• Fácil para extender
• Soluciona casi todas las necesidades de los desarrolladores web
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
Zend Framework Taller
Preguntas?
Zend Framework Taller
Gracias
Recommended