Capítulo 12 Leer archivos XML con AJAX

Slides:



Advertisements
Presentaciones similares
Scripting en el lado del Cliente
Advertisements

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.
Laboratorio 1 JavaScript.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
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.
Cristian Fonnegra Marin
Autores: Alejandro Teixeira Alexander Parra SOCIEDAD Y INTERNET HTML V.5 ACTIONSCRIPTAJAX HERRAMIENTAS WEB 2.0.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Pablo Barrantes Illary Huaylupo David Navas Alan Wong.
AJAX Asynchronous JavaScript And XML.
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.
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.
Java Script. Como habilitar JavaScript en tu navegador
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.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
María Fernanda González Aguilar 2°F. ¿Qué es una plataforma educativa virtual?  Una plataforma virtual, es un conjunto de aplicaciones informáticas de.
FUNDAMENTOS WEB DOCENTE : ING. CRISTIAN VALLE RONCEROS.
AppServ Implantación de Aplicaciones Web. Conceptos previos LAMP = Linux (SO) + Apache (Servidor Web) + MySQL (BBDD) + PHP (Web dinámicas). WAMP = Windows.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Capítulo 6 Aplicaciones fuera de línea u offline-app
Capítulo 11 XML.
JQUERY ESTUDIANTEs : Omar Flores Ricaldez Luis m. nuñez castro
Capítulo 9 Dibujo en el canvas
DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano
Capítulo 3 Drag and Drop, arrastrar y soltar
Capítulo 5 Web Workers.
Capítulo 13 Leer archivos JSON con AJAX
Capítulo 14 AJAX y la librería jQuery
PHP Hypertext Preprocessor
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Introducción a Javascript
TALLER DE LABORATORIOS REMOTOS
LENGUAJES Y REPRESENTACION TECNICA
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Capítulo 4 La API File para manejar archivos
NOMBRE: Andrés Camilo Diaz Bohorquez CURSO: 1101 J.M.
Introducción a AJAX.
Tema 4 Lenguaje HTML Parte 1.
Lenguaje y representación técnica
Jorge Iván Villay Daniela Vélez Vélez
INTERNET Actividad 3 Herramientas Tareas Ruben Dario Acosta V.
Aplicaciones informáticas Sexto año
HerraMienta: TAREAS 5 Conceptos
PRESENTADO POR: IVONNE HERNANDEZ
HTML HTML es un lenguaje de marcado que se utiliza para el desarrollo de páginas de Internet. Se trata de la sigla que corresponde a HyperText Markup.
Plataformas cliente-servidor
DISEÑO WEB Sesion 1.
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
* Puedes hacer dos grupos de participantes. Por ejemplo, el grupo A y el grupo B. Te recomiendo que ellos mismos elijan un nombre de equipo divertido.
“INSTALAR JAVA PARA EJECUTAR EL VALIDADOR MEDIOS MAGNETICOS CALI 2017”
HTML5 es la nueva versión del lenguaje de marcado que se usa para estructurar páginas web, que actualmente todavía sigue en su evolución, gracias a él.
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
COMPUTADORAS.
Como sumar dos números con JavaScript
FRONT-END Y BACK-END L.I. MARÍA DEL CARMEN RIVERA GONZÁLEZ.
Lenguajes del lado del cliente
JUAN ARROYO DANIEL MARQUEZ 11-2
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Curso Creación Pàginas Web
Tecnología Web Rodrigo Durán y Juan Díaz. ¿Que es?
Historia del HTML y de Internet Tim Berners-Lee creó la primera versión del lenguaje HTML en 1989, junto con su equipo también desarrollaron el protocolo.
NAVEGADORES WEB Clase 2.
Transcripción de la presentación:

Capítulo 12 Leer archivos XML con AJAX

12.1 Introducción a AJAX AJAX es un acrónimo de “Asynchronous JavaScript And XML” o “JavaScript asíncrono y XML”. Realizaremos la programación en JavaScript y utilizaremos la sentencia XMLHttpRequest para leer los datos en forma asíncrona, aunque podremos leer datos no sólo en formato XML, sino que también lo haremos con los archivos de texto y en otros formatos, como JSON. Un proceso asíncrono se ejecuta en el background del navegador, es decir, las instrucciones del script continúan sin esperar a que los datos lleguen, lo cual tiene ventajas y desventajas. Un proceso síncrono detiene el programa y espera a que lleguen los datos del servidor, lo que puede hacerse en cualquier momento, ya que los servidores algunas veces son rápidos y otras no se sabe. Esta tecnología, aunque fue desarrollada por Microsoft como un ActiveX, al implementarse por la W3C no es soportada en las versiones 6 e inferiores.

12.2 Los eventos en un proceso asíncrono Con los procesos asíncronos tenemos un pequeño problema: necesitamos saber el momento en que los datos terminaron de ser descargados. Para detectar cuando hay un cambio en el estado del proceso de carga, utilizamos el evento onreadystatechange, que detecta cualquier cambio en el desarrollo de carga.

12.3 Pasar valores a un archivo PHP con AJAX Una aplicación muy frecuente es llamar un archivo de algún lenguaje de servidor, como puede ser PHP o ASP, que puede leer la información de base de datos, procesarla y entregarla a la página HTML desde el background. A este tipo de aplicaciones las conocemos como RIA o Rich Internet Application. En el siguiente ejemplo llamaremos a un archivo PHP. Para ejecutarlo necesita un servidor con Apache+PHP+MySQL, que por lo general se denomina AMP, y dependiendo de la plataforma WAMP, para Windows, MAMP para las máquinas de Apple y LAMP para Linux. Hay paquetes que los puede ejecutar en cualquier plataforma, como XAMPP, de https://www.apachefriends.org.

12.4 Leer datos de una base de datos en AJAX En el desarrollo Web es necesario leer los datos de una base de datos. En realidad AJAX no los lee directamente de la base de datos, sino que lo hace por medio de un lenguaje de servidor, como PHP. Volvemos a remarcar que este ejercicio únicamente funciona desde un servidor Web. Observe que simplemente se “imprimen” los resultados desde PHP y AJAX lo recibirá como un archivo de texto plano. En la parte final de la cadena añadimos la etiqueta <br> para los saltos de línea en HTML. Cada vez que el usuario pulsa un botón, la división de salida se sobrescribe, la cual conseguimos sin necesidad de volver a llamar otra página HTML o PHP, ya que lo estamos haciendo por medio del background del navegador.

12.5 Leer un archivo XML desde AJAX generado por PHP Esta práctica es muy común en las aplicaciones, ya que por lo general los documentos XML no son estáticos y se crean en el momento de ser solicitados. En este punto es muy importante que observe que estamos enviado un encabezado de tipo XML en la línea 24 con la instrucción header(“Content-type:text/xml”) y seguido de ésta enviamos la etiqueta de identificación de XML. Sin estas salidas, el navegador interpretará el archivo como un texto plano, aunque tenga el formato de un documento XML, y el resultado final no se dará.

Ejemplo de listado, del archivo alumnosXML.php