Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

möchte ein votingsystem programmieren (ähnlich dem pageranksystem):

-jeder userX kann für userY voten.

-der vote eines userX ist umso höher (=zählt mehr), je mehr andere user bereits für den userX gevotet haben.

-ein user ist umso wertvoller, je mehr user für ihn gevotet haben.

-> wie kann ich das (mit php) realisieren? thx

Geschrieben

Du must dir erst mal grundlegende Gedanken, welches Gewicht die Stimme eines hochbewerteten Users hat und welches die eines normalen Benutzers. Damit erhälst du quasi ein Verhältnis, dass sich entsprechend leicht programmiersprachlich verwirklichen lässt.

Mögliche Ideen sind:

- für jede Stimme die ein Benutzer hat, steigt sein Gewicht um 0,001

- gestaffelte Gewichte (< 100 Votes - + 0; 100 < Votes < 200 - + 0,1; usw.)

Das Wachstum kannst du natürlich bestimmen, wie du willst. Das ist ebend die Frage nach der Logik dahinter.

Geschrieben

Man sollte den Zeitfaktor mit einrechnen. Jemand der länger dabei ist, hat in der regel automatisch mehr stimmen als ein neuer, der vielleicht in seiner kurzen zeit sehr viele stimmen erhalten hat.

rechne also mit gesamtstimmen/anzahl wochen/tage/monate der zugehörigkeit

Geschrieben

ok, vielen dank schonmal für eure antworten :)

hab mir noch überlegt, dass man das ganze noch folgendermaßen ergänzen sollte:

eine userstimme die für viele andere user stimmt, zählt weniger als eine userstimme, die für wenig andere user wirbt.

(somit kann verhindert werden, dass sich einige wenige user zusammenschließen und sich gegenseitig hochbewerten; und auch den zeitfaktor kann ich dann vernachlässigen, weil ein neuer user ja eigendlich gleichwertig eines alten user sein sollte..)

->stimmt meine obige überlegung, oder hab ich da nen denkfehler drin?

/ habt ihr sonst noch vorschläge? thx

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...