Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nieprzeczytane posty
AndyPSV
post
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


w jaki sposob rozwiazac najefektywniej problem "ostatnio przeczytanych" postow?
musi to byc baza? czy cookie albo sesja?

jak to zrobic?
zapisuje nieprzeczytane posty od daty ostatniej wizyty (24h) a nastepnie je kasuje?

chodzi mi o teorie
chodzi mi o rozwiazanie mozliwie jak najlepsze (najszybsze, takie ktore wytrzyma znaczacy ruch)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A więc to rozwiązanie nie jest optymalne Andy
1. Wezmę się zaloguję, zapomnę hasła, nie wchodzę na serwer przez 2 miesiące. Co robisz i jak wygląda w bazie ta tabela przy kilkudziesięciu takich userach? (IMG:style_emoticons/default/winksmiley.jpg)
2. Jak wygląda "markowanie"? Kiedy je robisz? Każdemu userowi w bazie w chwili zalogowania ponownego? Po każdym dodaniu nowego postu wszystkim userom? A co gdy user/moderator usuwa jakiś post/wydziela do innego tematu/zmienia jego widoczność userom?
3. Czy za przeczytanie uznajemy wejście na dowolną stronę tematu, czy tylko zawierającą ów post?
4. Po co Ci w tabeli kolumna id z auto increment? Czy klucz unikatowy na (id_usera, id_posta) nie jest wystarczający? A może rozbić go na dwa klucze typu index, po jednym dla każdej z wymienionej przeze mnie dwóch kolumn?

Nadal uważasz, że Twój pomysł to najlepsze rozwiązanie? (IMG:style_emoticons/default/winksmiley.jpg) A co najważniejsze... Czy aby faktycznie optymalne? To tylko mały zgrzyt, który chciałbym byś zauważył, a o którym w tematach tu na forum PISALIŚMY, i gdybyś tam zajrzał to byś o nich PRZECZYTAŁ.
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 Aktualny czas: 15.10.2025 - 12:27