コード例 #1
0
ファイル: Templum.php プロジェクト: laiello/phpdays
 private function __construct()
 {
     // set date (need for save cache file in Windows)
     if (!date_default_timezone_get()) {
         date_default_timezone_set('Europe/Kiev');
     }
     // set parameters
     self::$_rootDir = dirname(__FILE__) . '/';
     // set template dir
     if (!isset(self::$_templateDir)) {
         self::setTemplateDir(self::$_rootDir . 'template');
     }
     // set compile dir
     if (!isset(self::$_compileDir)) {
         self::setCompileDir(self::$_rootDir . 'compile');
     }
     self::$_compiler = Templum::factory('Compiler');
     // load interfaces and abstract classes
     self::_include('Component_Abstract');
     self::_include('Component_Block_Abstract');
     self::_include('Component_Function_Abstract');
     self::_include('Component_Filter_Abstract');
     self::_include('Component_Processor_Abstract');
 }