Foros del Web » Programando para Internet » PHP »

Donde conectar y desconectar la base de datos

Estas en el tema de Donde conectar y desconectar la base de datos en el foro de PHP en Foros del Web. Tengo que hacer una pagina que usa mysql para trabajar con usuarios y otros temas. Mi pregunta es donde es mejor hacer el connect() y ...
  #1 (permalink)  
Antiguo 27/06/2007, 04:59
 
Fecha de Ingreso: junio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Donde conectar y desconectar la base de datos

Tengo que hacer una pagina que usa mysql para trabajar con usuarios y otros temas.

Mi pregunta es donde es mejor hacer el connect() y el disconnect(), en cada funcion que necesite hacer consultas o al inicio de cada pagina, por ejemplo en el header connect() y en el footer disconnect()?

Muchas gracias
  #2 (permalink)  
Antiguo 27/06/2007, 05:37
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: Donde conectar y desconectar la base de datos

Hola AlexM3.

Yo te diría que depende de en cómo tengas armada tus páginas y tus necesidades.

Si por ejemplo incluyes todo dentro de una página y necesitas conexión en todas tus páginas, entonces si, conecta al principio y desconecta al final.

Pero no necesitaras datos de la base de datos constantemente, entonces no, porque tendrías conexiones abiertas para nada.
  #3 (permalink)  
Antiguo 27/06/2007, 08:16
 
Fecha de Ingreso: junio-2007
Ubicación: por ahi
Mensajes: 262
Antigüedad: 16 años, 9 meses
Puntos: 4
Sonrisa Re: Donde conectar y desconectar la base de datos

Hola

Lo que dice Bonez es valido,pero no es eficaz crear una conexion por cada funcion que utilices. Hacer eso es una sobrecarga de los clientes de la base de datos.

Existe una forma mas optima de hacerlo y es por medio del paron Singleton.

El patrón Singleton aplica a situaciones en las cuales hay la necesidad de ser una sola instancia de una clase. El ejemplo más común de esto es una conexión de base de datos. Implementando este patrón permite a un programador hacer esta simple isntancia fácilmente accesible a muchos otros objetos. Tambien es implementable con Funciones si no manejas objetos.

La definicion se colocaria en el header, y "si solo si" alguna funcion que utilizas llama a la coneion de la base de datos entonces se conecta de resto lo unico que tienes es una clase definida.
  #4 (permalink)  
Antiguo 28/06/2007, 01:23
 
Fecha de Ingreso: junio-2007
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Donde conectar y desconectar la base de datos

Es un comercio electronico. Se usa la base de datos tanto para la gestion de usuarios, de productos y de pedidos. Todas las paginas a las q accede el usuairo comparten header y footer.

Explicada la situacion mejor, creo que en mi caso conectar en el header y desconectar en el footer seria lo correcto
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 06:27.