FlatBox - Dokumentation

2. Eine „andere” Struktur

Strukturbild eines Arrays speichern

PHP bietet von sich an schon viele sehr mächtige Funktionen zum Bearbeiten von Arrays an. In bestehende Arrays lassen sich problemlos neue Werte einfügen, bestehende ändern oder auch löschen. Bei assozierten Arrays herrscht eine Name-Wert Zuordnung und Arrays lassen sich auch über mehrere Stufen/Dimensionen gestalten, bis in unendliche Tiefen.

Es wäre also prima, wenn man ein Array in einer Textdatei speichern könnte. Es muss also die Struktur eines Arrays in Textform dargestellt werden können, damit man dieses in Textform übersetzte Array dann in einem Flatfile speichern lesen könnte. Beim Auslesen müsste diese Textform lediglich wieder in eine Arrayform zurückgewandelt werden.

Auch an dieser Stelle bietet PHP schon zwei fertige Funktionen an, die das "Übersetzen" in die eine und in andere Richtung vornehmen:

Womit wir dann jetzt schon das Grundprinzip der FlatBox erklärt hätten - es werden im Prinzip einfach nur Arrays als Strukturbild in einer Datei gespeichert und später wieder ausgelesen.
Doch das alleine reicht für eine bequeme Nutzung noch nicht - die FlatBox muss also auch gleichzeitig noch ein System mitliefern, welches sich um die Verwaltung einzelner Datensätze kümmert, die Datensätze anhand ihrer ID identifiziert, einzelne Datensätze zurück gibt, vorhandene Datensätze editiert (updated) oder löscht. Und dabei muss natürlich alles Multi-User-fähig bleiben, womit wir beim nächsten Stichwort wären.