![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak w temacie
Dokładnie mam dylemacik gdzie tzn obsługę cache'u dać do modelu (np klasy pobierającej z bazy artykuły) który enkapsuluje mi dane (potem łatwiej będzie się odwoływać do tego samego cache z różnych miejsc) czy też każdy kontroler będzie musiał sam o to zadbać. Byłbym bardziej za drugim rozwiązaniem, choć z drugiej strony jakbym miał użyć modelu również do administrowania danymi to cache wewnątrz modelu wydawałby się rozsądniejszy. Co poradzicie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W akcjach - ZYX napisał kiedyś, że najlepiej jest cache'ować widok (output skryptu).
Polecam Tobie Zend_Cache - klasa ta posiada elastyczny system tagów, pozwalający w łatwy sposób skasować, jedno lub wiele plików przechowujacych cache. Jest również (zgodnie z zamierzeniem developerów) bardzo prosta i obsługa niej nie powinna Tobie sprawić problemów. Oczywisście, jak siś uprzesz, że chcesz cache'ować model, to polecam ZYX'ową Open Power Driver z wbudowanym cache zapytań - więc sprawa byłaby załatwiona z najniższego możliwego poziomu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 19:34 |