Kohana 3 включает константы окружения, в частности PRODUCTION, STAGING, TESTING & DEVELOPMENT (обсуждение здесь).
Было предложено установить эти константы с помощью SetEnv в файле .htaccess (обсуждение здесь).
Например:
ПРОИЗВОДСТВО
SetEnv KOHANA_ENV PRODUCTION
SetEnv BASE_URL http://www.domain.com
РАЗРАБОТКА
SetEnv KOHANA_ENV DEVELOPMENT
SetEnv BASE_URL http://127.0.0.1/domain/
Я искал способы управлять другой версией файла .htaccess в Git. Я посмотрел на ветвление, но VonC отправил отличный ответ, предполагая, что это может быть не лучший подход.
VonC также предложил драйвер фильтра .gitattributes в качестве решения (Pro Git объяснение).
Мне нравится идея использования драйвера фильтра .gitattributes, но я изо всех сил пытался найти примеры «как сделать», которые я могу понять (примеры Pro Git были немного выше меня).
Я использую PHPFog для развертывания. Они требуют, чтобы вы выполнили клонирование и отправку для развертывания вашего приложения.
Итак, вот мои вопросы:
- Это правильный подход к настройке переменных среды в Kohana?
- Могу ли я использовать драйвер фильтра .gitattributes с PHPFog?
- Как создать фильтр для добавления переменных среды в файл .htaccess?