Мне нужно настроить демонстрационный сайт, чтобы пользователи могли попробовать веб-приложение перед регистрацией. Демонстрация будет основана на производственном коде, однако потребует незначительных изменений кода: подключение к демонстрационной базе данных, автоматическое создание / вход в новую гостевую учетную запись для каждого пользователя и т. Д.
Очевидным решением является репликация моей базы кода в качестве второго демонстрационного веб-сайта и редактирование по мере необходимости. Синхронизировать демонстрационный код с производственным кодом достаточно просто, добавив ветку в subversion. Однако я менее чем в восторге от перспективы делать два обновления на моем сервере (производственный, а затем демонстрационный) каждый раз, когда я перехожу код из разработки в производство.
Сначала я думал, что смогу воспроизвести веб-сайт с помощью модуля. Однако неясно, возможно ли это.
Есть ли в Yii механизм для запуска измененной версии веб-сайта (файл конфигурации и выбранные контроллеры)?