Mostrando entradas con la etiqueta ajax. Mostrar todas las entradas
Mostrando entradas con la etiqueta ajax. Mostrar todas las entradas

viernes, 15 de enero de 2010

El protocolo Bayeux - HTTP Streaming

Bien, vamos un paso más allá de AJAX, y pasamos a COMET o HTTP Streaming.
Estamos acostumbrados a enviar mensajes de cliente hacia servidor. Lo básico es enviar un POST o GET request mediante un click y recargar toda la página, pero con AJAX podemos cargar mensajes e incrustarlos en nuestra página sin recargarla. Ahora bien, si el estado del servidor es muy variable y no queremos esperar a una petición de cliente, ¿que hacemos?
La solución es utilizar una conexion HTTP de larga duración que mande mensajes de vuelta cuando lo necesitemos.

Existe una comunidad que se dedica a promover ésta tecnología (soporte nativo en FLEX) en todos los entornos posibles.

El protocolo Bayeux se puede consultar aquí
La arquitectura Comet aquí
Y aquí podremos ver como va madurando ésta tecnología.

Mi idea es utilizar dicha tecnología en el desarrollo de mi proyecto, y de paso aprender a implementarla en PHP.

miércoles, 13 de mayo de 2009

AJAX con Prototype y PHP

Hoy he estado programando en el curro una "view" que mostrara un formulario con datos dinámicos al hacer click sobre un texto. Se me ha ocurrido cargarlo "on request" con AJAX y bueno... quería utilizar jQuery pero la aplicación ya estaba utilizando Prototype así que lo he implementado con él.

Es igual de sencillo con una librería u otra... aquí os dejo un ejemplo similar de como cargar contenido AJAX en nuestro HTML.

Primero creamos nuestro script en el servidor. Por ejemplo "TheServerFile.php" con un simple echo "hello world" :)

Y luego creamos nuestro fichero HTML sin olvidarnos de la sintaxis

prototype ajax script example













Y posteriormente en el body HTML

prototype ajax html example





Y listo! Easy and Fast