30-abril-2008

En primer lugar vimos los ejercicios de autoevaluación, y estuvimos recordando el concepto de cloud computing. Después pasamos a ver AJAX. En el programa ejemplo: le pasamos el url como parámetro en la parte del servidor. En la parte del cliente, una parte hace la petición y otra cuando se recibe se hace el cambio (recordar que es asíncrono, no se queda permanentemente esperando al servidor). Si se recibe la petición se llama a una funcón. Creamos un objeto de la clase XMLHttpRequest el cual será una variable global y no local porq lo utilizamos luego. Después extrae del formulario mediante .getElementById. Después creamos la petición que se le pasa un CGI, conviritiendo las cosas inválidas dentro del URL a cosas válidas con encodeURLComponent. Después cuando se reciba la respuesta se pasa a la función escribe_RSS, que no tiene parámetros porque lo que necesita lo recibe del servidor. En esa función comprobamos que el status de http es 200 (el correcto), y vamos cogiendo los elementos del RSS. Después vemos el documento HTML donde se inserta. Requisitos generales: página y cgi tienen que estar en el mismo servidor. Para depurar el AJAX viene bien Firebug. Debemos crear un entorno para trabajar en AJAX, por ej. en el hosting de sourceforge.