У меня есть веб-приложение, написанное на Code Igniter и почти готовое к выпуску.
Я ищу способы сделать «автоматические» обновления для клиентов.
Теперь будут версии приложения, которые пользователи будут выбирать для обновления и когда это делать.
Мне интересно, как обновить файлы для пользователя.
То, что я делал до использования фреймворка, я использовал для создания zip-файла из вновь отредактированных файлов, сохраняя его на FTP и на стороне пользователя, когда он обновлял, я просто разархивировал файл и заменил те, что на его стороне.
Для схемы базы данных и других обновлений я намерен сохранить файл с требуемыми запросами и запустить его во время обновления.
Должен ли я пойти по этому пути или есть что-то другое, что я могу реализовать на Code Igniter?
Более прямой путь?
Кроме того, я все еще выясняю, в какой части пользователь должен будет обновиться, скажем, с версии 1.0.0 до 1.0.3 (с разницей в 2 или 3 версии), а также с требованиями к файлам, но также и к базе данных.
Спасибо
Если вы хотите поставить Git под контроль версий, вы можете использовать PHPloy для отправки только последних изменений на сервер через FTP. Проверьте это на Github: https://github.com/banago/PHPloy
Отказ от ответственности: я написал PHPloy
Других решений пока нет …