![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się w jaki sposób oznaczać nieprzeczytane wiadomości użytkowników.
Teoretycznie można oznaczać przeczytane w pliku cookie usera. Ale zastanawiam się jakie znacie inne rozwiązania, bo przy tym użyciu cookie pojawia się problem nie akceptowanie przez przeglądarki i ew. utrata pliku. Zastanawiam się czy nie lepiej było by to ewidencjonować w bazie, ale to ozacza że każdy użytkownik musi miec swoją tabelę. Choć wydaje się to dość proste, bo oznacza realnie jednego select i jednego inserta, ale generuje pewne obciążenie jeżeli mamy paruset usererów i przy tym paredziesiątysięcy postów. Bo oznacza to pareset tabel. Ten post edytował Wykrywacz 27.02.2007, 16:00:39 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
No i nie trzeba osobnych tabel dla każdego użytkownika. Można użyć czegoś w rodzaju:
Kod +------+-----------+---------------+ | ID | user_id | unread_post | +------+-----------+---------------+ | 1 | 4 | 2341 | | 2 | 4 | 2342 | | 3 | 4 | 2502 | | 4 | 13 | 2342 | (...) A dla niezalogowanych użytkowników możesz zastosować prostą metodę z cookie. Wysyłać ciastko z aktualną datą i podczas kolejnych odwiedzin odznaczać posty napisane później niż data_w_cookie jako nieprzeczytane. -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:36 |