Kohana 3 には環境定数、具体的には PRODUCTION、STAGING、TESTING & DEVELOPMENT が含まれています (議論はこちら)。
.htaccess ファイルで SetEnv を使用してこれらの定数を設定することをお勧めします (議論はこちら)。
例えば:
プロダクション .htaccess:
SetEnv KOHANA_ENV PRODUCTION
SetEnv BASE_URL http://www.domain.com
開発.htaccess:
SetEnv KOHANA_ENV DEVELOPMENT
SetEnv BASE_URL http://127.0.0.1/domain/
Git で異なるバージョンの .htaccess ファイルを管理する方法を探していました。私は分岐を見ましたが、VonCは素晴らしい回答を提出し、それが最善のアプローチではない可能性があることを示唆しています。
VonC はさらに、解決策として.gitattributes フィルター ドライバーを提案しました ( Pro Gitの説明)。
.gitattributes フィルター ドライバーを使用するというアイデアは気に入っていますが、理解できる「ハウツー」の例を見つけるのに苦労しました (Pro Git の例は私より少し上でした)。
PHPFogを使用してデプロイしています。アプリケーションをデプロイするには、クローンとプッシュを行う必要があります。
だからここに私の質問があります:
- これは、Kohana で環境変数を設定するための正しいアプローチですか?
- PHPFog で .gitattributes フィルター ドライバーを使用できますか?
- 環境変数を .htaccess ファイルに追加するフィルターを作成するにはどうすればよいですか?