Grilla para PHP?

Patricio Rojas tronx76 en gmail.com
Mar Sep 20 10:48:49 CLT 2005


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




Más información sobre la lista de distribución PHP