Retroceder   Foros del Web > Programación para sitios web > ASP Clásico
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

120 segundos en vivo - 2pm (México / Chile / Colombia / Perú), 1pm (Centroamérica), 3pm (Argentina) o 9pm (España).
Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 02:29   #1 (permalink)
PosProdukcion se está ganando tu confianza
 
Avatar de PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Mensajes: 555
PosProdukcion está desconectado
Configuración variable de la aplicación

Hola, tengo una duda acerca como manejar las variables de configuración de mi aplicación web (ASP).

Hasta ahora yo tenía un fichero común configuracion.asp donde tenía constantes que definían los valores, por ejemplo, número de filas por página en los grids de datos, rutas de upload de ficheros, etc. Y en todos los scripts que utilicen estos valores hacía un include.

Ahora quiero que estas variables sean modificables desde una página de configuración dentro de la aplicación, es decir, estas variables van a ser de lectura/escritura.

Me planteo la posibilidad de escribirlas en un fichero XML de configuración, que será fácil de leer y escribir de nuevo, pero veo un problema considerable:

Hay valores que se leen muy a menudo, esto multiplicado por un número de usuarios da como resultado un elevado número de accesos a fichero: abrir fichero, recorrer fichero secuencialmente para buscar la variable deseada, leer valor, cerrar fichero. ¿No es esto muy ineficiente?

Mi pregunta es que otros métodos utilizáis para tener una configuración variable/modificable

A mi se me ocurre esta, a ver que os parece:

En el application_onStart(), leer todo el fichero de configuración y meter cada valor en variables de aplicación. Problema: Pueden ser unas 10 o 20 variables, int y strings, algunos de ellos de longitud considerable.

Espero vuestras opiniones e ideas,

muchas gracias
  Responder Citando
Antiguo 08-may-2008, 10:05   #2 (permalink)
Moderador
Myakire merece que le prestes tu nueva macbookMyakire merece que le prestes tu nueva macbookMyakire merece que le prestes tu nueva macbookMyakire merece que le prestes tu nueva macbookMyakire merece que le prestes tu nueva macbookMyakire merece que le prestes tu nueva macbookMyakire merece que le prestes tu nueva macbook
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 7.299
Myakire está desconectado
Re: Configuración variable de la aplicación

Yo no terminé de entender ...

¿Quieres que toda la aplicación sea modificable por un administrador o que sea solamente la sesión de cada usuario la que se personalice?
  Responder Citando
Antiguo 08-may-2008, 10:17   #3 (permalink)
Colaborador
Shiryu_Libra merece que le prestes tu nueva macbookShiryu_Libra merece que le prestes tu nueva macbookShiryu_Libra merece que le prestes tu nueva macbookShiryu_Libra merece que le prestes tu nueva macbookShiryu_Libra merece que le prestes tu nueva macbookShiryu_Libra merece que le prestes tu nueva macbookShiryu_Libra merece que le prestes tu nueva macbook
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Si preguntas por esto.... "Hay Tabla"... mientras en "En Kirafa Kaput"
Mensajes: 3.480
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
Shiryu_Libra está desconectado
Re: Configuración variable de la aplicación

no seria mas factible utilizar el XML, para llamar a estas constantes???
o estas realizandolo por performance?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  Responder Citando
Antiguo 08-may-2008, 14:38   #4 (permalink)
i_e_s27 se está ganando tu confianza
 
Avatar de i_e_s27
 
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 195
i_e_s27 está desconectado
Re: Configuración variable de la aplicación

Aver... lo que tu planteas es que si un Admin cambia las variables de configuracion en la aplicacion web "en caliente" los usuarios que esten navegando van a sufrir problemas?

Bueno... ahi no se como resolverlo... quizas dando de baja el sitio por mantenimiento durante unos minutos mientras se realizan los cambios?

En cuanto a donde guardar las variables de configuracion, puede ser:

