Module naming question: Tie::StorableDir

From: bd (bdonlan_at_gmail.com)
Date: 01/17/05

  • Next message: brundlefly76_at_hotmail.com: "Apache::Reload Depricated?"
    Date: Mon, 17 Jan 2005 14:17:34 -0500
    
    

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    I have written a module to tie a hash to a directory of Storable.pm files.
    Would Tie::StorableDir be considered an okay name, or would something else be
    better?

    Perldoc is as follows:
    NAME
           Tie::StorableDir - Perl extension for tying directories with Storable
           files

    SYNOPSIS
             use Tie::StorableDir;

             tie %hash, ’Tie::StorableDir’, dirname => ’foo/’;
             $hash{foo} = 42;

    DESCRIPTION
           Tie::StorableDir is a module which ties hashes to a backing directory
           containing Storable.pm files. Any basic perl data type can be stored.
           Values retrieved from the hash are tied so changes will be written back
           either when all references to values under a key are removed, or the
           main hash is untied.

    ON-DISK FORMAT
           Each value in the hash is stored in a file under the directory passed
           as ’dirname’ to tie, with a filename derived from the key as follows:

            * Prepend ’k’
            * Replace characters outside the set [a-zA-Z0-9. -] with _(hex code)

           The format of the files themselves is that of a reference to the scalar
           value, serialized by Storable::store.

    SEE ALSO
           "Storable", "perltie"

    BUGS
           This module will most likely break under taint mode.

    AUTHOR
           Bryan Donlan, <bdonlan@gmail.com>

    COPYRIGHT AND LICENSE
           Copyright (C) 2005 by Bryan Donlan

           This library is free software; you can redistribute it and/or modify it
           under the same terms as Perl itself, either Perl version 5.8.5 or, at
           your option, any later version of Perl 5 you may have available.

    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.0 (GNU/Linux)

    iD8DBQFB7A9O+hz2VlChukwRAmzyAJ4tQa4E4nJANu6P79y1p8TwVHYenQCeKt+R
    DxNM693nmgP//s/xY0N4yBA=
    =V3tG
    -----END PGP SIGNATURE-----


  • Next message: brundlefly76_at_hotmail.com: "Apache::Reload Depricated?"

    Relevant Pages

    • Re: pitfalls in code below? or btr ways?
      ... Okay i have some questions regarding the code. ... One way I can think of is have a hash of arrays declared before.. ... grps/}" as the keys to the hash? ... guessing tahts referencing in some way.. ...
      (perl.beginners)
    • Re: Samba on YDL 3--how?
      ... Hash: SHA1 ... Okay, let's get back to the original topic. ... TCcAn0WwNlPkMlBM/MxAWVRHcMxrHjNs ...
      (comp.os.linux.powerpc)
    • Re: where do I download Unstable from?
      ... Hash: SHA1 ... >:) Okay. ... Is it too buggy to be used? ...
      (Debian-User)
    • Re: FreeBSD 6.0-BETA1 Available
      ... Hash: SHA1 ... Okay. ... You and Willow go do the superpower thing, ...
      (freebsd-stable)
    • RE: RE : Regular expressions
      ... > Okay, here`s the real problem, ... > holds its data in a hash table. ... dispatch genie is found in these two columns. ...
      (perl.beginners)