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;
  }
}