Tom: Ganz einfache Kommentarfunktion

Beitrag lesen

Hello,

wie das nun "supersimpel" gehen könnte, hängt auch von der Implementierung der Abstimmung ab, an der ja bestimmt jeder User nur einmal teilnehmen darf.

Da Du damit hinter dem berge hältst, entwickele ich mal einfach so ins Blaue:

Randbedingungen:
----------------
1. Jeder User hat einen Account mit einem eineideutigen Identifikationsmerkmal (Primary Key).
   Der PK kann der Nickname sein aber auch eine Usernummer, ...

2. Jeder User muss sich vor dem Abstimmen anmelden am System

3. Es wird mit Sessions gearbeitet.

4. Die Benutzeranzahl ist gering (unter 10.000)

So ist es möglich, die Abstimmung in eine Datei mit einem serialisierten Array (PHP-->serialize) zu schreiben. Um eine einfache Auswertung zu ermöglichen, sollte das Array in -->Spaltenform aufgebaut werden. Wenn der Userkey als Index vorhanden ist, hat der User abgestimmt.

Wenn der Kommentar in der Länge begrenzt wird, könnte man ihn ebenfalls mit in dieses Array speichern. Die gesamte Datei sollte aber 500 bis 1.000 kBytes nicht wesentlich überschreiten. Das wird umso kritischer, je mehr Arrayfelder pro Userdatensatz vorhanden sind.

Der Kommentar und die Abstimmung können vom User solange korrigiert werden, wie die Session besteht oder die (vorläufige) Auswertung angeschaut wurde (Sperrmerker in der Session oder Session futsch verbieten das Korrigieren).

Wenn der Kommentar länger werden soll, als für das serialisierte Array vertretbar wäre, dann speichere ihn als eigene Datei mit den Userkey als Dateinamen in einem separaten Verzeichnis ab.

Bis zu einer Anzahl von 10.000 ist das i.d.R. unkritisch. Allerdings sollte man, wenn es tatsächlich soviele User oder mehr werden sollten, besser aufteilen in Unterverzeichnisse A###,B###,C###, usw., weil sonst die Datenpflege (Auflisten von Dateien) zu viele Probleme machen wird...

Ich denke also, dass es durch die Verwendung von Sessions ganz einfach gehalten werden kann.

[-->]    = im Archiv suchen danach
[PHP-->] = im PHP-Handbuch nachlesen

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de