Archivo

Entradas Etiquetadas ‘sql’

Gestor de noticias (Quinta parte): Paginación

Miércoles, 28 de Mayo de 2008

Bueno hoy dedicaré esté post a la paginación en CodeIgniter, ya que es un tema que para una cosa o para otra siempre acaba saliendo y acabamos con un quebradero de cabeza monumental cuando intentamos crear una buena paginación.

Cómo toda aplicación web típica, CodeIgniter nos plantea una solución, así que siempre haced uso de su guía y buscad lo que os haga falta, que os aseguro que la mayor parte del tiempo lo encontraréis. En este caso haremos uso de la “Pagination Class“.

[DEMO] Podéis ver aquí cómo quedará todo después de lo que os explicaré a continuación.

Ojo: si veis que no hay ninguna noticia puesta, probad de añadirlas con el link que hay ya que en un post anterior puse el scaffolding para testear y es posible que alguien lo haya borrado para probarlo.

Para usar la paginación en nuestra web necesitaremos proceder en 3 pasos:

  1. En el controlador: cargar la librería con la configuración que deseemos.
  2. Modificar la consulta de la base de datos para que nos muestre sólo una parte en vez de todos los resultados.
  3. Añadir los enlaces (los números) para que el usuario pueda navegar a través de las páginas generadas.

Leer más…

Lagarto CodeIgniter, Gestor de noticias , , , , ,

Gestor de noticias (Tercera parte): Vistas y bases de datos

Sábado, 26 de Abril de 2008

Bueno seguiremos un poco más con nuestro taller del “Gestor de Noticias” en CodeIgniter.

Retomando el código del taller anterior, donde hicimos nuestro primer “Hola Mundo”, haremos que se cargue ese controlador juntamente con las vistas que generamos en el primer taller (en el que partimos nuestro diseño en una cabecera y un pie de página). Ya de paso crearemos un archivo en la carpeta views/ que será nuestra vista para la función “leer” de nuestro controlador “noticias”, y ahí pondremos nuestro “Hola mundo”, ya que la gracia de todo esto es dividir nuestra aplicación en modelos, vistas y controladores, por lo que cualquier salida de texto por pantalla debería estar en una vista y no en un controlador. La cosa quedaría así:
Leer más…

Lagarto CodeIgniter, Gestor de noticias , , , ,