Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.04.2009 Ostrzeżenie: (0%)
|
Ostatnio planuje pisanie własnego skryptu forum. I tu nie mogę zdecydować w jaki sposób reprezentować dane żeby było optymalnie ale i bardzo funkcjonalnie.
Pierwsze rozwiązanie. Tak jak jest w phpbb by przemo: tabela z postID | topicID | userID | date. Niby wszystko fajnie łatwo można uzyskać informacje ile ma się wszystkich nieprzeczytanych postów, gdzie po ile etc.... Tylko jak mamy forum 10 000 userów i do tego np limit 500 postów nieprzeczytanych dla każdego to mamy 5 milionów wpisów w tabeli.... A każdy nowy post to insert do tabeli o wielkości ilości użytkowników. Drugie rozwiązanie Chyba tak jest w phpBB3 nie ma tej tabeli wcale. I nowe posty sprawdza się przez datę ostatniej wizyty w porównaniu z datami postów. I tu jest problem bo jak się wylogujemy i zalogujemy ponownie to już nie mamy dostępu do tych których nie przeczytaliśmy. Dodatkowo tam jest jakiś system który zapisuje datę ostatniego wyświetlenia danego tematu. I jest problem jak rozwiązać np przeczytanie kilku pierwszych stron tematu a reszty nie.... I liczenie nieprzeczytanych postów w poszczególnych tematach(kilku) w tym sposobie byłoby chyba poprzez wywoływanie kilku zapytań... Chciałbym mieć system który to będzie dobrze liczył m.in. link "nieprzeczytanych postów [ilosc]" i spisy tematami z ilością nieprzeczytanych postów w nich, do tego pamiętanie tego niezależnie od daty ostatniego logowania. Coś o zapisywaniu w cookie też się nasłuchałem ale chciałbym żeby rozwiązanie działało nie tylko na jednym kompie. Jeśli zastanawiał się ktoś na rozwiązaniami tego problemu, albo orientuje się jak to jest zorganizowane w innych skryptach for, bardzo prosiłbym o pomoc. Ten post edytował mierzeju 24.08.2009, 22:54:56 |
|
|
|
mierzeju Optymalna Reprezentacja nieprzeczytanych postów 24.08.2009, 22:52:20
thek Ja osobiście uważam, że najlepsze jest rozwiązanie... 24.08.2009, 23:50:09 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:20 |