![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Napisałem ją dla siebie, ale może się komuś przyda. A teraz prosiłbym o jakieś uwagi dot. kodu, tj. co by można zmienić, zrobić inaczej. Wydaje mi się, że jak na tą prostotę funkcjonalność jest wystarczająca. (przynajmniej dla mnie) Użycie przykładowe: Najpierw konstruktor:
Parametr pierwszy - ścieżka do folderu cache Parametr drugi - używana kompresja (w tym wypadku brak, lecz "NONE" można zastąpić "BZIP2") a) Dodawanie cache/Zmienianie jego wartości (konstruktor pomijam)
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Odczyt cache
c) Usuwanie cache
podstrona -> nazwa pliku cache (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował fifi209 14.06.2009, 22:54:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 7 Dołączył: 14.06.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
osobiście wolalbym pobierać/ustawiać zawartość keszu przez settera/gettera - wtedy w podpowiadaniu składni wyskakują odpowiednie metody.
Przydałoby się też keszowanie nagłówków strony. I nie pogardziłbym możliwością ustawiania czasu życia. edit: hmm... i nigdzie nie widzę phpdoc'a Ten post edytował kamil_biela 14.06.2009, 00:52:28 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
osobiście wolalbym pobierać/ustawiać zawartość keszu przez settera/gettera - wtedy w podpowiadaniu składni wyskakują odpowiednie metody. Przydałoby się też keszowanie nagłówków strony. I nie pogardziłbym możliwością ustawiania czasu życia. edit: hmm... i nigdzie nie widzę phpdoc'a Co za problem zrobić cache nagłówków i zapisać np. jako headers ? Czas życia? Przecież jak np. aktualizujesz coś w bazie to tylko zmieniasz zawartość cache, a jeżeli usuwasz coś z bazy to i wykonujesz destroy() dla danego pliku cache. Czas życia - możesz dorobić przez cron'a (sprawdź kiedy plik został utworzony i po x czasie możesz go usuwać) (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) [bez sensu] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 7 Dołączył: 14.06.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Co za problem zrobić cache nagłówków i zapisać np. jako headers ? Taa... żaden. Cache_Lite lepsze. Tylko mi w nim brakuje keszowania nagłówków. Czas życia? Przecież jak np. aktualizujesz coś w bazie to tylko zmieniasz zawartość cache, a jeżeli usuwasz coś z bazy to i wykonujesz destroy() dla danego pliku cache. Czas życia - możesz dorobić przez cron'a (sprawdź kiedy plik został utworzony i po x czasie możesz go usuwać) (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) [bez sensu] Heh, tak powiedzmy że zmieniam coś 20 razy na sekundę w bazie danych i za każdym razę robię destroy? Z tym cronem to nie przesadzaj, z natury człowiek leniwy jestem - mam sobie jeszcze zaprzątać głowę cronem, jakbym mógł jedną opcję ustawić? Bez obrazy, ale czy nie popadłeś w samozachwyt nad własnym kodem? Chciałeś propozycje, to masz. Aha, ja bym zwracał null'a zamiast false. Ale to tylko takie już moje bajdurzenie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:23 |