#cms #веб_программирование #хостинг
Добрый день, коллеги! Есть вопрос, какие есть способы облегчения жизни веб разработчика в редактировании закаченного на хостинг сайта на cms. Например нужно доработать новый функционал, с изменением многих структур, и записей в базе данных? у меня два варианта (оба отстойные) Залить весь сайт и базу на комп, расшарить их на локальной машине, после изменений заливать обратно, минусы - очень гемморно, большие объемы передавать приходится, ну и пока сайт на локальной доработке, его оригинал могут пополнить материалами, которые после закачки новой версии похерятся. Далее скачивать по одному файлу изменять заливать обратно, очень муторно отслеживать результат, изменил пару строк, перезаписываешь файл, и так до бесконечности, ну и плюс мега много действий для простой задачи. В общем, матерые веб девелоперы, как осуществлять сие действие по всем правилам этикета =)
Ответы
Ответ 1
Сделать копию сайта и базы в подпапке на хостинге, и дорабатывать ее. Когда все готово, глубокой ночью, перенести из старой базы измененный/добавленный за это время контент; проверить все еще раз, и поменять "сайты" местами. Если что-то пойдёт не так, ещё можно будет откатиться назад относительно безболезнено. Если же совсем всё сложно, надо объявить комендантский час, и запретить на какое-то время юзерам что-то менять в базе — read only. Заранее спланировать, сколько примерно времени понадобится, удвоить его, и торжественно объявить всем: такого-то числа с 8 до 16 отключаем горячую воду!Ответ 2
какие есть способы облегчения жизни веб разработчика Работать в той же среде, что и хостинг. То есть - не в Windows (если, конечно, хостинг не виндовый, но люди, сознательно идущие на это, подобных вопросов не задают).Ответ 3
Код сайта можно редактировать через различные IDE (типа NetBeans или Eclipse). Создав специальный проект подключенный к вашему сайту. Любое изменение, которые вы сделаете в среде разработки будет сохранено на сайте. Среды разработки также поддерживают синхронизацию с системами контроля версий git и svn. А с базой можно работать со стандартного клиента, который идет с субд MySql или oracle, подключившись к удаленной базе.
Комментариев нет:
Отправить комментарий