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

blblago

Новичок
Здравствуйте, помогите советом, в какую сторону капать. Использую github в своих проектах. Хочу сделать обновления своей CMS нажатием одной кнопки (как в WordPress) что бы человеку не нужно было долго и нудно разбираться что такое SSH и как его настроить.
 

Фанат

oncle terrible
Команда форума
По нажатию кнопки сайт скачивает код с гитхаба и записывает на диск.
С любовью, Капитан Очевидность.
 

Фанат

oncle terrible
Команда форума
можно и так, наверное. shell_exec('git pull'); в корневой директории.
 

AmdY

Пью пиво
Команда форума
То что он использует гит вовсе не значит, что на хостинге клиента будет гит и доступ к exec, это не значит, что клиент не будет вносить правки в код, не факт что будут разные расширения вроде работы с zip.... Для CMS надо ставить кучу костылей и думать об обратной совместимости.
 

blblago

Новичок
Это все понятно. Просто для обновления WordPress Joomla вовсе не обязательно наличии git или composer на сервере, данные CMS могут обновится на любом хостинге.
 

Фанат

oncle terrible
Команда форума
По нажатию кнопки сайт скачивает код с гитхаба и записывает на диск.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@blblago, там вообще свои системы обновления, которые могут patch файл скачать и потом его развернуть. Можешь подсмотреть внутри у них как сделано.
 
Сверху