/** * Initializes Fluid Standalone */ public static function initialize() { require_once FLUID_ROOT_PATH . 'Classes/TYPO3/Fluid/Core/ClassLoader.php'; $classLoader = new \TYPO3\Fluid\Core\ClassLoader(); spl_autoload_register(array($classLoader, 'loadClass'), TRUE, TRUE); \TYPO3\Fluid\Utility\Environment::getInstance()->setTemporaryDirectoryBase(FLUID_ROOT_PATH . 'Data/'); self::$resourcesPath = FLUID_ROOT_PATH . 'Resources/'; }
protected function initializeTemplateCompiler() { $templateCompiler = new \TYPO3\Fluid\Core\Compiler\TemplateCompiler(); $cacheBackend = new \TYPO3\Fluid\Cache\Backend\FileBackend(); $cacheBackend->injectEnvironment(\TYPO3\Fluid\Utility\Environment::getInstance()); $cache = new \TYPO3\Fluid\Cache\Frontend\PhpFrontend('Fluid_TemplateCache', $cacheBackend); $templateCompiler->injectTemplateCache($cache); $this->injectTemplateCompiler($templateCompiler); }