ksnk
прохожий
Вот, мысль появилась. Вероятно не новая, может кто уже занимался чем-то подобным?
Если поставить несложный web-dav сервер на сервер, параллельно сайту, можно получить "расшаренный" на внешний мир образ внутренностей сайта.
Для отладки и деплоя проекта, при загрузке файла на сервер, в обработчике webdav сервера нужно предусмотреть загрузку файла в отдельное место и по окончании собственно загрузки, переместить файл в нужное место, восстановив необходимые атрибуты файла. Вообще, стратегия самого деплоя новой версии проекта остается на совести webdav сервера, можно в гит складывать, можно в отдельную отладочную ветку сорцов...
При этом получаем все плюсы прозрачного деплоя файлов, включая возможность редактировать "прямо на сервере", включив файлы в собственную файловую систему. И исключаем все минусы этого самого "редактирования на лету", применяя какие-нибудь умные стратегии деплоя внутри dav-сервера.
Какие вообще существуют стабильные web-дав сервера на php? Я пока нашел Sabre. Есть что-то более компактное?
Если поставить несложный web-dav сервер на сервер, параллельно сайту, можно получить "расшаренный" на внешний мир образ внутренностей сайта.
Для отладки и деплоя проекта, при загрузке файла на сервер, в обработчике webdav сервера нужно предусмотреть загрузку файла в отдельное место и по окончании собственно загрузки, переместить файл в нужное место, восстановив необходимые атрибуты файла. Вообще, стратегия самого деплоя новой версии проекта остается на совести webdav сервера, можно в гит складывать, можно в отдельную отладочную ветку сорцов...
При этом получаем все плюсы прозрачного деплоя файлов, включая возможность редактировать "прямо на сервере", включив файлы в собственную файловую систему. И исключаем все минусы этого самого "редактирования на лету", применяя какие-нибудь умные стратегии деплоя внутри dav-сервера.
Какие вообще существуют стабильные web-дав сервера на php? Я пока нашел Sabre. Есть что-то более компактное?
Последнее редактирование: