Grilla para PHP?
Rodrigo Videla
ravidelac en gmail.com
Mie Sep 21 12:11:31 CLT 2005
El 20/09/05, Patricio Rojas<tronx76 en gmail.com> escribió:
> Amigos,
> La idea de tener una grilla conectada directamente al servidor de base
> de datos
> es para ver ¿ cambios en linea?
>
> Una sugerencia:
>
> la idea es declarar dos columnas claves en la base de datos;
>
> ...(otras columnas)
> usu_usuario varchar(25)
> fila_cambio timestamp
>
>
> En la aplicación php se hace lectura de toda la información. Al iniciar
> una transacción de:
>
> +insertar
> (se inserta sin problemas)
>
> +modificar, Eliminar
> Se consulta por el valor de fila_cambio (del cual se tuvo lectura
> anteriormente). Si ésta cambió entonces no puedes actualizar pues otro
> usuario ya ha modificado la información. En caso contrario puedes
> modificar la información sin problemas. (Aquí realiza los bloqueos o
> isolation que son necesarios)
>
> Esto no implica una recarga en el servidor si las lecturas se hacen
> sucias (sin bloqueos al leer, pero con los bloqueos respectivos al
> modificar/eliminar información).
>
> El problema en sí es el conjunto de datos que viajará por la red que en
> una intranet provoca lentitud. Por lo general cuando se diseñan interfaz
> se sigue la regla:
>
> Objetos select (combobox) no mas allá de 10 elementos (muchos mas hace
> una digitación inutil)
> Grillas de pocos datos (nunca mas allá de 20 elementos, pues se emplean
> sólo para reportes definidos y no para datos que por lo general no son
> todo el tiempo útiles de análisis por parte del cliente)
>
> Hay otros tantos estándares de interfaz que hace años se emplean (cuando
> se trabaja en forma purista)
>
> Saludos
>
> Esteban Gutierrez wrote:
>
> >No entiendo por que darle mas vueltas al asunto de la grilla. Se entiende
> >que PHP es una teconologia que se ejecuta en el SERVIDOR. Por lo tanto,
> >cualquier informacion que se quiera traer de la BD necesitará una recarga
> >de la pagina en el CLIENTE... o no???
> >
> >Si lo que se quiere es mantener una coneccion constante con la BD, hay que
> >ir pensando en otro lenguaje, como un applet de JAVA... eso a mi
> >parecer...
> >
> >
> >
> >
>
>
> --
> Patricio Rojas Servicios en ingenieria informatica
> http://www.threboll.com tronx76 en gmail.com
>
>
>
Puedes hecharle una mirada a AJAX tal vez puedes saar alguna idea de
como simularlo
--
Saludos.
Rodrigo Videla C.
Linux User 374077 http://counter.li.org/
Más información sobre la lista de distribución PHP