440 likes | 562 Views
máster en ingeniería web lenguajes y estándares en la web AJAX (Asynchronous Javascript and XML) Oviedo, 16 y 17 de Octubre de 2006. máster en ingeniería web lenguajes y estándares en la web AJAX (Asynchronous Javascript and XML) Oviedo, 16 y 17 de Octubre de 2006. ¿Qué es AJAX?
E N D
máster en ingeniería weblenguajes y estándares en la web AJAX (Asynchronous Javascript and XML) Oviedo, 16 y 17 de Octubre de 2006
máster en ingeniería weblenguajes y estándares en la web AJAX (Asynchronous Javascript and XML) Oviedo, 16 y 17 de Octubre de 2006 ¿Qué es AJAX? AJAX “crudo” Dojo, Rico y Yahoo! User Interface Library HTML_AJAX = AJAX + PHP Servicios Web + AJAX
¿Qué es AJAX? Modelo “clásico” vs modelo AJAX de aplicaciones web Algunos ejemplos de AJAX en acción Ventajas e inconvenientes de AJAX En resumen…
Petición HTTP HTML + CSS Navegador (cliente) Interfaz de Usuario Mientras tanto, el usuario espera a que se refresque la página Servidor Servidor web SGBD, sistemas heredados, lógica de negocio…
Invocación Javascript HTML + CSS Petición HTTP Datos XML Navegador (cliente) Interfaz de Usuario Motor AJAX El usuario apenas espera porque no se recarga la página... Servidor Servidor web SGBD, sistemas heredados, lógica de negocio…
AJAX “crudo” Elementos clave de AJAX Tres patas para un banco… Un servicio y cuatro ejemplos… En resumen…
Dojo, Rico y Yahoo! User Interface Library ¿Qué es dojo? Implementación de los ejemplos con dojo ¿Qué es Rico?Implementación de los ejemplos con Rico ¿Qué es YUI?Implementación de los ejemplos con YUI Otros frameworks y bibliotecas para desarrollo AJAXOpenAJAX Alliance Escollos…
The “cross-domain” problem Aplicaciones AJAX que consumen servicios “locales” Aplicaciones AJAX que (pretenden) consumir servicios “ajenos” Utilizando un proxy para consumir servicios “ajenos” con XMLHttpRequest
Navegador (cliente) Mi aplicación AJAX Sin problema Descarga de laaplicación PeticionesXMLHttpRequest Mi servidor web Mi aplicación AJAX Mi servicio web
Navegador (cliente) Mi aplicación AJAX Descarga de laaplicación PeticionesXMLHttpRequest Otro servidor web Mi servidor web Mi aplicación AJAX Servicio web
Navegador (cliente) Mi aplicación AJAX Sin problema Descarga de laaplicación PeticionesXMLHttpRequest PeticionesHTTP Otro servidor web Mi servidor web Mi aplicación AJAX Mi servicio web Otro servicio web
¿Qué es AJAX? AJAX “crudo” Dojo, Rico y Yahoo! User Interface Library HTML_AJAX = AJAX + PHP “Taller” sobre Servicios Web + AJAX
HTML_AJAX = AJAX + PHP ¿Qué es HTML_AJAX? Instalación de PEAR y HTML_AJAX Aspectos básicos de HTML_AJAX El ejemplo de costumbre implementado con HTML_AJAX Otros frameworks y bibliotecas para desarrollo AJAX en PHP Resumen…
máster en ingeniería weblenguajes y estándares en la web AJAX (Asynchronous Javascript and XML) Oviedo, 16 y 17 de Octubre de 2006