Cargando la página...

La revolución Ajax

Publicado por Juan Rogés Sánchez el 14/09/2009 en AJaX - Nivel Intermedio

Tabla de contenidos

Avatar de

La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.

Leer los comentarios.

Resúmen

Ya es posible realizar cualquier tipo de accion asincrona para acelerar todos los procesos de tu site.
Con esta breve guia abrirás tus miras para lanzarte a este valioso nuevo mundo.

Sobre el autor

Avatar de jrssoft

Juan Rogés Sánchez tiene 41 años, vive en Brasil / Ceara / Fortaleza y su ocupación es Desarrollador de aplicaciones web.

Forma parte del club desde el 21/07/2009 habiendo estado en linea el 21/03/2010 19:46 por última vez.

Ha publicado 1 artículos en clubdesarrolladores con un promedio de valoración de 0.00 puntos.

Estadísticas

  • Leido 630 veces
  • Valorado 0.00 puntos
Estamos en una época en la que un site ya no es una página con imagenes y texto.
Una época en la que se exige la interacción.
Existen formas ya predefinidas que el usuario conoce a fondo.

Expresiones como "Comunidad", "Blog" o "Foro" ya no son nuevas, y todo el mundo se cree que haciendo doble click en "Jomla" lo tienes todo.
Por esta razon, ahora, mas que nunca, hay que hacer sites en alta calidad explotando los mejores efectos y aportando velocidad y exactitud a nuestras programaciones.
Mis partners son: Las CSS, PHP, DHTML, MySQL, Flash, JavaScript orientado a objetos y AJAX.
Con ellos hago lo que quiera, aunque hay que conocer a fondo cada uno de estos codigos para saber donde y como aplicarlo.

Es cierto que uno puede vivir solo de Action Script 3, o solo de PHP, pero una buena mistura de todas estas tecnologias nos quitará dolores de cabeza y nos permitirá implementar un codigo limpio que funcione como un reloj.
Para mi, el mayor avance, lo proporciona AJAX, y dentro de AJAX, la posibilidad de cargar una página en un Div.

Pongamos un ejemplo bien común, como una carga multiple de imágenes.
Afrontamos el problema como a nosotros nos gustaria que nos lo solucionaran.
En primer lugar preguntaremos al usuario en un div cuantas imagenes va a querer subir.
A continuacion, con AJAX, enviaremos al mismo div, por post, el numero de imagenes en un archivo PHP que creará cada Uploader en divs separados debidamente enumerados.
Cada Uploader, tendrá su evento OnChange preparado para hacer saltar la subida del archivo en el momento que el usuario escoja la imagen.
En este evento, sustituiremos el propio uploader por un grafico de progreso (No hace falta que mida realmente el progreso. Solo que sea un gif animado que haga algo y que el usuario piense que esta viendo "movimiento").
Mientras, en un iframe oculto por archivo, enviamos el formulario con la imagen para cargarla y colocarla en el directorio adecuado por PHP.
Al terminar la carga, en un evento del archivo de carga "OnLoad", sustituimos el grafico de progreso por uno de "Fin de carga".

Esto va a hacer que el usuario tarde en hacer la carga de muchos archivos lo mismo que si solo cargara el mas lento de ellos.

Esquemas de programación bien trazados y una buena planificación de eventos y opciones, puede hacernos sorprender al usuario mucho mas de lo que espera.

Un saludo a todos y espero haber alumbrado a alguno, asi como espero alumbrar a quienes indiquen sus comentarios y dudas.

Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.

Descargas

No existen descargas asociadas

Comentarios

Sus comentarios son importantes.

Listado de comentarios

1
14
septiembre
2009
avatar
Administrador aportó:
Ajax es una técnica imprescindible para crear interfaces gráficas de calidad, usables y sobre todo cómodas.
En ese ejemplo que comentas, realizarlo sin ajax implicaría pasos intermedios que terminan por desanimar al usuario del sitio.

Buen aporte, saludos.

Agregar un comentario

Debe estar identificado para agregar un comentario