go ahead... be a heretic | |
PerlMonks |
Re: Config files in CPAN modules?by blue_cowdawg (Monsignor) |
on Jul 21, 2006 at 14:51 UTC ( [id://562878]=note: print w/replies, xml ) | Need Help?? |
One way I've solved this for some modules for general use that I've authored for my job is to use XML::Simple to store my configs. If I have a program that is invoking a module that needs to get to a config file named "foo.pl" I simply create a file in the directory the script lives in called "foo.xml" and put the configuration information in there. For instance I have some database access modules that I use a lot and I store the information as such: in my xml file. The module s written to invoke XML::Simple thusly: This has the added bonus that if I have change any of the parameters that the script and its associated modules need to live on change I don't have to search through all the source code of the modules and script to change variables. In other cases (and actually, the project I call "disco" is a good example of this) I put a config file that is central for that module. If I ever have to override it I make that a potential parameter for instantiating the module. For instance: When the module is instantiated it uses a default normally but when the parameter config_file is passed to the constructor I use that value instead. Peter L. Berghold -- Unix Professional Peter -at- Berghold -dot- Net; AOL IM redcowdawg Yahoo IM: blue_cowdawg
In Section
Seekers of Perl Wisdom
|
|