robertroth: Flatfile-db | Pagination zusammen mit Tags/Kategorien verwenden

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

Hast Du schon mal darüber nachgedacht, das Dateiformat zu ändern, oder eventuell sogar eine Datenbank zu nutzen?

Zum Beispiel SQLite. Ist auch nur eine Datei.

Das von Dir gewählte Format ist für größere Datensammlungen und insbesondere Sortierung und Filterung ungünstig. Es muss ja jedes Mal die gesamte Datei eingelesen werden, um sie dann ertst zu verarbeiten (filtern, sortieren, ...), um dann nur fünf Datensätze davon auszugeben. Außerdem musst Du diverse Zeichen maskieren bzw. ersetzen, damit die Inhalte nicht die Dateiorganisation stören.

Mit SQLite hat man alle diese Komfortmerkmale ...

Wenn Du bei Flatfile bleiben willst, dann beschäftige dich mal mit Arrays und den Funktionen serialize() und unserialize(). Und wenn Du schon mal dabei bist, dann erzähl mal, ob Du auch schon den konkurrierenden Betrieb behandelt hast: flock(). Wäre dann ein Aufwasch.

... ohne die Nachteile einer selbst zu verwaltenden Datei. Selbst das Problem des konkurrierenden Betriebs wird vom SQLite-System gleich mitgelöst.

Im Prinzip ein guter Vorschlag. Aber man muss dann doch wieder escapen.

Die Arrays habe ich als Alternative zur gewählten rein seriellen Textdatei vorgeschlagen, weil die binary-safe sind, man sich also keine Gedanken mehr über verbotene Zeichen in den Daten machen muss. Das hätte ich eigentlich auch noch hinschreiben wollen, aber da war dann das Korrektur-Zeitfenster schon wieder geschlossen und ich hab's doch vergessen :-O

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!