Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2007, 17:35
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años, 1 mes
Puntos: 8
Re: Como propagar un objeto de conexion entre varias clases

Lo mejor es usar el patrón de diseño singleton o usar el patrón registry

Ejemplo Accesando a nuestra base de datos con PDO del blog de GatorV.

Una implementación del patrón singleton en PHP5 es la siguiente:

Código PHP:
<?php
class Db
{
    
// Contenedor Instancia de la Clase
    
private static $instance null;
 
    
// A private constructor; previene creacion de objetos via new
    
private function __construct()
    {
        echo 
'Soy el constructor';
    }
 
    
// EL metodo singleton 
    
public static function getInstance  ()
    {
        if (
null === self::$instance) {

            
self::$instance = new self;
        }
 
        return 
self::$instance;
    }
 
    
// Un metodo
    
public function connect()
    {
        return 
'connect!';
    }

    
// Otro metodo
    
public function query()
    {
        return 
'query!';
    }
 
}
saludos.

Última edición por zsamer; 15/11/2007 a las 17:43