Listados faciles y rapidos con PEAR y Structures DataGrid

Estoy empezando a probar Structures DataGrid para un desarrollo “viejo” al que le estamos lavando la cara, lo que nos planteamos es el desarrollo de una clase muy genérica que nos permita incorporar listados de cualquier tipo (usuarios, productos…) con ordenación y paginación y que implementarlos sea lo mas rápido y facil posible.

Por ahora he visto lo sencillo que es implementar un listado a partir de una consulta, pero aun no he empezado a integrarlo con el motor de plantillas que utilizamos (Sigma de PEAR) ni he modificado el estilo de la salida.

Dejo un estracto del codigo que muestra lo sencillo que es implementarlo, en cuanto me ponga a crear un nuevo render lo publicare completo.

// incluimos la clase
include_once 'Structures/DataGrid.php';

// creamos el datagrid con 30 elementos
$grid = new Structures_DataGrid(30);

// Definimos la cadena de conexion a la bd
$grid_options = array('dsn' => 'mysql://usuario:clave@localhost/database');

// Lanzamos la consulta con los parametros de conexion usamos MDB2
$grid->bind('SELECT * FROM tabla', $grid_options, 'MDB2');

// Mostramos los datos
$grid->render();

// Mostramos la paginación
$grid->render('Pager');

About The Author

Related Posts

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.