Ich arbeite an einem Projekt, bei dem Benutzer wissenschaftliche Autoren und Kolumnisten auswählen und ihre Aktivitäten verfolgen können. Benutzer können Autoren Aktivitäten verfolgen entweder durch:
Wie soll das aussehen?
- der Autor explizit auswählen und ihn dann Oder
- Die Wahl eines Kanals (eine Liste der Autoren, dass einige andere Benutzerspuren) und verfolgen den gesamten Kanal Tracking hier ist, wie das Schema der DB sieht aus wie (in Bezug auf diesen speziellen Anwendungsfall nur)
DB Model http://img526.imageshack.us/img526/7278/dbmodel.png
dieser Entwurf sollte in Ordnung sein Wenn der Benutzer Autor nach Autor anklickt, wird der Eintrag schnell in die Datenbank eingefügt und die Benutzeroberfläche animiert (über Ajax über Jquery) den Erfolg oder Misserfolg des Prozesses anzuzeigen. Wenn der Benutzer einen Kanal auswählt, unterscheiden sich die Dinge jedoch . Wenn ich einen Kanal auswähle, extrahiere ich alle Autoren aus diesem Kanal und füge dann neue Einträge in die Tabelle Users_Authors ein. Stellen Sie sich nun vor, dass der Kanal 1000 Benutzer oder mehr enthält, das Einfügen dauert einige Zeit und die animierte GUI wird nicht so schnell wie gewünscht sein. Also, würde jemand anderen Weg empfehlen, dies zu verbessern (auch wenn ich das gesamte Design ändern musste).
Danke
Da dies das beschreibendste ist, nehme ich es! Danke Cletus :) – Galilyou