Wpis z mikrobloga

#programowanie #aspnet #csharp #mvc

W jaki sposób najlepiej zapisać czy dany użytkownik zobaczył już jakiegoś popupa lub czy widział już samouczek? Czy trzeba tworzyć dla każdej wiadomości specjalną kolumnę typu bool w bazie danych (true - zobaczył, false - nie zobaczył) czy są jakieś lepsze sposoby?
  • 5
  • Odpowiedz
@Pietrek558: Zależy jak masz model domeny zaprojektowany. Zarzuć jakimś diagramem to pomyślimy. Poza tym co złego jest z trzymaniem tego w bazie? Każda szanująca się aplikacja posiadająca konta użytkownika, powinna mieć obiekt profil użytkownika czy jakiś inny agregat i trzymać referencje do tego typu zdarzeń.
  • Odpowiedz
@Pietrek558: Jeśli chodzi o zalogowanego użytkownika, to zamiast ciasteczka polecałbym jednak trzymanie tego w bazie (zmiana kompa nie będzie miała wpływu). Poza tym, zamiast osobnej kolumny dla każdej wiadomości proponowałbym w jednej kolumnie zrobić listę identyfikatorów przejrzanych wiadomości. Pozdrawiam.
  • Odpowiedz