什么';在ColdFusion中设置和存储应用程序及其参数的最佳方法是什么?
我已经在ApplicationSettings.cfm和ThisSettings.cfm中设置了参数,并将其包含在Application.cfc中。我希望将这些设置与源代码分开,因为它们包含特定于环境的信息。我目前忽略这些文件,并将示例设置粘贴到上面的注释中。有更好的方法吗?有两种方法浮现在脑海中什么';在ColdFusion中设置和存储应用程序及其参数的最佳方法是什么?,coldfusion,railo,application.cfc,Coldfusion,Railo,Application.cfc,我已经在ApplicationSettings.cfm和ThisSettings.cfm中设置了参数,并将其包含在Application.cfc中。我希望将这些设置与源代码分开,因为它们包含特定于环境的信息。我目前忽略这些文件,并将示例设置粘贴到上面的注释中。有更好的方法吗?有两种方法浮现在脑海中 我们创建一个ApplicationSettings.cfm.template并将其放入源代码管理中,但忽略真正的AplicationSettings.cfm文件。任何首次发布代码的开发人员都会将Ap
- 我们创建一个ApplicationSettings.cfm.template并将其放入源代码管理中,但忽略真正的AplicationSettings.cfm文件。任何首次发布代码的开发人员都会将ApplicationSettings.cfm.template复制到ApplicationSettings.cfm,并根据需要进行编辑
- 另一种方法是编写从.properties文件读取的代码,并将它们放在代码库之外。这样,配置文件就是纯配置文件。这还意味着在生产环境中更新代码库不太容易出错,因为配置与代码不在同一位置(我们有数百个部署,因此这对我们来说非常重要)。我们的代码库读取../conf/config.properties,因此它相对于代码库,但不在同一位置。
下面是一个从属性文件设置应用程序范围属性的非常简单的示例:
var e=props.propertyNames() for(e=props.propertyNames();e.hasMoreElements(); ){ var key = e.nextElement(); application[key]=props.getProperty(key); }