I wrote code for an INI-like file format, not liking what was available, but now there's DBD::RAM which supports INI
format. The good thing is it lets your users edit the
file, and it does lend itself to simple hashes. But if
you actually would rather not make the file user-editable,
tied hash or Storable seem fine.. XML seems like a bit much to me, and a little dangerous (users might think they can edit it without keeping strictly to the rules) but some
people might think differently.
You could also just do an eval on the file in which
case it could hold code itself too but most people don't
do that (I think Larry Wall did once though).
Finally DBD::RAM can freeze/thaw data
structures:
DBD:RAM can import data directly from references to
arrays of arrayrefs and references to arrays of hashrefs.
This allows you to easily import data from some other
portion of a perl script into a database format and either
save it to disk or simply manipulate it in memory.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.