alexbm8_apuntes_27-04-09

Resumen del 27 de Abril
Comenzamos la clase haciendo ejercicios de autoevaluación como el [|bloque T2.10], donde se trata de pasar como parámetro sólo el nombre del fichero XML y que el programa lo traduzca completamente (etiquetas y contenido) del castellano al inglés.

Leímos el resumen de la clase anterior de Carlos y vimos un enlace sobre [|la computación nube] (comprar espacios virtuales en procesadores, como en la página de Amazon). Uno de los problemas de la computación nube es que se trata de una vuelta a la computación centralizada de los años 80, ya que si estos grandes centros de computación caen, podríamos tener un gran problema. Por eso es mejor apostar por la computación P2P (computación voluntaria).

Comentamos el ejercicio realizado de [|afharo] y después el ejemplo de python de draxus.

Volvimos al bloque [|T2_9], viendo el ejemplo en Perl y los ejercicios del año pasado.

Por último vimos algo de [|AJAX], destinado a que el navegador sea un elemento dinámico como en cualquier aplicación sin tener que recargar la página. Se hacen peticiones al servidor y éste devuelve resultados. Lo mejor es trabajar con entornos de programación como catalyst, django, ruby on rails, etc, aunque en clase lo veremos a pelo.


 * Sobre el ejemplo en Perl visto en clase...**

Desde el cliente se crea un objeto que hace peticiones asíncronamente al servidor (con métodos GET o POST), mediante la función pide_RSS, que crea una hebra, cuando esté lista la respuesta, se ejecutará la función escribe_RSS.

El código 200 indica que la página está lista y hemos de extraer la respuesta (normalmente en XML, //responseXML//), con lo cual obtenemos el DOM de la respuesta.

Ahora tenemos que ver dónde insertamos el javascript del cliente => cabecera del HTML.

Al final de la clase se sugirió ir buscando webs con alojamiento gratuito de CGIs.