ApplicationSettings.cfm と ThisSettings.cfm で現在設定しているパラメーターを Application.cfc に含めています。これらの設定には環境固有の情報が含まれているため、ソース コードとは別に保持したいと考えています。現在、これらのファイルを gitignore し、上記のコメントにサンプル設定を貼り付けています。これを行うより良い方法はありますか?
質問する
106 次
1 に答える
4
2 つのアプローチが思い浮かびます。
ApplicationSettings.cfm.template を作成してソース管理にドロップしますが、実際の AplicationSettings.cfm ファイルは無視します。初めてコードを取得する開発者は、ApplicationSettings.cfm.template を ApplicationSettings.cfm にコピーし、それに合わせて編集します。
もう 1 つの方法は、.properties ファイルから読み取るコードを記述し、それらをコードベースの外に置くことです。そうすれば、構成ファイルは純粋な構成になります。また、構成がコードと同じ場所にないため、本番環境でのコードベースの更新でエラーが発生しにくくなります (何百ものデプロイがあるため、これは非常に重要です)。コードベースは ../conf/config.properties から読み取るため、コードベースに対して相対的ですが、同じ場所ではありません。プロパティ ファイルからアプリケーション スコープのプロパティを設定する非常に簡単な例を次に示します。
var e=props.propertyNames() for(e=props.propertyNames();e.hasMoreElements(); ){ var key = e.nextElement(); application[key]=props.getProperty(key); }
于 2012-09-18T15:33:38.863 に答える