pakitochus1-05-09

=Clase del 1 de Junio de 2009=

Comenzamos la clase como ya es tradición, con un resumen de la clase anterior, tarea en este caso otorgada a Alexbm. Posteriormente, Vallesquino procede a inaugurar la tanda de ejercicios, mostrándonos su[| ejercicio 1] del Tema 3. Una de las cosas a resaltar de su ejercicio es mostrar lo bien que van a ir sustituyendo las aplicaciones online (como google docs) a las aplicaciones instaladas sobre el sistema operativo. Ahora, pasamos a seguir con el temario, a ver el protocolo HTTP!! Tiene un potencial muy grande, del cual se conocen muy pocas cosas. Normalmente utilizamos los comandos GET y POST para enviar y recibir información del servidor, pero existen otros. Es el caso de HEAD, que nos permite saber si algo ha cambiado en el servidor (se puede usar en RSS para ver si la fecha es posterior a la almacenada localmente y en ese caso descargar, sin tener que comprobar paso a paso el feed), y hace que ahorremos ancho de banda. Otro más es PUT, que cambia o crea un recurso. Este caso es un poco más peligroso, pero si se usa debidamente (despues de autentificar a la persona que está utilizando dicho comando) es bastante potente. Otro caso parecido es DELETE, que borra un recurso del navegador. El funcionamiento es el que ya hemos ido viendo al hacer las prácticas de AJAX; primero se hace la petición, y luego se espera la respuesta. Normalmente, existen unos códigos estándar para identificar el tipo de respuesta: 200 para peticiones correctas, 300, movido temporal o definitivamente, 400 para errores, 500 para errores del servidor... Las aplicaciones utilizan REST en su mayoría, mediante transferencias de estado. Hablamos también de una capa de mensajería en POX (con XML de toda la vida), y algunas tecnologías como alternativas a REST, como son JSON o YAML, pero sigue siendo REST el más utilizado por su sencillez. Trabajamos con Twitter. Con el script nos conectamos al canal de aap_ugr y probamos los ejemplos que teníamos para cambiar los estados, e incluso para modificar un bloog mediante la interfaz REST. Y por fin, pero no hoy, pasamos a XML RPC!!