Asynchronous JavaScript and XML.  No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar.

Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Rogelio Ferreira Escutia Recomendaciones Técnicas para el desarrollar Páginas Web.
El RSS es un formato basado en XML que permite encontrar aquella información que mejor se adapta a lo que el usuario desea, pero también ofrecerla de.
Asynchronous JavaScript and XML. Esta clase sirve para ser utilizado cuando lo único que queremos hacer es actualizar cierta parte de un sitio Web continuamente.
AJAX Web 2.0
CI-2413 Desarrollo de aplicaciones para Internet
Juan Fernández Rodríguez
Herramientas para el uso de AJAX
XHTML DINAMICO AVANZADO (AJAX Y DOM)
UD 4: “Instalación y administración de servicios Web” Características generales de un servidor Web. Jorge De Nova Segundo.
INTRODUCCION A CSS.
Prototype es un Framework JavaScript que busca facilitar el desarrollo de aplicaciones Web dinámicas. Ofrece un conjunto de herramientas orientado a objetos.
XHTML DINAMICO AVANZADO (AJAX Y DOM)
XHTML DINAMICO AVANZADO (AJAX Y DOM)
Características generales de un servicio Web.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
1  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy IMPLEMENTACION DE APLICACIONES INTERNET.
WWW (World Wide Web) Pedro José López Javier Díaz
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Laboratorio 7 Paginas Dinámicas Universidad de Chile – Bachillerato Curso: Computación Cristian Wilckens Patricio Bahamondes Fecha: 28 de Mayo del 2010.
Javascript, aplicaciones y framewors Tutor: Ing. Juan E. Talavera Horn 2010.
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Javascript, DOM y Ajax.
1 Las hojas de estilo en cascada Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal utilizado para definir la presentación.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB Elaboración de documentos web mediante lenguajes de marcas Añadir tipografías externas por CSS.
DESARROLLANDO TEMPLATES PARA JOOMLA! 1.5 Ing. Edwin Rolando Paredes Calderón. Comercio Electrónico.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Universidad Tecnologica Oteima DISEÑO DE MEDIOS Y MATERIALES MULTIMEDIOS Rigoberto Quintana M. Hojas de estilo en cascada.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
InfoPath Ventajas y Uso.
SISTEMAS OPERATIVOS EN LOS QUE FUNCIONA
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
PROTOCOLO H T T P.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Unidad didáctica 6 Diseño de páginas Web.
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
WEB 2.0 INTRODUCCIÓN La web 2.0 surge con la idea de poder interactuar entre usuarios al poder compartir información misma q con la web 1.0 no se podía.
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
WIKI Un wiki, o una wiki, es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden.
Rogelio Ferreira Escutia. 2 “Introducción a AJAX”, Javier Eguíluz Pérez, mayo 2010 Término AJAX  El término AJAX se presentó.
Guía fácil del RSS.
Servicios Web 2.0 Daniela Flores E..  El término Web 2.0 comprende aquellos sitios web que facilitan el compartir información, la interoperabilidad,
Actividad 8.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Autores: Alejandro Teixeira Alexander Parra SOCIEDAD Y INTERNET HTML V.5 ACTIONSCRIPTAJAX HERRAMIENTAS WEB 2.0.
Introducción a los Sistemas de Computo
Navegador Luhana Margarita López Leidy Tatiana González salinas.
Servicios Web 2.0 Yackeline Valarezo Universidad Ecotec 1.
¿Que son los exploradores? Los exploradores Web son aplicaciones de software que localizan y muestran páginas Web. Los dos exploradores más populares son.
HTML.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Capítulo 9: Detección de Errores MSc. Alexis Cabrera Mondeja.
Navegador Servidor … Llamada HTTP estándar.
Pablo Barrantes Illary Huaylupo David Navas Alan Wong.
AJAX Asynchronous JavaScript And XML.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
2.1 Conocer la terminología básica del software para diseñar una página Web
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Primer nivel – Piramide SEO
1/11Departamento de Informática Tributaria AJAX Fundamentos básicos ( ) AJAX Fundamentos básicos ( )
1 Servicio de Información y Evaluación 7º Seminario TIC Consejería de Salud Sevilla, 17 de septiembre de 2007.
Hojas de Estilo UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
Capítulo 12 Leer archivos XML con AJAX
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
Introducción a AJAX.
Transcripción de la presentación:

Asynchronous JavaScript and XML

 No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar información con el servidor y actualizar parte de nuestro sitio Web sin “recargar” toda la página.

 Permite a nuestros sitios Web realizar peticiones q funcionan en segundo plano para actualizar ciertas regiones del sitio, es decir, funciona de manera asíncrona.  Esto implica aumentar la interactividad, velocidad y usabilidad en las aplicaciones.  Está basado en estándares abiertos como JavaScript y el Document Object Model (DOM).

 Es una combinación de cuatro tecnologías ya existentes: − XHTML (o HTML) y hojas de estilos en cascada (CSS). − Document Object Model (DOM) accedido con JavaScript por parte del usuario para mostrar e interactuar la información presentada. − El objeto XMLHttpRequest para intercambiar asíncronamente con el servidor web. − XML es el formato de intercambio de datos usado generalmente aunque también suele usarse HTML, texto plano y JSON.

 A continuación se ofrece una función para realizar una petición Ajax sin utilizar la librería Prototype, de la manera “tradicional. function loadXMLDoc(){ if (window.XMLHttpRequest){// para IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else{// para IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("miDiv").innerHTML=xmlhttp.responseText; } xmlhttp.open("GET","ajax.html",true); xmlhttp.send(); }

 Prototype nos ofrece varias opciones disponibles para realizar peticiones Ajax: Updater, Request, PeriodicalUpdater, etc.  Cada una de estás funciones “predefinidas” son útiles en diferentes escenarios comunes del desarrollo de aplicaciones Web.

 A continuación, describiremos el funcionamiento de una de las opciones disponibles en la librería Prototype para realizar un pedido Ajax: Ajax.Updater.  Este componente sirve para ser utilizado cuando lo único que queremos hacer es “actualizar” cierta parte de un sitio Web.

 A continuación se ofrece una función que cumple el mismo objetivo uqe la presentada más arriba, y sin embargo ocupa solamente una línea (utilizando la librería Prototype). function loadXMLDoc(){ new Ajax.Updater('miDiv', 'ajax.html') }  El primer parámetro indica el elemento a ser actualizado y el segundo indica de que URL se debe tomar la información para actualizar el elemento.  La anterior es la expresión más sencilla del pedido Ajax, sin embargo se pueden indicar más parámetros para la misma  Referencia completa en: −

 Se adjunta a esta clase un archivo demo.zip que contiene 4 archivos que funcionan como ejemplos. Para correr el ejemplo deben colocarlo dentro de la carpeta pública de su servidor Web.  index_tradicional.html − Archivo que realiza una petición Ajax de la manera tradicional.  index_prototype.html − Archivo que realiza una petición Ajax empleando la librería Prototype.  ajax.html − Archivo contra el que se realiza la petición Ajax.  prototype.js − Librería Prototype.

  