Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2006, 15:46
Casuis
 
Fecha de Ingreso: septiembre-2005
Mensajes: 142
Antigüedad: 18 años, 8 meses
Puntos: 3
Bueno antes de implementar un sistema de 3 capas estaría bien que te informaras un poco antes de empezar picando codigo. Lo bueno de un sistema de 3 capas es la facilidad de modelage que tiene en la fase de diseño (gracias a los objetos). Bien referente a tu problema tienes dos opciones: 1ª facilona: conectar a la base de datos con persistencia (esto depende de tu SGBD). 2ª implementar un patrón Singleton te dejo una referencia en PHP5 (no funciona en PHP4) con ADODB:

Código PHP:

require_once(ADODB."/adodb-exceptions.inc.php");
require_once(
ADODB."/adodb.inc.php");

class 
DataManager{
    
    static 
$db;
    
    static public function 
getInstance(){
        global 
$dsn;
        if(!isset(
self::$db)){
            try {
                
self::$db = new NewADOConnection($dsn);
            } catch (
exception $e) {
                
var_dump($e);
                
adodb_backtrace($e->gettrace());
            }
        }
        return 
self::$db;
    }
}
//final de la classe dataManager