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

08 septiembre 2008

Desarrollando en AJAX (proyecto MBFA)

Con el único propósito de aprender AJAX, estoy desarrollando una aplicación web muy sencilla, como una de las actividades del Portal de Ciencia y Medio ambiente. Aunque aún le queda bastante para estar terminada, quiero ir compartiendo con la gente como va la cosa.

Esta aplicación no tiene nombre, cosa que en mí no es rara, ya que me cuesta mucho trabajo ponerles nombres a las cosas que hago. De momento, lo llamo por sus siglas: MBFA. Va a tratarse de una aplicación de código abierto; cuando esté lista, dejaré el código fuente para que cualquiera se lo descargue. Dado que no es una aplicación de excesiva utilidad, sólo una curiosidad, entiendo que su punto fuerte es que es muy didáctica, y puede ayudar a nuevos desarrolladores a comprender cómo se emplea AJAX y de qué forma se utilizan las librerías como Prototype o Script.aculo.us.

Para saber de qué va a servir, la página principal del proyecto es:

http://www.cienciayecologia.com/mbfa/inicio.html

Esta es la página principal, el buscador, que requiere tener Javascript habilitado (aún no es capaz de detectar que el usuario no lo tiene habilitado, pero todo llegará). Si os funciona Javascript, tiene ya una característica puramente de AJAX: veréis dos selectores para elegir el tipo de web y la temática. Esas listas de opciones se llenan de forma dinámica, estableciendo un par de conexiones con el servidor, que ejecuta guiones de PhP, y que devuelven los datos guardados en una base de datos. Luego está el "área privada", cuyas versiones preliminares (y que no funcionan en absoluto), están en:

http://www.cienciayecologia.com/mbfa/php/apriv/autentificar.html

http://www.cienciayecologia.com/mbfa/php/apriv/mantenimiento.html

La segunda acabará por desaparecer, ya que cuando funcione correctamente, será imposible acceder desde un navegador si no es desde autentificar.html.

Se aceptan sugerencias, colaboraciones (aunque las colaboraciones para otros proyectos más complejos que irán viendo la luz...)

09 agosto 2008

Leído Ajax, guía práctica para usuarios, de Francisco Charte Ojeda (VIII)

Entre novela y novela he tenido tiempo de leerme esta guía fantástica sobre AJAX, el famoso sistema de programación web en el que se escribe buena parte de la llamada Web 2.0, y que está llamado a dotar de mucha más versatilidad a las páginas web.

En realidad, AJAX no es más que la combinación de diferentes tecnologías ya existentes: JavaScript, XML, DOM y lenguajes del lado del servidor como PhP o ASP, así que no estamos hablando de una tecnología, sino de una forma de trabajar con diferentes protocolos.

Así, utilizamos XHTML y CSS (hojas de estilo) para generar la interfaz de la aplicación en el navegador, JavaScript para encapsular la lógica, para asignar eventos a botones y elementos de la interfaz, el famoso objeto XMLHttpRequest, invocado desde JavaScript para la comunicación (síncrona o asíncrona, pero lo más interesante es esto último) con el servidor, y PhP, ASP u otro lenguaje de servidor para el acceso a base de datos almacenadas en el mismo.

Este libro es una guía de introducción, así que trata todas las tecnologías involucradas en AJAX a nivel muy elemental, pero lo que enseña basta para crear pequeñas aplicaciones web realmente sorprendentes. El libro tiene códigos de ejemplo que se pueden, incluso, descargar desde la página de la editorial. Asimismo, ofrece abundantes vínculos y dedica un capítulo a las API de AJAX más populares (Prototype, script.aculo.us y otras) y a los entornos de depuración y desarrollo más usuales.

Con este librito ya sé lo básico para empezar a construir aplicaciones en AJAX. Es muy recomendable.