Ich habe ein System, das funktioniert gut an Ort und Stelle. Es hat im Grunde die wie folgt aufgebaut:
notification_id
User_id
Modul
action_type
added_by
lesen
read_date
hinzugefügt
Dies ist eine einfache Art und Weise tun. user_id ist wer es ist, added_by ist die Benutzer-ID desjenigen, der die Aktion durchgeführt hat. Modul ist wo es durchgeführt wurde, und action_type ist was passiert ist (Kommentar, Löschen, hinzugefügt, etc). Read ist, wenn es bereits angesehen wurde, und read_date ist, wenn es angesehen wurde.
Ich habe dann eine Klasse, die das Wort auf Grundlage der obigen Werte erstellt.
Ich habe dann eine Crontab eingerichtet, die alte Benachrichtigungen in der Datenbank nach so vielen Tagen aufräumen wird.
Ich schätze Ihre Ideen wirklich. Hast du ein Stück Code zu teilen? Danke nochmal. – Zakaria
Es ist ein ziemlich komplexes System. Am besten probierst du es selbst aus und stellst spezifische Fragen darüber, wo du hängen bleibst. Ich würde mich freuen, Ihnen meine Standardgebühr in Rechnung zu stellen, wenn Sie möchten, dass ich sie für Sie schreibe oder eine virtuelle 1-on-1-Sitzung abhalte. – bradenkeith