如何在Perl中管理配置文件?

时间:2009-04-14 10:07:25

标签: perl configuration

我有一个程序必须从PHP脚本中读取配置文件,快速搜索显示有很多方法可以处理Perl中的配置文件:

Brian提供概述here

Config :: Simple对我有用,因为现有文件类似于INI。我很想知道人们经常在他们的代码中使用什么样的风格?

4 个答案:

答案 0 :(得分:11)

我非常喜欢使用YAML配置文件。我发现它们非常易读并易于操作。它们自然适合Perl,主要结构是Arrays和Hashes。

答案 1 :(得分:6)

一种解决方案是使用Config::Any并让用户从众多选项中进行选择。就个人而言,我更喜欢Config :: General。

答案 2 :(得分:3)

您需要问的一个问题是观众是什么?也就是说,您是否乐意让目标受众(配置文件用户/修饰符)更改Perl代码或修改类似.INI的文件。这肯定会在某种程度上推动你的决定。

答案 3 :(得分:2)

如果观众是技术人员(用于格式化数据结构),那么我喜欢使用JSON进行配置。在你的程序中它会像你使用YAML一样工作,但对我来说它更容易阅读(我们还是使用了大量的JSON)。

如果您使用JSON :: XS,则会有一个“宽松”选项,允许在文件中添加注释和尾随逗号。