paginacion web
-
hola¡¡
tengo una pregunta a la cual no he encontrado respuesta. Les agrdeceria su ayuda..
¿De que lado se debe hacer la paginacion, del lado del servidor(usando php) o del lado del cliente(usando jquery)?
saludos¡¡¡¡ -
En principio, Son cosas distintas
podes tener una paginacion por servidor, al estilo de lo que google hace cuando buscas y te tira 10 resultados, en vez del total.
Si vos tiras todos los resultados y los paginas con jquery (nunca use paginadore js) estas pidiendo a la bd (si es que la hay) y haciendo que el lenguaje de servidor (si es que lo hay) maneje todos registros de una sola vez, como tambien haciendo la pagina mas pesada, a no ser que el paginador este configurado para cargar contenido a demanda (tal vez con ajax), que tal vez lo podes configurar con jquery, ni idea porque nunca lo use..
saludos -
gracias por contestar Matiasar
OK¡¡ con lo que me dices entiendo que es mejor hacer la paginacion del lado del servidor.
Efectivamente uso base de datos, uso ajax por medio de jquery y tambien uso json para la transfernecia de datos.
Hay un plugin de jquery (llamado jPaginate)y supuestamente realiza la paginacion del lado del cliente, pero no lo he usado aun...Lo revisare a ver como funciona.
saludos¡¡ -
La mejor manera y más efectiva debido a que utiliza menos recursos es a través de php.
Contás los registris, los dividis por X cantidad y te da la cantidad de páginas que luego mostrás con un limit x,y
En J query, al ser client-side, estás trayendo todos los datos (que pueden ser millones) y ocasionar problemas en el servidor, sin contar los que podría la cantidad de resultados ocasionar en el browser.-
