2.2. Фабрика Zend_Cache
Пред. | Глава 2. Zend_Cache | След.

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

Пред. | Уровень выше | След.
Глава 2. Zend_Cache | Начало | 2.3. Zend_Cache_Core