Jak řešit notifikace v systému?

jAkErCZ
Člen | 322
+
0
-

Zdravím,
Chtěl bych se ve svém redakčním systému udělat nějaký systém na notifikace.

Příklad:

  • Bylo přídáno 1 téma
  • Byl přidán nový turnaj
  • Byl ti dán dárek

atd…

Jak by se tohle co nejjednodušeji řešit?

Díky všem za pomoc a nápad.

David Matějka
Moderator | 6445
+
+4
-

a co ti konkretne neni jasny? proste budes mit tabulku notifications, kam je budes zapisovat.

jAkErCZ
Člen | 322
+
0
-

David Matějka napsal(a):

a co ti konkretne neni jasny? proste budes mit tabulku notifications, kam je budes zapisovat.

No třeba co udělat když ten člověk si tu nitifikaci jakoby přečte tak aby se mu znovu neukazovala :)

Editoval jAkErCZ (6. 1. 2019 17:13)

Mysteria
Člen | 797
+
+1
-

Nastavit jí v databázi příznak read (true / false)?

jAkErCZ
Člen | 322
+
0
-

Mysteria napsal(a):

Nastavit jí v databázi příznak read (true / false)?

V tom případe to budu pro každého hráče duplikovat… ne? pokud chci aby se to zobrazilo třeba všem nebo jen někomu..

igor.pocta
Člen | 100
+
0
-

jAkErCZ napsal(a):

Mysteria napsal(a):

Nastavit jí v databázi příznak read (true / false)?

V tom případe to budu pro každého hráče duplikovat… ne? pokud chci aby se to zobrazilo třeba všem nebo jen někomu..

Tak si udělej tabulku kde budeš mít id notifikace a id uživatele a buď další sloupce typu přečteno a kdy nebo jakýkoliv záznam tady bude znamenat, že si to uživatel přečetl.

jAkErCZ
Člen | 322
+
0
-

igor.pocta napsal(a):

jAkErCZ napsal(a):

Mysteria napsal(a):

Nastavit jí v databázi příznak read (true / false)?

V tom případe to budu pro každého hráče duplikovat… ne? pokud chci aby se to zobrazilo třeba všem nebo jen někomu..

Tak si udělej tabulku kde budeš mít id notifikace a id uživatele a buď další sloupce typu přečteno a kdy nebo jakýkoliv záznam tady bude znamenat, že si to uživatel přečetl.

A nebude se takto pak hrozně moc hromadit že budeme mít třeba 200 uživatelů a všem se ukáže ta samá notofikace? :D

Mysteria
Člen | 797
+
0
-

Tak pokud nepotřebuješ historii, tak místo ukládání přečteno / nepřečteno můžeš údaje z té spojovací tabulky záznamy mazat. Ale jako 200 uživatelů nic není. Na VPSce za kilo měsíčně mám databázi přes 5GB s tabulkou se skoro 30M záznamů a bez problémů to zvládá. Takže pokud neplánuješ mít miliardu notifikací, tak bych se toho asi nebál. :D

Editoval Mysteria (6. 1. 2019 22:14)