Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cache zapytań bez klasy
Forum PHP.pl > Forum > PHP
Plikownik
Witam

Czy istnieje możliwość napisana chociażby jakiejś funkcji bez potrzeby klasy do cache zapytań?
chomiczek
Nie wiem czy o to Ci chodzi, ale ja używam do tego celu skryptu, który sprawdza czy taka strona (z takimi zapytaniami) jest w katalogu z cachem, jeśli jest to pobieram ją z cache (katalog na serwerze), a jeśli nie ma to zapisuje stronę do cachu i dopiero ją pokazuje.. sprawdzany jest tutaj URL i na tej podstawie jest porównywana strona która ma sie wyświetlić z tą która jest w cachu.. nie wiem czy o to Ci chodziło, ale jak cos to pisz... podeśle kodzik
hwao
Cytat(Plikownik @ 2006-02-21 15:26:22)
Witam

Czy istnieje możliwość napisana chociażby jakiejś funkcji bez potrzeby klasy do cache zapytań?

tak..

w sumie cache nie jest az tak silnie powiazane z obiektem.
Plikownik
ok, a może mi ktoś pokazać jak to zrobić na jakimś przykładzie ?
My4tic
Tutaj masz jeszcze ciekawy art:

http://webcity.pl/webcity/artykuly.php/t/51
Kuziu
Nic nie trzeba pisać w klasach.

Dziwne pytanie... Jak coś sie da napisać w klasie to i da się strukturalnie.
Kwestią jest tylko sposób psiania pozniejszego odwoływania się do kodu itp.
NetJaro
Można klasę do obsługi bazy danych połączyć z cache winksmiley.jpg
dr_bonzo
Przestancie pisac o cachowaniu kodu HTML -- przeciez nie o to pyta Plikownik. Chodzi mu o cachowanie zapytan do BD.
Plikownik
więc jak zrobić chachowanie zapytań mysql bez klasy ? Może mi ktoś pokazać to na jakimś prostym przykładzie ?
Termit_
Cytat(Kuziu @ 2006-02-21 21:53:48)
Nic nie trzeba pisać w klasach.

Dziwne pytanie... Jak coś sie da napisać w klasie to i da się strukturalnie.
Kwestią jest tylko sposób psiania pozniejszego odwoływania się do kodu itp.

...

  1. <?php
  2. function cache_mysql_query($sql) {
  3.  // kod
  4. }
  5.  
  6. $sql = "SELECT col FROM tbl";
  7. $rs = cache_mysql_query($sql);
  8. ?>

Voilà, nie ma klasy...
blink.gif
Plikownik
Cytat(Termit_ @ 2006-02-22 14:13:07)
Cytat(Kuziu @ 2006-02-21 21:53:48)
Nic nie trzeba pisać w klasach.

Dziwne pytanie... Jak coś sie da napisać w klasie to i da się strukturalnie.
Kwestią jest tylko sposób psiania pozniejszego odwoływania się do kodu itp.

...

  1. <?php
  2. function cache_mysql_query($sql) {
  3.  // kod
  4. }
  5.  
  6. $sql = "SELECT col FROM tbl";
  7. $rs = cache_mysql_query($sql);
  8. ?>

Voilà, nie ma klasy...
blink.gif

ok, dzięki , tylko jak powinien wyglądać przykładowy kod w twoim przykładzie w miejscu komentarze //kod ? No i z tego co widzę to niby jest jakieś wprowadzenie do cache, ale jak zrobić żeby potem w razie wystąpienia cache zapytania - wczytać je ? Bo nigdy nie bawiłem się w cachowanie zapytań i nie mam pojęcia jak sobie z tym poradzić :/
NetJaro
Zapisujesz dane z wyniku do pliku. Gdy bedziesz zmienial dane - to usuwasz plik (odpowiednia funkcja), a gdy nie to odpowiednio includujesz plik..

Popatrz na inne klasy i napisz coś własnego winksmiley.jpg
Termit_
Cytat(My4tic @ 2006-02-21 21:11:48)
Tutaj masz jeszcze ciekawy art:

http://webcity.pl/webcity/artykuly.php/t/51

OK, jest na klasie, ale, na Elbereth!, można chociaż zobaczyć jakich funkcji użyć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.