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