Есть только один способ создать объект Zend_Cache_*
. Во всех
случаях (серверная и/или пользовательская части) вы используете фабрику
(factory) Zend_Cache
. Не используйте непосредственно
конструкторы серверной части, это не будет работать корректно!
Правильный способ создания экземпляра класса Zend_Cache_*
дан
в следующем примере:
<?php # Загружаем фабрику Zend_Cache require 'Zend/Cache.php'; # Выбираем серверную часть (например, 'File', 'Sqlite'...) $backendName = '[...]'; # Выбираем пользовательскую часть (например, 'Core', 'Output', 'Page'...) $frontendName = '[...]'; # Устанавливаем массив опций для выбранной пользовательской части $frontendOptions = array([...]); # Устанавливаем массив опций для выбранной серверной части $backendOptions = array([...]); # Создаем экземпляр # (два последних аргумента являются необязательными) $cache = Zend_Cache::factory($frontendName, $backendName, $frontendOptions, $backendOptions); [...] ?>
Далее мы будем предполагать, что переменная $cache
установлена как
показано в предыдущем примере.