Stichwort Data Access Layer. Die Idee dahinter ist, daß nur die Anwendung eine bestimmte Datenstruktur vorgibt. Und die ist von irgendwelchen SQL Schemen unabhängig. Sehr brauchbar ist zum Beispiel ein Hash-of-Hashes als Datenstruktur. Oft auch als EAV Struktur bezeichnet: Entity-Attribute-Value. Eine Solche läßt sich mit einfachen Algorithmen in Dateien serialisieren. Und: Daten jeder beliebigen Tabelle in MySQL lassen sich ebenfalls nach EAV transformieren. So werden die Feldnamen zu Eigenschaften und Serialisiert ergeben sich Tupel mit 3 Feldern: Entity, Attribute, Value.
Mein Forum z.B. arbeitet mit einem solchen DAL. Es zeigt sich auch sehr performant.
https://rolfrost.de/forum.html
MFG
PS: Algorithmem wären auch in Storable::freeze(), Storable::thaw()
Last edited: 2019-08-26 17:52:24 +0200 (CEST)