Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/09/2008, 10:19
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 6 meses
Puntos: 43
Respuesta: Alternativa a PDO

yo pense igual que todos ustedes, tanto lio para descomentar un par de lineas en el php.ini pero parece que si, y no puedo irme a otro lado porque tengo pago hasta fin de año el servidor y la verdad no quiero regalarle nada.
En fin, volviendo a la consulta, pense usar adodb para la base de datos, pero mi duda esta en como usarla con mi singleton que es el siguiente:
Código PHP:
class DB extends PDO 
    
{
        private static 
$instance null;
     
        public function 
__construct() 
        {
            
$config Config::singleton();
            
parent::__construct('mysql:host=' $config->get('dbhost') . ';dbname=' $config->get('dbname'), 
            
$config->get('dbuser'), $config->get('dbpass'));
        }
     
        public static function 
singleton() 
        {
            if( 
self::$instance == null 
            {
                
self::$instance = new self();
            }
            return 
self::$instance;
        }
    } 
despues uso una clase abstracta:
Código PHP:
    abstract class ModelBase 
    
{
        protected 
$db;
     
        public function 
__construct()
        {
            
$this->db DB::singleton();
        }
    } 

y mi archivo de configuracion es:
Código PHP:
$config Config::singleton();
     
    
$config->set('controllersFolder''controllers/');
    
$config->set('modelsFolder''modelo/');
    
$config->set('viewsFolder''vistas/');

    
//configuracion localhost
    
$config->set('dbhost''localhost');
    
$config->set('dbname''xxxxxx');
    
$config->set('dbuser''root');
    
$config->set('dbpass'''); 
espero puedan darme una mano desde ya muchas gracias