Cheatah: | (PERL) was für eine Datenbank ? | wie sicher schreiben ?

Beitrag lesen

Hi,

Nun bringt das aber große Probleme mit sich, wenn z.B. wieder einmal die 50MB Webspace voll sind und sich ein User einlogt (die Datenbank ist dann leer)

aber nur, weil Du kein File-Locking (flock) verwendest. Nein, das ist nicht trivial und erfordert, einiges zu erlernen.

Ihr seht, ich laufe so immer Gefahr meine Datenbank zu verlieren.

Du solltest Dir eines bewusst machen:

*Eine* *Datei* *ist* *_/keine/_* *Datenbank*

Da gehört wesentlich mehr zu, als nur Daten irgendwo abzulegen. Und ja, wenn Du von einer Datenbank redest, dann möchtest Du in Wirklichkeit auch eine verwenden.

Soll ich eine andere Datenbank nehmen ? (MySQL...)

Nein: Du sollst eine Datenbank verwenden. Die kümmert sich um solche Sicherheitsmechanismen.

-wenn ja, wo finde ich eine gute Doku ?

Zur Datenbank: beim Hersteller. Zur Einbindung in Perl: in perldoc DBI.

Wie kann man die oben beschriebene Funktion so schreiben, dass meine Daten nicht bei jedem Login in Gefahr sind ?

Bei der Verwendung einer (bewährten) Datenbank existiert Dein Problem nicht mehr.

Cheatah