Frage

Wie youtube, ich habe eine Usertabelle, eine Tabelle mit Objekten (Videos) und eine Tabelle mit den Kategorien.

Jetzt will ich einen Benutzer eine Kategorie abonnieren zu können, aber wie kann ich das tun effectivly? Ich würde für die Verfolgung von denen Kategorien ein Benutzer subscibes bis (many-to-many-Beziehung) eine Tabelle benötigen, aber ich muss auch verfolgen, welche Objekte (Videos), dass ein Benutzer noch nicht beobachtet hat, so wie ich das tun?

War es hilfreich?

Lösung

Haben Sie einfach eine andere Tabelle, die Spuren, welche Videos ein Benutzer beobachtet hat. Dann bei der Auswahl, welche Videos für den Benutzer zu zeigen, um sie gegen den Tisch beobachtete Video überprüfen, um sicherzustellen, dass sie es noch nicht gesehen.

Sie können dann auch diese Tabelle verwenden, um den Benutzer eine Liste aller Videos zu zeigen, dass sie beobachtet haben, oder zeigen Sie eine vollständige Liste von denen Videos derzeit auf der Website usw. beobachtet werden.

Andere Tipps

Warum nicht RSS benutzen? Auf diese Weise kann ein Benutzer ihre eigenen Abonnements verwalten und Sie haben nicht alle das Abonnement Informationen zu speichern und dann einen Prozess auf diesen Abonnements basieren laufen. Ihre RSS-Reader kümmern, dass für Sie.

Dieser Artikel Codeproject einige Details über hat, wie Sie Ihre Klassen zur Serialisierung in RSS.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top