Autor Zpráva
Anonym
Profil *
Zdravím,
dělali jste někdo na svých stránkách funkci privátních zpráv? Zajímalo by mě jak se to klasicky řeší, jestli se jedna zpráva ukládá k odesílateli a jedna k příjemci nebo se vkládá do db jenom jedna zpráva a pokud ji člověk bude chtít smazat musí se to ještě nějak ošetřit... Díky
Mastodont
Profil
Smazání zprávy se dá řešit příznakem, ne fyzickým odstraněním.
Anonym
Profil *
To jsem myslel... takže spíše druhou možnost?
Mastodont
Profil
Já bych to ukládal jen jednou.
AM_
Profil
rozhodně ukládat jen jednou. Optimální řešení je asi mít jednu tabulku ve tvaru id-zprava a jednu tabulku ve tvaru id_uzivatele-id_zpravy-typ, která by sloužila jako příznak, která zpráva komu patří+typ, jakým způsobem mu patří (odeslaná, přijatá, privátní přijatá atd...)
Mastodont
Profil
Stačí jedna tabulka ...
id_zprávy - zpráva - id_odes - id_příj - reakce_na_zprávu_id - přečteno - odes_smazal - příj_smazal - koncept - (časy ...)
AM_
Profil
Mastodont
a co když bude příjemců více?
Mastodont
Profil
Ciboha, podej někomu prst a urve ti ruku! My jsme jako malí chodili na poštu kde byl telefonní automat a dneska lidem nestačí posílání zpráv z domu, chtěli by dokonce víc příjemců najednou :-(

Dobře, zapomněl jsem, tabulek bude více.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: