Kezdőoldal » Számítástechnika » Programozás » Egy hogyan kell megvalósítani?...

Egy hogyan kell megvalósítani? Kérdés

Figyelt kérdés

Ez egy nyelvtől független kérdés lenne, hogy hogyan kell megvalósítani.

A dolog: Van valamilyen alkalmazás amelyben privát üzenetek küldésére lehetőség nincs, de globális üzenetek küldésére van lehetőség. (Tehát minden felhasználó látja, képzeljünk el egy nagy felhasználói bázist.)


Minden adatbázisban tárolódik.

Van 10 üzenet (én esetemben majd esemény lesz) amelyeket úgy szeretnék megjeleníteni majd a felhasználóknak, hogy pl. a látogatatlan "eseményt" piros színnel jelölje az alkalmazás, ha már egyszer megnézte akkor pedig normálisan.

Milyen módon kivitelezhető ez?

Azért írtam, hogy nem privát üzenetekről van szó, mert ott egyértelmű, hogy az adatbázisban egy új oszlop "viewed" 0-ról 1-re változtatásával megoldható, de ilyen globális szinten hogy oldható meg? Esetleg egy segély táblázattal? Esetleg az adott tábla rekordjait betölti egy mondjuk txt fájlba és helyileg változtatgatja?


Köszönöm szépen


2014. máj. 22. 17:17
 1/1 anonim ***** válasza:
Hát a megoldás nagyban függ attól, hogy HÁNY userről beszélünk. A legegyszerűbb megoldás talán az, ha csinálsz egy táblát, aminek két mezője van: olvasó_user_id és üzenet_id, és amikor valaki küld egy üzenetet, akkor egy háttérfolyamat feltölti ezt a táblát az összes felhasználóval, és az üzenet azonosítójával. így ha a felhasználó belép, akkor le tudja kérdezni innen, hogy van-e üzenete, ha igen, azt megjeleníted, és törlöd a releváns rekordot, ezzel jelzed, hogy az adott üzenetet az adott user már elolvasta.
2014. máj. 22. 17:39
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!