Mercurial > defr > DualBlog
view includes/class.factory.php @ 54:d0b737b2b398
Utilisation de l'identifiant du lien MySQL
Cela permet de correctement gérer la situation où deux objets DataAccess
sont successivement crées pour accéder à des bases de données différentes.
Il n'est bien entendu pas necessaire de créer deux objets DataAccess pour
executer des requetes en parallèles sur la *même base de données*, les
identifiants de requetes qu'il est possible de passer aux fonctions
Query et GetRow sont là pour ca.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Tue, 29 Jan 2008 11:58:49 +0100 |
parents | bdf116822fc6 |
children |
line wrap: on
line source
<?php class Factory { private static $db = null; private static $mainTemplate = null; private static $skeleton = null; private static $request = null; public static function getDB() { if(is_null(Factory::$db)) Factory::$db = new DataAccess(); return Factory::$db; } public static function getSkeleton() { if(is_null(Factory::$skeleton)) Factory::$skeleton = new Skeleton(); return Factory::$skeleton; } public static function getRequete() { if(is_null(Factory::$request)) Factory::$request = new Requete(); return Factory::$request; } }