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):

[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.

4 Responses

  1. micky

    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.

  2. Fernando

    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.

  3. Alejandra

    Mil gracias por el grid, funciona de maravilla, pero tengo un problema cuando le agrege valores de sesion y le puse una funcion en index.php
    if (isset($_POST['name1'])) {
    $name1=$_POST["name1"];
    } un boton extra en ps.html.php y cada ves q trato de agarrar el valor de mi boton me arroja de regreso el ps.html.php vacion sin el formato q se le da en el index y no se por que , esto sucede

    Description of your problem

  4. Fernando

    Te quedo el comentario cortado, enviame un correo a fernando@freelance-soft.com a ver si te puedo ayudar, saludos.

Posts Recientes

  • Ajax y la indexación en buscadores

    November 7th, 2008 A simple vista, pareciera que ajax es totalmente incompatible con la indexación en buscadores, debido a que los crawle
  • PHP MySQL Ajax Grid

    October 14th, 2008 Nuestro primer componente en ser presentado al mundo fue una grilla para PHP que se actualiza con AJAX. La misma se con
  • Primer Post!

    October 14th, 2008 Este es nuestro primer post, este es el blog oficial de Freelance Soft, un grupo de desarrollo de software de Argentina