Timdaroxxa
Lieutenant
- Registriert
- März 2009
- Beiträge
- 954
Hi Leute,
ich würde gerne einen Like-Button wie den Facebook-Button umsetzen.
Jetzt frage ich mich, welche Tabellen-Struktur etc ich nutzen sollte.
Am besten wäre es, wenn ein User nicht mehrmals "liken" kann.
Wie setzte ich das jetzt um?
Folgendes hab ich mir bis jetzt gedacht:
1. Da ich nur "Posts" "liken" kann, könnte ich in der Tabelle für Posts einfach eine Spalte `amount_likes` anlegen und so die "likes" zählen. Während einer Session könnte man dann ein Post nur einmal "liken".
2. Ich könnte zusätzlich zu den Posts eine Tabelle `likes` einbauen. Dann könnte ich jedes mal die Anzahl der Einträge zählen die auf ein Post zeigen. Außerdem ist es vielleicht sinnvoll die IP des Besuchers mit einzutragen um so doppeltes liken auszuschließen? Vorteil: Extrem gute Erweiterbarkeit. Deswegen find ich das natürlich besser...
Jetzt meine Frage: Wie wird das üblicherweise gehandhabt? Kennt jemand bessere Alternativen?
ich würde gerne einen Like-Button wie den Facebook-Button umsetzen.
Jetzt frage ich mich, welche Tabellen-Struktur etc ich nutzen sollte.
Am besten wäre es, wenn ein User nicht mehrmals "liken" kann.
Wie setzte ich das jetzt um?
Folgendes hab ich mir bis jetzt gedacht:
1. Da ich nur "Posts" "liken" kann, könnte ich in der Tabelle für Posts einfach eine Spalte `amount_likes` anlegen und so die "likes" zählen. Während einer Session könnte man dann ein Post nur einmal "liken".
2. Ich könnte zusätzlich zu den Posts eine Tabelle `likes` einbauen. Dann könnte ich jedes mal die Anzahl der Einträge zählen die auf ein Post zeigen. Außerdem ist es vielleicht sinnvoll die IP des Besuchers mit einzutragen um so doppeltes liken auszuschließen? Vorteil: Extrem gute Erweiterbarkeit. Deswegen find ich das natürlich besser...
Jetzt meine Frage: Wie wird das üblicherweise gehandhabt? Kennt jemand bessere Alternativen?