0

我需要为客户部署一个复杂的系统。有许多配置文件包含大约两百个客户应该修改的参数。手动修改配置文件很棘手,很容易出错。所以我想提供一种用户友好的方式。

  • 我准备了所有包含占位符的配置文件,例如配置文件模板;
  • 所有占位符的key放在一个文件中,用户在其中填写所需信息,我将其命名为信息文件;稍后,我可能会提供一个 HTML 和 js 来生成信息文件,这样客户只需在 HTML 表单中填写信息。

    无论是信息文件还是 HTML 都需要注释来告诉客户他们应该填写什么;

    从客户那里得到的信息文件应该是经过验证的,至少是语法验证;

  • 最后,我可以使用上述两个输入生成目标配置文件;

我需要准备的是配置文件模板、信息文件和验证脚本。这项工作有点无聊。我想使用元数据来生成信息文件和验证脚本。

是否有任何框架可以做这样的工作或更明智的方法?

4

1 回答 1

0

您可能想查看ConfigObj包(主页)。这至少有一些你正在寻找的东西,一种设置默认值和验证值的简单方法。简单验证看起来很容易设置,如果您需要更复杂的东西,您可以编写自定义验证方法。

编写一个创建配置文件的HTML前端应该比较容易,然后可以将生成的配置文件通过ConfigObj传递。

于 2013-01-19T17:34:19.023 回答