Yii. Как сделать автоматическое обновление своего приложения?
Пишу приложение на Yii. Появилась необходимость проверки обновлений и установка этих обновлений через Web-интерфейс. Как лучше всего это реализовать?
Пока что соображения такие: храним в БД текущую версию приложения. Каждый раз при открытии приложения делаем запрос к удаленному серверу где лежит архив с обновлениями. Проверяем версию архива приложения с версией в БД. В случае если версия в архиве новее, то приложение скачивает архив, распаковывает его с заменой файлов, удаляет архив.
Может в Yii уже есть какая-та реализация для таких нужд?
Вот заметка на хабре была: habrahabr.ru/company/webasyst/blog/122451/.
Вообще, правильно будет использовать контроль версий. Возможно есть решения автоматически проверять на коммиты и обновляться. Если у приложения и структура БД меняется, то еще миграции посмотри.