I use the CPAN modules
-
XML::Simple
for reading configuration and sheet files and
-
HTML::Template
for creating the resulting presentation with help of the
template files in the templates directory of SPIP.
Besides them I use the following additional core modules:
-
IO::File
for handling files,
-
Cwd
for determining the working directory (there lies the
configuration file I have to read),
-
FindBin
for determining the SPIP directory (there are the
templates in the subdirectory templates),
-
Hash::Util
for locking key sets of hashes,
-
File::Basename
for determining the basename of filenames with pathes,
-
Storable
for cloning deep data structures with
Storable::dclone,
-
and of course the pragmas
use strict;
and
use warnings;
Copyright
Christian Dühl
February 2005