NAME
Config::Frontend - Configuration module with flexible backends
SYNOPSIS
use Config::Frontend;
use Config::Frontend::String;
open my $in,"<conf.cfg";
my $string=<$in>;
close $in;
my $cfg=new Conf(new Config::Frontend::String(\$string))
print $cfg->get("config item 1");
$cfg->set("config item 1","Hi There!");
$cfg->set("cfg2","config 2");
$cfg->del("config item 1");
open my $out,">conf.cfg";
print $out $string;
close $out;
ABSTRACT
This module can be used to put configuration items in. It's build up by using a backend and an interface. The interface is through the Config::Frontend
module. A Config::Frontend
object is instantiated with a backend.
DESCRIPTION
new(backend) --> Conf
Should be called with a pre-instantiated backend. Returns a Config::Frontend
object.
set(var,val) --> void
Sets a variable with value val in the backend.
get(var) --> string
Returns the value for var as stored in the backend. Returns undef
, if var does not exist in the backend.
del(var) --> void
Deletes a variable from the backend.
variables() --> list of stored variables
Returns a list all variables stored in the backen.
SEE ALSO
Config::Backend::String, Config::Backend::SQL, Config::Backend::File, Config::Backend::INI.
AUTHOR
Hans Oesterholt-Dijkema, <oesterhol@cpan.org>
COPYRIGHT AND LICENSE
Copyright 2004 by Hans Oesterholt-Dijkema
This library is free software; you can redistribute it and/or modify it under LGPL.