Coding Samples

Otro blog sobre programación

Aspectos importantes en el desarrollo con Ajax

Las peculiaridades del funcionamiento de Ajax hace necesario tener en cuenta varios aspectos para que los usuarios de nuestras aplicaciones queden totalmente satisfechos. Esto es lo que se explica en Los 7 pecados mortales de Ajax.

Os dejo aquí un pequeño resumen:

  • No informar al usuario de lo que está sucediendo. La carga de las páginas no se hace de la manera convencional con Ajax, por lo que el navegador no lo interpreta como tal. Se hace necesario, por tanto, informar al usuario en lugares donde con otras tecnologías no es necesario.
  • No proporcionar al usuario información de la página (como la URL). Puesto que el JavaScript en la máquina cliente está generando la página de forma dinámica, hay que ofrecer en todo momento al usuario la URL de forma que no tenga que repetir N pasos cada vez que quiera llegar a una página determinada.
  • Evitar la desactualización de ciertas partes de la página. Bajo mi punto de vista, esta parte del artículo es aplicable a cualquier tecnología.
  • Gestionar correctamente el texto y los juegos de caracteres. Hay que configurarlo bien en el lado del servidor para que se codifique correctamente lo que se envía.
  • Tener en cuenta que hay navegadores que tienen Javascript deshabilitado. Muchos usuarios pueden no familiarizarse con la forma de navegar que proporciona el uso de Ajax.
  • Precaución con el exceso de dinamismo. Al igual que en el tercer punto, creo que este aspecto debería tenerse en cuenta en cualquier desarrollo.
  • Hay que controlar lo que ocurre en el cliente, ya que el modo de trabajo asíncrono podría provocar que un error en el lado del cliente no sea conocido por el servidor, con los problemas que ello puede acarrerar.

Marzo 13, 2007 Publicado por codingsamples | Ajax, JavaScript | | Aún no hay comentarios

Aplicación sencilla con Delphi for PHP

En DNtv: Delphi for PHP Simple Application hay disponible para descarga un archivo flash en el que se muestra cómo desarrollar una mini-aplicación con el entorno Delphi for PHP de Borland.

En esta animación, el autor muestra cómo crear un simple formulario con un Edit, un botón y un ListBox, de tal forma que lo que se escriba en el Edit, se añada al ListBox cuando se pulsa el botón. Este minidesarrollo lo ha conseguido en un tiempo de ¡ un minuto y medio ! WTF!

Aunque no he probado Delphi for PHP, sí que he tenido la oportunidad de probar otros entornos de esta compañía, como pueden ser el propio Delphi, C++ Builder y JBuilder. En función de mi experiencia con ellos, y viendo en esta animación que la filosofía de Delphi for PHP es la misma que rige todos los entornos de Borland, creo que este IDE puede ser una opción a tener muy en cuenta a corto plazo por los desarrolladores de PHP.

Yo pienso probarlo en algún hueco libre.

Marzo 13, 2007 Publicado por codingsamples | Delphi, IDE, PHP | | 7 comentarios