Beispiel #1
0
 /**
  * Get the environment we are running in
  * @return zibo\core\environment\Environment
  */
 public function getEnvironment()
 {
     if ($this->environment === null) {
         $this->setEnvironment(Environment::getEnvironment());
     }
     return $this->environment;
 }
Beispiel #2
0
// include necessairy classes
use zibo\core\environment\Environment;
use zibo\core\config\io\CachedConfigIO;
use zibo\core\Autoloader;
use zibo\core\ErrorHandler;
use zibo\library\filesystem\File;
require_once $rootPath . '/system/src/zibo/ZiboException.php';
require_once $rootPath . '/system/src/zibo/library/String.php';
require_once $rootPath . '/system/src/zibo/library/filesystem/exception/FileSystemException.php';
require_once $rootPath . '/system/src/zibo/library/filesystem/File.php';
require_once $rootPath . '/system/src/zibo/library/filesystem/FileSystem.php';
require_once $rootPath . '/system/src/zibo/core/Autoloader.php';
require_once $rootPath . '/system/src/zibo/core/ErrorHandler.php';
require_once $rootPath . '/system/src/zibo/core/Zibo.php';
require_once $rootPath . '/system/src/zibo/core/filesystem/FileBrowser.php';
require_once $rootPath . '/system/src/zibo/core/filesystem/AbstractFileBrowser.php';
require_once $rootPath . '/system/src/' . str_replace('\\', '/', $fileBrowserClass) . '.php';
// register the error handler
$errorHandler = new ErrorHandler();
$errorHandler->registerErrorHandler();
// initialize the file browser
$rootPath = new File($rootPath);
$fileBrowser = new $fileBrowserClass($rootPath);
// register the autoloader
$autoloader = new Autoloader($fileBrowser);
$autoloader->registerAutoloader();
// get the environment
$environment = Environment::getEnvironment();
// initialize the configuration i/o
$configIO = new $configIOClass($environment, $fileBrowser);
$configIO = new CachedConfigIO($configIO, $environment);