Hi,
ich schreibe gerade einen Gästebuch-Service (ja ich weiß gibt auch jetzt schon viele), jetzt meine Frage: was haltet ihr für sinnvoller textdateien oder eine datenbank zu verwenden? da ich anfangs gar nicht eine datenbank gedacht habe, habe ich mi schon eine organistion für die dateien überlegt:
pro user sollte es folgende dateien geben:
eintragsdatei (für die einträge)
einstellungendatei (für die einstellungen)
datendatei (für die anmelde daten)
könnte ich für jede der dateien auch einfach eine tabelle in einer datenbank anlegen?
und was wären die grundsätzlichen vorteile einer datenbank?
Die Antwort ist anwaltlich: 'Es kommt darauf an'.
Textdateien bieten den Vorzug, das du da selbst schnell mit einem Editor reingehen koenntest
um was wegzumachen.
Auch das Debugging ist meist nervenschonender.
Aber letztlich: Wenn du ein Service fuer Gaestebucher anbieten willst, wie
willst du die daten speichern?
a) Alle Daten in einer Datenbasis?
b) Daten jedes Gaestebuches in einer eigenen Datenbasis?
Wenn du letzteres willst, dann lohnen sich eigentlich Text- oder
Binaerdateien zum Speichern der Daten. falls du Perl benutzt, dann schau dir
mal die DBM-Routinen (und MLDBM) an. Damit entfaellt dann auch jegliches parsing, weil
du damit deinen Daten direkt aus dem Hash in die Datei schreiben kannst
und zurueck.
Wenn alle Datensaetze jedoch in nur einer Dateibasis gespeichert werden sollen,
dann solltest du IMHO eine Datenbank benutzen.
Ciao,
Wolfgang
P.S.: Falls du ein vergleich willst, dann schau doch mal meine
Gaestebuchskripten an; Bei denen speichere ich die Daten fuer jedes
Gaestebuch gesondert ab.