<?php
require
'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Cache');
Zend_Loader::loadClass('Zend_Config');
Zend_Loader::loadClass('Zend_Registry');
$config
=
new
Zend_Config_Ini('configsecr/config.ini');
define('CACHE_DIR',FDROOT.'/'.'tmp/');
$frontendOptions
=
$config
->cache->cache->frontend->toArray();
$backendOptions
=
$config
->cache->cache->backend->toArray();
$frontendName
=
$frontendOptions
['name'];
unset(
$frontendOptions
['name']);
$backendName
=
$backendOptions
['name'];
unset(
$backendOptions
['name']);
if
(
empty
(
$backendOptions
['cache_dir']))
{
$backendOptions
['cache_dir'] = CACHE_DIR;
}
$_cache
= Zend_Cache::factory(
$frontendName
,
$backendName
,
$frontendOptions
,
$backendOptions
);
Zend_Registry::set('cache',
$_cache
);
$viewRenderer
=
$_cache
->load('viewRenderer');
if
(!
$viewRenderer
instanceof
Something)
{
$viewRenderer
=
new
Something();
$_cache
->save(
$viewRenderer
, 'viewRenderer');
}
?>