Śledzenie tego czy user odwiedził już dany topic. Z racji tego że całość m być jak najbardziej lekka doszedłem do pewnego rozwiązania lecz nie jestem pewien czy uznacie jest dobre, całość postaram się przedstawić jak najbardziej zrozumiale:
- Wszystkie dane o odwiedzonych podstronach będą przechowywane w dwóch miejscach cookies i db
- Tabela w bazie danych będzie się składać z 3 pól user_id topic_id time
- Po odwiedzeniu Posta wysyłane będą do bazy dane o tym (o ile user jest zalogowany) informacje że topic został przeczytany, dodatkowo by ograniczyć ruch związany z bazą danych sprawdzane będą tylko dane z ciastek i na podstawie tego będzie określane czy powinno wykonać aktualizację stanu.
- Obsługa ciastek (w tym zmiana ikonki stanu) będzie wykonywana z poziomu JS
Napotkałem kilka drobnych problemów co gdy user przeloguje sie na inne konto? na którym ma zaznaczone posty jako nie przeczytane? czy to rozwiązanie jest dobre czy nie? a moze dobre tylko dla niezalogowanych userów?
jak sprawdzić czy user ma nieprzeczytane posty w kategorii a nie chce listować wszystkich...
Czy może wydajniej będzie sprawdzać dane z DB?
ps. Jeśli nie masz zdania nie pisz tutaj nie lubię spamu, floodu itd..