setFallbackAutoloader(false); */ $iMicrotime=microtime(); //on parse le fichier ini pour trouver l'adresse de la librairie $tIni=parse_ini_file('../conf/path.ini.php',true); //enregistrement de l'auto loader du framework include($tIni['path']['lib'].'/class_root.php'); //enregistrement de l'autoloader include($tIni['path']['plugin'].'/plugin_autoload.php'); spl_autoload_register(array('plugin_autoload','autoload')); //pour gerer toutes les erreurs en exception function exception_error_handler($errno, $errstr, $errfile, $errline ) { throw new ErrorException($errstr, 0, $errno, $errfile, $errline); } set_error_handler("exception_error_handler"); $oRoot=new _root(); $oRoot->setConfigVar('path',$tIni['path']); //decommenter pour activer le cache de fichier de configuration //$oRoot->setConfigVar('cache.conf.enabled',1); $oRoot->addConf('../conf/mode.ini.php'); $oRoot->addConf('../conf/connexion.ini.php'); $oRoot->addConf('../conf/site.ini.php'); $oRoot->addRequest($_GET); $oRoot->addRequest($_POST); $oRoot->run(); if(_root::getConfigVar('site.mode')=='dev'){ $oDebug=new plugin_debug($iMicrotime); echo $oDebug->display(); }