Ho un sistema che funziona bene impostato sul posto. E 'in sostanza ha il set-up in questo modo:
notification_id
id_utente
modulo
tipo_azione
added_by
leggere
read_date
aggiunto
Questo è un modo semplice di farlo. user_id è a chi appartiene, added_by è l'id utente di chi ha eseguito l'azione. Il modulo è dove è stato eseguito a, e action_type è quello che è successo (commento, cancellazione, aggiunta, ecc.). La lettura è se è già stata visualizzata e read_date è quando è stata visualizzata.
Ho quindi una classe che costruisce la verbosità in base a ciò che sono i valori di cui sopra.
Ho quindi impostato un crontab che ripulirà le vecchie notifiche nel database dopo tanti giorni.
Ho davvero apprezzato le tue idee. Hai un pezzo di codice da condividere? Grazie ancora. – Zakaria
È un sistema piuttosto complesso. La cosa migliore da fare sarebbe provarlo da solo e fare domande specifiche su dove ti trovi bloccato. Sarei felice di farti pagare la mia tariffa standard se vuoi che io scriva per te o ti siedi per un 1-on-1 virtuale. – bradenkeith