Thread Variablen zentral in einer ini Datei verwalten (19 answers)
Opened by leissi at 2006-02-07 15:35

ptk
 2006-02-09 10:05
#62686 #62686
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=murphy,09.02.2006, 03:45][quote=ptk,08.02.2006, 20:25][...]
Das wäre *keine* Serialisierung, weil man nur einfache Hashes abbilden kann.[/quote]
Zum einen habe ich das nicht direkt behauptet,
[/quote]Ich habe das aus "Serialisierungsformat" abgeleitet, hast du davor geschrieben.
Quote
zum anderen halte ich es für eine Definitionsfrage. Wenn man nur solche Datenspeichermethoden als Serialisierung bezeichnet, die die gesamte Palette an Datentypen einer Sprache bijektiv in einen Permanentspeicher abbilden können, dann gibt es für Perl (und auch für die meisten anderen Sprachen) überhaupt keine echte Serialisierungsmöglichkeit -- oder kennt hier jemand ein Modul, das zum Beispiel auch Subroutinen, XS Funktionen, Typeglobs und Dateihandles speichern kann?
Storable und Data::Dumper können, wenn das entsprechende Flag gesetzt ist, auch Subroutinen serialisieren, Storable auch deserialisieren. Bei den anderen Typen wird es schwierig.
Quote
Ich tendiere eher zu der pragmatischen Definition, dass alles, was eine für meinen momentanen Anwendungszweck sinnvolle Teilmenge der Datentypen meiner gerade verwendeten Programmiersprache in portabler Form bijektiv in einen Festspeicher abbildet, ein Serialisierungssystem ist.
Und ich habe zu oft den Fall, dass ich auch ein bisschen tiefere Datenstrukturen verwende. Deshalb habe ich mir INI nie angeschaut.
Quote

[quote=ptk,08.02.2006, 20:25][...]Das Problem ist: man kann Perl-Datenstrukturen nicht 1:1 nach XML und umgekehrt umwandeln. OK, man kann schon, aber dann sehen die Strukturen hässlich aus.

Ich habe ja nie behauptet, dass XML toll oder sinnvoll wäre -- es funktioniert nur im Gegensatz zu vielem Anderem fast überall.[/quote]Ernsthaft? Ich kann mich nie erinnern, dass bei mir eine B2B-Kommunikation über XML fehlerlos über die Bühne gegangen ist. Meistens muss man vorher noch Preprocessing machen, um das kaputte XML geradezubiegen oder XML::LibXML zum "vergebenden" Parsen zwingen. XML sieht einfach aus und Leute glauben, dass es einfach ist, XML zu produzieren. Leider ist das nicht so.

View full thread Variablen zentral in einer ini Datei verwalten