Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OOP][PHP]Cache i problemy z nim zwiazane, Jak stronnicowac?
marcio
post 4.11.2009, 11:22:57
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Witam mam dosyc banalne pytanie tworze cache cos al'a Kohana bo rozwiazanie z katalogami mi sie nie podoba.

I mam problem powiedzmy ze pobieram wszystkie news'y z bazy jest ich 15 i tablica w pliku cache wyglada mniej wiecej tak:
Kod
Array(
        0 => array(
                       'id' => 1,
                       'tytul' => 'Pierwszy news',
                       'autor' => 'marcio'
                      ),

        1 => array(
                        'id' => 2,
                        'tytul' => 'Drugi news',
                        'autor' => 'vodka'
                       ),

        2 => array(
                        'id' => 0,
                        'tytul' => 'Trzeci news',
                        'autor' => 'FLash'
                       )
)

//itp dalesz 12 news'ow

Ok nie ma problemu gdy chcemy pobrac wszystkie news'y.
Co jesli chce pobrac tylko pierwszym 5 na 1 strone potem od 5 do 10 na 2 wiem jak zrobic stronnicowanie nie o to chodzi, jednak nie wiem zabardzo jak zaprojektowac cache bym mogl tez na jego podstawie stronnicowac.

Mysle ze tak jak pokazalem jest good jednak nie jestem pewny.

Powiedzmy ze ten plik z tym array'em ktory pokazalem nazywa sie news.cache.php bez zadnych tagow.
Moglbym tak zaimplementowac funkcje getFromCache() bym mogl zrobic cos takiego:
  1. //1 param: string id cache
  2. //2 param int index poczatkowy
  3. //3 param int index koncowy
  4. $pierwsze_5_newsow = $this -> cache -> getFromCache('news', $this -> router -> getParams(1)*5, 5);

Cos w tym stylu wtedy pobierze mi news'y z index'ami od 5 do 10 np.

EDIT:
Przyszlo mi do glowy jeszcze jedno rozwiazanie by plik robic jednak z tagami:
news|1-5.cache.php
Wtedy w metodzie getAllNews() pobieramy z url'a limit tak jak sie to zawsze robic i pobieram za pomoca tagu ktory wezme z url'a?
Co o tym myslicie?

Ten post edytował marcio 4.11.2009, 11:27:05


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:50