Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Paginación en Ajax

Estas en el tema de Paginación en Ajax en el foro de Frameworks JS en Foros del Web. Hola! Les cuento mi problema... Tengo que hacer un programita en php que me permita buscar en una base de datos mysql. Hasa aca ya ...
  #1 (permalink)  
Antiguo 05/02/2009, 07:16
Avatar de mdague  
Fecha de Ingreso: septiembre-2008
Ubicación: Montevideo
Mensajes: 14
Antigüedad: 16 años, 2 meses
Puntos: 0
Paginación en Ajax

Hola!
Les cuento mi problema... Tengo que hacer un programita en php que me permita buscar en una base de datos mysql. Hasa aca ya tengo todo pronto, pero mi problema es que cuando muestre el resultado tengo que paginarlo (mostrar 30 resultados por pagina), y quiero hacer esto utilizando ajax (PROTOTYPE).
Hace un tiempo lo hice, pero me quedó muuuuuy desprolijo el codigo y no quiero volver a repetir el mismo error.
Bueno, muchas gracias!!!

Saludos!
  #2 (permalink)  
Antiguo 05/02/2009, 13:21
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: Paginación en Ajax

Hola mdague

Utiliza jQuery y un plugin llamado jqGrid la verdad yo lo utilizo y me ha dado muy buenos resultados

Link : http://www.trirand.com/blog/?page_id=6
Demos : http://www.trirand.com/jqgrid/jqgrid.html

Saludos

Fenris
  #3 (permalink)  
Antiguo 05/02/2009, 19:25
Avatar de mdague  
Fecha de Ingreso: septiembre-2008
Ubicación: Montevideo
Mensajes: 14
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Paginación en Ajax

Me parecioron excelentes los ejemplos!
Muchas gracias!
  #4 (permalink)  
Antiguo 23/02/2009, 15:49
 
Fecha de Ingreso: enero-2009
Mensajes: 455
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Paginación en Ajax

buenos los link que dejas, saludos
  #5 (permalink)  
Antiguo 23/02/2009, 16:41
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Paginación en Ajax

Hola:

La verdad es que no entiendo las páginas referenciadas, pero me parece que tienen el absurdo mal uso de la tecnología Ajax (pueden corregirme) de leer los datos (los mismos datos) una y otra vez, que tal vez en paginaciones muy dinámicas esté bien, pero en la mayoría de los ejemplos y casos que he visto, no hay tanto dinamismo, así que una optimización sería ocultar las capas (páginas) ya visitadas en cada nueva petición de datos, y en el caso de que se pidan datos ya obtenidos, tan solo mostrarlos... se puede ver un ejemplo en esta página: Ajax: Galería de imágenes paginada.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 24/02/2009, 07:58
 
Fecha de Ingreso: febrero-2007
Mensajes: 163
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Paginación en Ajax

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

La verdad es que no entiendo las páginas referenciadas, pero me parece que tienen el absurdo mal uso de la tecnología Ajax (pueden corregirme) de leer los datos (los mismos datos) una y otra vez, que tal vez en paginaciones muy dinámicas esté bien, pero en la mayoría de los ejemplos y casos que he visto, no hay tanto dinamismo, así que una optimización sería ocultar las capas (páginas) ya visitadas en cada nueva petición de datos, y en el caso de que se pidan datos ya obtenidos, tan solo mostrarlos... se puede ver un ejemplo en esta página: Ajax: Galería de imágenes paginada.
Es que en general las paginaciones estan pensadas para cuando tenes muchos datos, si vos almacenas todos esos datos a medida que el usuario va navegando se te hace muy pesada y consume mucha memoria el navegador.
  #7 (permalink)  
Antiguo 24/02/2009, 08:20
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Paginación en Ajax

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

La verdad es que no entiendo las páginas referenciadas, pero me parece que tienen el absurdo mal uso de la tecnología Ajax (pueden corregirme) de leer los datos (los mismos datos) una y otra vez, que tal vez en paginaciones muy dinámicas esté bien, pero en la mayoría de los ejemplos y casos que he visto, no hay tanto dinamismo, así que una optimización sería ocultar las capas (páginas) ya visitadas en cada nueva petición de datos, y en el caso de que se pidan datos ya obtenidos, tan solo mostrarlos... se puede ver un ejemplo en esta página: Ajax: Galería de imágenes paginada.

Saludos
Hola, Pepe, yo creo que lo más óptimo en estos casos es cachear las consultas en el servidor en lugar de hacerlo en el cliente ya que, dependiendo de las páginas que se visiten, puede ser más costoso el "verificar-mostrar-almacenar-ocultar" que el intercambio AJAX.
  #8 (permalink)  
Antiguo 24/02/2009, 09:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Paginación en Ajax

Hola:

Pues en mi opinión, lo más costoso en este tema es la transferencia de datos... no puedo creer que el peso de un chequeo y comprobación tenga importancia, pero retransmitir datos ya transmitidos, sí que ralentizan una paginación...

El gasto de memoria es ínfimo, teniendo en cuenta las capacidades de almacenamiento de los sistemas modernos, y en procesamiento... quién no ha editado un gráfico o imágen y los resulatados siempre son inmediatos... con imágenes cuyo peso suelen ser varias veces más voluminosas que la transferencia de una página con un listado completo de datos...

No me van a convencer... eso sí, si es importante el chequeo por el dinamismo de la página.... ya lo había planteado... las cosas cambian.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 24/02/2009, 10:55
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 8 meses
Puntos: 15
Respuesta: Paginación en Ajax

Bueno, la paginación es algo de mucho cuidado si se utiliza Ajax... Y estoy de acuerdo con algunas opiniones, no tiene caso paginar para mostrar listados utilizando AJAX(Como parece ser este el caso)...Para esto mejor la forma convencional(Recargar todo). Pero, ahora si es un formulario con demasiados campos, combos, opciones(Como aplicativos empresariales) y se necesita una pequeña tabla con no mas que unos 5 o máximo 10 registros(Relacionados o que dependen de las opciones seleccionadas por el usuario anteriormente), Entonces podría tener sentido. Pero en un buscador...Es un lujo que puede atentar contra la fiabilidad de la web(Y tarde que temprano obliga al programador a implementar técnicas de optimización).

Claro, en cualquier de los casos es bueno hacer uso de cache(SERVIDOR)-Toda aplicación medianamente profesional lo hace(Pero igualmente, "con mucho cuidado" ya que podrías cargarte todo el servício).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:46.