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