PHP MySQL Ajax Grid
Tuesday, October 14th, 2008
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):
[code lang="php"]
$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)
)
);
[/code]
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.