Подскажите механизм обновления CMS

  • Автор темы Автор темы blblago
  • Дата начала Дата начала

blblago

Новичок
Здравствуйте, помогите советом, в какую сторону капать. Использую github в своих проектах. Хочу сделать обновления своей CMS нажатием одной кнопки (как в WordPress) что бы человеку не нужно было долго и нудно разбираться что такое SSH и как его настроить.
 
По нажатию кнопки сайт скачивает код с гитхаба и записывает на диск.
С любовью, Капитан Очевидность.
 
можно и так, наверное. shell_exec('git pull'); в корневой директории.
 
То что он использует гит вовсе не значит, что на хостинге клиента будет гит и доступ к exec, это не значит, что клиент не будет вносить правки в код, не факт что будут разные расширения вроде работы с zip.... Для CMS надо ставить кучу костылей и думать об обратной совместимости.
 
Это все понятно. Просто для обновления WordPress Joomla вовсе не обязательно наличии git или composer на сервере, данные CMS могут обновится на любом хостинге.
 
По нажатию кнопки сайт скачивает код с гитхаба и записывает на диск.
 
@blblago, там вообще свои системы обновления, которые могут patch файл скачать и потом его развернуть. Можешь подсмотреть внутри у них как сделано.
 
Сверху