Цитата:
|
А если брать файлы с официального сайта, то там столько папок что всё равно не пойму как это добавлять на сайт.
|
Первое что нужно сделать это настроить автозагрузчик, чтобы не гемороиться с инклюдами.
Как уже писал: допустим ZF в папке /php/Zend/. Теперь туда нужно положить файлы из ZF:
1. Exception.php
2. Loader.php
3. Папку Loader
Всё, больше ни каких файлов и папочек пока не надо. В папке Zend, кроме перечсленных файлов больше ни чего нет. Теперь можно подключать автозагрузчик. Тут самое главное это set_include_path($_SERVER['DOCUMENT_ROOT'] . '/php/'); Т.к. Loader будет пытаться подключить скрипты из дирректории Zend/ а мы договорились что она у нас спрятана в php/.
Допусти нам понадобился класс для работы с кэшем:
Ложим в папку php/Zend/ следующие штуки из ZF:
1. Cache.php
2. Cache/
Всё, терерь можно писать код:
$cache = Zend_Cache::factory('Core', 'File',
array(
'lifetime' => 60, // Время жизни кэша
'automatic_serialization' => true // Автоматическая сериализация
),
array(
'cache_dir' => $_SERVER['DOCUMENT_ROOT'] . '/files/cache/'
)
);
// Если не удалось загрузить из кэша
if(!$CONTENT = $cache->load('content') ) {
// .. например обращение к БД
// Запись результата в кэш
$cache->save($CONTENT, 'content');
}
print $CONTENT;
Цитата:
|
Огромное спасибо, ещё раз что стараешься помочь.
|
Да не за что, когда скука наваливается это даже интересно.
P.S.: Я тоже долго с этим разбирался.