2010-07-21 8 views
6

Jeder liebt es, Digg/Tweet/Like-Abzeichen auf ihren Websites anzuzeigen, und die Disqus Comment System beginnt zu übernehmen.Bewertungs/Voting- und Tag-APIs, existieren sie?

alt text http://mediacdn.disqus.com/1045/images/embed/disqus-logo.pngalt text http://about.digg.com/files/dbmedium.pngalt textalt textalt textalt text

Die Vorteile dieser Systeme aus einem Entwickler Sicht sind:

  1. Sie müssen nicht die komplexe Programmierung, voll funktionsfähige Logik, dass diese scheinbar einfache Systeme benötigen.
  2. Sie müssen nicht mit der Datenbankskalierung oder Anwendungsleistungsprobleme umgehen, die auftreten könnten, wenn Sie einen Kommentar/like/digg Look-a-like erstellen und es populär wurde
  3. Alle gesammelten Daten werden Teil eines globale Sammlung von Daten.

Ich frage mich, wissen Sie über alle Dienste aus, dass es die folgenden erreichen (jede Nummer in der Liste ist eine hypothetische unterschiedliche Service):

  1. Sie erlauben Tag einige Artikel auf deine Seite. Vielleicht ein JavaScript-API, das den Benutzern ermöglicht, auf "dieses Tag zu markieren" und sie können 1-5 Tags für Ihren Blog-Post hinzufügen, und der Dienst speichert Ihren Blog-Post durch eine Kennung (URL, Datenbank-ID, etc.) und die Stichworte. Würde genau wie Disqus aber für Tags funktionieren.
  2. Erlauben Ihnen vote oder bewerten ein Element auf Ihrer Seite. Ähnlich dem StackOverflow-Voting-System, einem Dienst mit einer JavaScript-API, der ein Widget zum Zuordnen eines Inhalts nach ID zu Abstimmungen erstellt hat.

Ich meine, haben diese Dinge nicht schon erfunden ??? Oder wurden sie ausprobiert und versagt? Wenn das Kommentarproblem gelöst wurde, erscheint es verrückt, dass Tagging und Voting nicht auf die gleiche Weise gelöst wurden.

Arbeitet jemand daran, oder gibt es da schon so etwas? Oder haben Sie einen Workaround, damit die aktuellen Systeme so funktionieren?

Wir freuen uns auf Ihre Ideen.

Hinweis: Ich bin mit all den Bibliotheken da draußen sehr vertraut (ich bin ein Ruby-Typ, also alle Akte - als Edelsteine, etc.), um diese Dinge selbst zu implementieren. Ich stelle diese Frage, um ein voll funktionsfähiges System zu finden, das genauso einfach zu benutzen und skalierbar ist wie die oben aufgeführten Dienste und nur eine Javascript-Datei benötigt. Ich habe das Internet für sie ohne Glück durchsucht, aber dann wieder new services are popping up every day.

+0

Ich fühle Stimme/Ratingsysteme an die Bedürfnisse der Website vollständig angepasst werden und ist schwer, ein gemeinsames Ruf-System zu schaffen, die von allen genutzt werden kann Websites. Es ist jedoch durchaus möglich, ein Disqus-ähnliches Tagging-System zu erstellen. :) Schöne Frage aber. –

Antwort

1

Versuchen Sie diese:

ajaxful-rating

acts_as_taggable_on

+0

aktualisiert die Frage :).Ich bin mit all diesen Bibliotheken sehr vertraut, ich versuche nur einen Weg zu finden, um a) meine Codebasis zu verringern (diese Bibliotheken erfordern unter anderem einige Datenbankmigrationen), und b) es einfach zu skalieren und wiederzuverwenden. Ich bin auf der Suche nach einem Service statt einer Do-it-yourself-Bibliothek. Danke tho. –