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