Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: Cache'owanie do pliku

Witam wszystkich,

znów mam problem z zendem, a mianowicie z cachowaniem do pliku.
Mam taki kawałek kodu w bootstrapie:

$frontend = array(
'lifetime' => 10,
'automatic_serialization' => true
);

$backend = array(
'cache_dir' => APPLICATION_PATH . '/../data/cache'
);

$cache = Zend_Cache::factory('Core', 'File', $frontend, $backend);
Zend_Registry::set('cache', $cache);


i powiem szczerze, że nie wiem co dalej :D
Tzn. nie wiem do konca jak zrobić by cache'owało mi:
- zapytania (zarówno poprzez model jak i zend_db_select i czyste zapytania - te w mniejszości),
- templejty z jakimiś skryptami (jak to ma miejsce w różnych systemach szablonół np. smarty itp.)
- inne co poprawi działanie serwisu.

Na tą chwilę nic się nie zapisuje do katalogu cache.
Będę wdzięczny za pomoc
-
Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Cache'owanie do pliku

Najlepiej napisać sobie plugin do Zend_Front_Controller, przykład z kodem znajdziesz na tej stronie mniej więcej w połowie artykułu.

konto usunięte

Temat: Cache'owanie do pliku

Takie rzeczy to tylko w erze :)

A na poważnie.
1. Zend Cache Manager
2. Zend Cache Frontend

Co z tym zrobić?
Pierwszy link pokaże Ci jak w bardzo prosty sposób zapisać konfigurację cache w pliku konfiguracyjnym, zamiast w pliku bootstrap.
Drugi natomiast zawiera listę wszystkich frontendów, z których możesz skorzytać. Do zapytań możesz użyć Core i/lub Class, do szablonów i całych stron oba wcześniej wymienione oraz Page.

Zanim jednak zamienisz aplikację w jeden wielki pojemnik na cache, przeczytaj Zend Framework Performance Guide. Znajdziesz tam sporo ciekawych wskazówek na temat poprawiania wydajności aplikacji opartych o ZF.
Piotr Krajewski

Piotr Krajewski web application
programmer

Temat: Cache'owanie do pliku

dzięki za odpowiedzi.
Napewno się przydadzą na początek zf i cache :D

Pozdrawiam



Wyślij zaproszenie do