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!