Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2006, 11:29
dgtal
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 18 años, 7 meses
Puntos: 0
Conección a la base de datos

Aprovecho el tema para hacer una consulta:
Qué método les parece más correcto para re-utilizar una conección a la base de datos desde varias clases.
Hasta ahora vengo creando una instancia en el script principal, y luego dentro de las clases acudo a ella por medio de global.
Código PHP:

// prod_cargar.php
$oDB =& DB::Conectar(...);
...

// producto.class.php
class Producto {

   public function 
cargarProducto() {
      global 
$oDB;
      ...
   }

}

// cliente.class.php
class Cliente {

   public function 
cargarCliente() {
      global 
$oDB;
      ...
   }


También he visto que podría crearse una instancia dentro del método de la clase, y utilizando el patrón singleton, evitar re-instanciarla.
A ustedes cómo les queda más cómodo y qué les parece que sea lo más correcto?
Disculpen si no fuí claro, cualquier duda me dicen.
Saludos y muchas gracias!