Foros del Web » Programando para Internet » ASP Clásico »

Cual es la mejor manera de guardar las opciones de configuracion?

Estas en el tema de Cual es la mejor manera de guardar las opciones de configuracion? en el foro de ASP Clásico en Foros del Web. Hola, en el backoffice de mi sitio, le doy al usuario la posibilidad de elegir entre varias opciones de configuración, por ejemplo, cuantos registros por ...
  #1 (permalink)  
Antiguo 31/07/2005, 16:29
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Cual es la mejor manera de guardar las opciones de configuracion?

Hola, en el backoffice de mi sitio, le doy al usuario la posibilidad de elegir entre varias opciones de configuración, por ejemplo, cuantos registros por página quiere ver en caso que estos sean muchos, mostrar o no los informes del día, mostrar o no los tips del día, etc. Cual sería una manera óptima de almacenar estas opciones elegidas por el usuario?. Se me ocurre hacerlo a través de base de datos, pero en cada página voy a tener que realizar una llamada a la base de datos para extraer los datos. Otra forma que había pensado es tener un archivo txt para cada negocio (que sería creado al darse de alta), y ahí guardar las opciones de configuración. O sino también, que es la que más me gusta a mi, en un archivo xml, teniendo uno por cada negocio.
Como yo no tengo experiencia, me gustaría saber cual es la forma en la que comunmente se guardan estas opciones. Por ejemplo, en este foro, que te permite elegir la hora de tu país, etc, como se logra eso?
Muchas gracias por su ayuda.
Saludos!.
__________________
Add, never Remove
  #2 (permalink)  
Antiguo 31/07/2005, 16:42
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola amigo mariano... yo creo que lo mas factible para ese caso es el XML... aunque discutimos que como es descargable puede tener problemas de seguridad, pero para este tipo de cosas no veo que tenga problemas en cuanto a seguridad.... bueno es mi humilde opinion... como siempre, espera comentarios de los masters.... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 31/07/2005, 17:39
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
para mi la mejor manera de almacenar esos datos de configuración es en una base de datos. aunque se podría hacer un "híbrido" con una "cuqui"... ¿no?

o sea, la configuración que el usuario eligió se guarda en una tabla y en una "cuqui". Al acceder, verificás la cookie. Si tiene los valores, pues los "agarrás" desde allí. Si no los tiene, "mirás" en la configuración personalizada que tiene en la tabla, rellenas la cookie y tomás los datos desde allí.

será viable?
__________________
...___...
  #4 (permalink)  
Antiguo 31/07/2005, 19:59
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
yo en lo personal en algunos sitios meto la informacion en un txt del tipo
mostrar=5
color=#ffffff
etc... y en el ASP solo lo agrego con Include para no tener que estar llamando a la base de datos ni cargando el server con cookies ni sessiones
  #5 (permalink)  
Antiguo 01/08/2005, 07:09
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Muy buenas propuestas las que han comentado. Me gustaría hacer un par de comentarios:

para El_Metallick: como bien vos dijiste, los problemas de seguridad no existirían, dado que los datos no son importantes, no es que voy a guardar datos relevantes, si son opciones de configuración para que se le haga más amena la navegación por su backoffice al usuario.

para A Z: excelente!, supongo que si es o no viable yo no tengo autoridad para opinar, pero al menos hasta ahora me parece la mejor opción.

para sjam7: también muy buena la opción que me presentaste. Ahora, supongamos que cuando el negocio se da de alta, se crea un archivo propio de cada negocio, con su configuración personal. Los archivos van a ser llamados "config_idnegocio.txt" (por ejemplo "config_378.txt"). La forma en que tendría que hacer el include sería include file="config_<%=session("ShopId")%>.txt", eso funciona no?

Muchas gracias a todos por sus opiniones, son muy valoradas.
Saludos!.
__________________
Add, never Remove
  #6 (permalink)  
Antiguo 01/08/2005, 08:40
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
ah, yo pense que era una sola configuracion general del sitio, realmente no se si funcione como tu lo pones con la session, creo que se leen primero los includes pero pues seria cosa de probar, quizas si seria una configuracion por usuario si sea mejor una base de datos ya que de todos modos la vas a llamar
  #7 (permalink)  
Antiguo 01/08/2005, 08:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
claro, es una configuración para cada negocio. Y probé hacer el include de esa forma, pero no se puede. Así que me parece que la mejor alternativa y la que más me convence es la que presento AZ.
Un saludo, muchas gracias por sus comentarios.
SuertE!.
__________________
Add, never Remove
  #8 (permalink)  
Antiguo 01/08/2005, 10:49
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
si, había pensado inicialmente en usar sólo una cookie, pero si el usuario cambia de PC se pierde su configuración... entonces al tenerla en la base de datos, ésta configuración es "transferible" a cualquier pc y, al mismo tiempo, te evitás armar el recordset por cada página que éste visite (en el peor de los casos, el recordset lo abrís sólo una vez por cada inicio de sesión del usuario -que será, seguramente, el verificar si es un usuario válido en el sistema-)
__________________
...___...
  #9 (permalink)  
Antiguo 01/08/2005, 11:32
 
Fecha de Ingreso: junio-2005
Mensajes: 114
Antigüedad: 19 años, 10 meses
Puntos: 0
Habitualmente lo hago como dice A Z, incluso guardo los anchos de las columnas.
Para mi la mejor opcion es usar una tabla en la BD
Slds. Edum.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:16.