User since
2004-03-31
198
Artikel
BenutzerIn
Servus,
das mit dem XML einsehen ist ja nur eine Frage der Einstellung. Da kann man genauso gut deine Perl Datei lesen, die is auch Text und dort steht dann noch evtl. der Pass für die DB drin.
greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
Mein Vorschlag: Intern als HoH (Hash of Hashes) verwalten, mit Storable.pm (ist bei Perl dabei) binaer speichern und wieder laden.
User since
2003-08-04
5873
Artikel
ModeratorIn
Jo, aber wer Ahnung hat kann die Datei dann laden und dumpen. Sonst verschlüsseln und dann Textformat? Bin kein Freund von Binärformaten.
Edit: Aber ich bin auch kein Freund davon, die gespeicherten Daten vor dem User verstecken zu wollen. ;)\n\n
<!--EDIT|Crian|1083934235-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2003-08-04
5246
Artikel
ModeratorIn
[quote=Dubu,07.05.2004, 00:16]Mein Vorschlag: Intern als HoH (Hash of Hashes) verwalten, mit Storable.pm (ist bei Perl dabei) binaer speichern und wieder laden.[/quote]
sowas mache ich auch gerne, aber nur fuer kleinere datenstrukturen. Bei Storable muss man aber bei Updates aufpassen, weil der Autor gelegentlich das Binaerformat aendert...
User since
2003-08-04
5873
Artikel
ModeratorIn
Ein Grund mehr, der gegen Binärformate spricht ;)\n\n
<!--EDIT|Crian|1084175886-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2003-11-28
3645
Artikel
ModeratorIn
[quote=Strat,08.May.2004, 09:48][quote=Dubu,07.05.2004, 00:16]Bei Storable muss man aber bei Updates aufpassen, weil der Autor gelegentlich das Binaerformat aendert...[/quote]
Die Perl5-Porters haben sich bei Storable zum Ziel gesetzt:
- Das Modul auch fuer aeltere Perls lauffaehig zu halten (bis runter zu 5.004)
- Rueckwaertskompatibelitaet beim Dateiformat.
D.h. bei einem Perl-Upgrade mit einem neueren Storable solltest du noch immer in der Lage sein, die alten Dateien zu lesen. Anders herum ist es aber nicht moeglich, d.h. aeltere Perls mit einem alten Storable koennen keine neuen Storable-Dateien lesen. Da hilft nur das Kompilieren der aktuellen Version.
Ein weiteres moegliches Problem bei Storable ist die Byte-Order: als Voreinstellung wird in die native Byte-Order verwendet, was dazu fuehrt, dass man Storable-Dateien nicht zwischen Big-Endian und Little-Endian-Maschinen austauschen kann. Einen maschinen-unabhaengige Abspeicherung kann man mit nstore erzwingen.