Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Forum - oznaczanie nowych postów, nieprzeczytanych, itp. jak stowrzyć bazę jak kod w php5
Aztech
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Chciałbym się dowiedzieć w jaki sposób można rozwiązać rzecz dostępną np na tym forum, czyli oznaczanie postów przeczytanych i nieprzeczytanych przez użytkownika, postów nowych oraz postów na które ktoś odpowiedział od ostaniej wizyty użytkownika.
Może ktoś z was robił coś podobnego, może gdzieś można znaleźć gotowe rozwiązania (albo inaczej, nie tyle gotowce co wyjaśnienie zasad jak stowrzyć tabelę MYSQL - to jest w sumie dla mnie najważniejsze - ew jakie to ugryźć w php5 - chociaż tutaj już jakiś szkic mam [piszę na razie do tego prostą klase z najprostssymi funkcjami]). Za wszelkie wskazówki typu linki do stron, kursów albo naprowadzenia na słowa kluczowe po których można to wyszukać będę bardzo wdzięczny.
Zależy mi na tym, zeby się tego nauczyć, by później móc to zaimplementować w swojej aplikacji.
Oczywiście jeśli coś takiego można znaleźć w ojdcystym języku będzie super, ale po angielsku też dam rady.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Standardowo robi się to chyba tak:

Zapisujesz użytkownikowi datę ostatniej aktywności w tabeli, pobierasz listę wszystkich tematów/postów, które od tamtej chwili uległy zmianie/zostały stworzone. Wszystko zapisujesz w tablicy w sesji. Co wywołanie dowolnej strony uaktualniasz datę ostatniej aktywności. Przy wyświetlaniu tematów/postów sprawdzasz czy znajduje się konkretny temat w tej tabeli... Jeżeli tak, to nie był przeczytany, oznaczasz to jakoś... Po przeczytaniu usuwasz identyfikator tematu/posta z tablicy.

Co przy dużej ilości postów? No cóż... duża aplikacja = duże wymagania sprzętowe, ale nie jest przecież tak źle.

Problem pojawia się, kiedy chcesz przenosić pomiędzy sesjami wszystkie te dane... Ogólnie nie jest to najlepsze rozwiązanie. Prowadzi to do gromadzenia się olbrzymiej liczby nieprzeczytanych tematów/postów, które nas po prostu nie interesują... Nie polecam.

Nie jest to super dokładna metoda, ale nie znam nic lepszego, a to się w miarę sprawdza.

Ten post edytował Ludvik 14.12.2005, 23:45:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 00:33