-En una base de datos.
-En un XML
-En un ASP usado como include (como haces ahora) y modificar el archivo con FSO
-En un txt (poco recomendable)

__________________
Demasiado mayor para ser una joven promesa, demasiado joven para ser una vieja gloria
  Responder Citando
Antiguo 23-may-2008, 02:15   #5 (permalink)
PosProdukcion se está ganando tu confianza
 
Avatar de PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Mensajes: 555
PosProdukcion está desconectado
Respuesta: Configuración variable de la aplicación

Hola, perdón por responder tan tarde, pero mi correo me metió el aviso de este post como spam, no se por qué...

Sí, lo que yo quiero es tener una página de configuración de la aplicaciónn donde poder cambiar algunos valores básicos. Estos valores pueden estar almacenados, como me decís en:

1. Un fichero XML: Buena solución, fácil de leer/modificar. Problema de rendimiento: Leer el/los ficheros de configuración en cada página llamada
2. En la base de datos: Idem que el anterior, fácil pero incluso más lento que el anterior
3. ¿¿En un ASP con include y modificarlo con FSO?? no está mal... un poco más laborioso pero tal vez me meto con esta....

Gracias por las respuestas y perdón por no hacer caso antes
  Responder Citando
Antiguo 23-may-2008, 09:39   #6 (permalink)
Moderador
u_goldman merece que le prestes tu nueva macbooku_goldman merece que le prestes tu nueva macbooku_goldman merece que le prestes tu nueva macbooku_goldman merece que le prestes tu nueva macbooku_goldman merece que le prestes tu nueva macbooku_goldman merece que le prestes tu nueva macbooku_goldman merece que le prestes tu nueva macbook
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.650
u_goldman está desconectado
Respuesta: Configuración variable de la aplicación

XML: Un archivo plano, requiere configuración adicional para implementar seguridad, a menos que crearas algún tipo de objeto similar al web.config de .net, pero sería demasiado laborioso.

ASP modificado por FS0: Requieres permisos especiales sobre este archivo, con esto dejas un agujero de seguridad importante pues este archivo se incluye en algún momento en tu aplicación, esto sin mencionar que tu aplicación no funcionará si algo pasa en la mitad del proceso de manipulación del archivo -esto se podría dar porque tu aplicación esta usándolo al mismo tiempo que lo quieres modificar- la verdad no te recomendaría esto.

Base de datos: Para mi es la mejor alternativa de entre las planteadas, es cierto que hasta cierto punto sugiere un consumo extra de rendimiento, pero no creo que sean muchas variables las que hay que controlar, además que podrías hacer algo en conjunto con el global.asa para leer estas variables únicamente al iniciar sesión, de esta manera no necesitas consultar tu base de datos cada vez.

Si el global.asa no es una opción, yo me iría por la base de datos.


Saludos
__________________
Es mejor prender una vela por pequeña que sea, que maldecir las tinieblas.
-Confucio-
  Responder Citando
Antiguo 26-may-2008, 03:14   #7 (permalink)
PosProdukcion se está ganando tu confianza
 
Avatar de PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Mensajes: 555
PosProdukcion está desconectado
Respuesta: Configuración variable de la aplicación

Cita:
Iniciado por u_goldman Ver Mensaje
Si el global.asa no es una opción, yo me iría por la base de datos.


Saludos
Pues creo que te voy a hacer caso, intentaré combinar global.asa con la opción de BD...

Comprendo el problema de seguridad con la opción de un fichero asp y el include, pero no entiendo donde esta el peligro de seguridad con el XML si este fichero lo guardo en una carpeta aparte con permisos de escitura y el contenido del fichero es secillo de tipo <variable>valor</variable>... ¿que extra de seguridad necesito y por donde está el peligro?

De todas formas ya me conformo con esta opción de la bd, muchas gracias
  Responder Citando
Respuesta
No hay votos aún.
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 14:31.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100