/** * Fonction statique qui crée l'unique instance de la classe * * Appel : $instancePdoForma = PdoForma::getPdoForma(); * @return l'unique objet de la classe PdoForma */ public static function getPdoForma() { if (PdoForma::$monPdoForma == null) { PdoForma::$monPdoForma = new PdoForma(); } return PdoForma::$monPdoForma; }
<?php //Controleur Principal du site Vanille session_start(); require_once "util/class.pdoForma.inc.php"; include "vues/v_entete.php"; include "vues/v_bandeau.php"; if (!isset($_REQUEST['uc'])) { $uc = 'accueil'; } else { $uc = $_REQUEST['uc']; } /* Cr�ation d'une instance d'acc�s � la base de donn�es */ $pdo = PdoForma::getPdoForma(); switch ($uc) { case 'accueil': include "vues/v_accueil.php"; break; case 'domaine': include "controleurs/c_domaine.php"; break; case 'formation': include "controleurs/c_formation.php"; break; case 'inscription': include "controleurs/c_inscription.php"; break; case 'connexion': include "controleurs/c_connexion.php"; break; case 'administrer':