2.2. Фабрика Zend_Cache

Есть только один способ создать объект 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 установлена как показано в предыдущем примере.