Non c'è molta scelta.
-
contrassegna ogni thread del lettore da parte di ciascun utente.
- Svantaggi:molte discussioni nei forum molto attivi
- Vantaggi:ogni utente sa che il post ha letto o meno.
-
contrassegna ogni thread non letto da ogni utente.
- Svantaggi:molto spazio con righe "non lette" in caso di inattività di molti utenti
- Soluzioni:aggiungi un timestamp a vita ed elimina i vecchi record con un cron
- Vantaggi:ogni utente sa che il post ha letto o meno.
-
usa i timestamp per determinare se mostrarlo come non letto o meno.
- Svantaggi:gli utenti che non conoscono sono i veri thread non letti, i segni mostrano solo i "nuovi trhead" dall'ultimo accesso
- Vantaggio:risparmia spazio
L'altra alternativa è mescolare le soluzioni, cioè
1 e 3) mostrano il thread come "non letto" se non sono più vecchi di X giorni e non c'è una riga contrassegnata come letta per l'utente. Le righe "lette" possono essere eliminate quando sono X giorni più vecchie senza influire su nulla.
Vantaggi
- meno spaziato utilizzato per determinare i thread non letti
Svantaggi
- crea un cron che mantenga pulito il sistema
- Gli utenti non sanno se leggono thread più vecchi di x giorni.
Vantaggi
- Ogni utente sa quali "nuovi post" ha letto o meno.