Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/08/2009, 16:20
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: conetar varias web a una base de datos

1. Si todas utilizan la misma base de datos y las mismas tablas, con lo que cambian son solo los datos te planteo utilizar el sistema de web's modulares y
aplicar mod_rewrite. (Esto cuando la funcionalidad entre una y otra es muy similar). Se debe asignar solo un campo extra en las tablas => un id de referencia para saber a que web pertenece cada información.

EJ: tabla usuarios, id_usuario, id_sitio - este id_sitio relaciona toda la información almacenada y por recuperar en las tablas. Si estas en la web 1, envias el id=1 recupera solo lo que a esta web pertenece, e igual si estas en las web 2 envias el id=2 recupera solo lo que ha esta web pertenece.

Problema: Esta validación tiene un pequeño costo en la carga ya que debe estar validando este id por tanto recomiendo crear indices en las tablas de id's.


2. El concepto 1, tambien se puede aplicar si las tablas para una y otra son completamente independientes.

3. Se puede utilizar web services(Como alternativa)-Pero no si los casos son completamente distinto.

Se debe tener en cuenta que al apuntar varias web a una misma BD, este influye en su velocidad (Es mas optimo utlizar mas de una BD).

- Leer algo sobre transacciones, procedimientos almacenados, vistas, disparadores, indices..., para optimizar la velocidad de repuesta a la base de datos.

Saludos.