PHP MySQL Ajax Grid
Nuestro primer componente en ser presentado al mundo fue una grilla para PHP que se actualiza con AJAX. La misma se conecta a una base de datos MySQL y en base a un constructor se proporciona la información necesaria para obtener los registros que poblarán la misma.
Soporta joins entre tablas, mapeo de valores constantes de campos (ej: 0,1,2…) a cadenas de texto, filtros por valores de columnas, paginar y ordenar el resultado, entre otras cosas. La página del proyecto se encuentra en http://www.freelance-soft.com/phpajaxgrid/, ahí se pueden ver ejemplos de la grilla en funcionamiento y como es el constructor para lograr tal resultado. En cuanto tengamos tiempo seguramente también publiquemos mayor información o algún tutorial para el uso, pero cualquier consulta la pueden hacer en nuestro foro: http://www.freelance-soft.com/foro
Ejemplo de constructor para mostrar una grilla (es lo único que se debe especificar, más alla de algunas constantes para que funcione):
$cityGrid = AjaxGrid::create( "cityGrid", array( new DBQueryDescriptor("city", array("ID","Name", "CountryCode", "District", "Population") ) ), array( "ID" => new ColumnMapped("%s", array("city.ID"),true,'5%'), "Name" => new ColumnMapped("%s", array("city.Name"), true), "CountryCode" => new ColumnMapped("%s", array("city.CountryCode"), true), "District" => new ColumnMapped("%s", array("city.District"), true), "Population" => new ColumnMapped("%s", array("city.Population"), true) ) );
Se puede descargar desde Source Forge: http://sourceforge.net/project/platformdownload.php?group_id=204427
Se distribuye bajo licencia GPL, puede ser utilizado en cualquier proyecto personal o de software libre. Proyectos comerciales deberán obtener una licencia alternativa y pueden solicitarla en http://www.freelance-soft.com/es/web/contacto
Con el tiempo iremos publicando la información de los demás componentes con ejemplos.

October 29th, 2008 at 11:31 pm
Hola se ve interesante ese manjador de grilla pero tengo una consulta, he descargado el codigo PHP y realizado lo que indica en “How to install” , si embargo veo que en el codigo index.php hace referencia a “include(”../templates/proyect.php”);” sin embargo eso no existe en la carpeta que baje, tienes algun ejemplo, gracias por tu ayuda.
October 30th, 2008 at 7:50 am
Hola, parece que nos falto subir el archivo de template, ahi volví a publicar el release, ya lo podes bajar desde la misma url: http://sourceforge.net/project/platformdownload.php?group_id=204427
saludos! y disculpa las molestias.