Правильная доработка сайта
Прислано: Bupyc
чт, 09/09/2010 - 12:24
Здравствуйте, уважаемые пользователи ресурса. Подскажите, как правильно поступить в следующей ситуации:
Есть сайт на cms Drupal, работающий в интернете. Сейчас понадобилось его доработать: добавить новый тип страниц(CCK) и View к нему, я сделал это локально. Но как теперь обновить проект на сервере. Ведь перезалить всю базу я не могу, т.к. в базе есть статьи, комментарии и т.д.
- Bupyc's blog
- Для комментирования войдите или зарегистрируйтесь
Не очень понятно, что Вы сделали локально. Точнее, где именно Вы это сделали.
Но способ, безусловно, существует.
Всего нужно три компонента.
1. Установленный пакет денвер на локальном компьютере.
2. Доступ по SSH к серверу, на котором расположены базы вашего сайта у провайдера (это провайдеры должны предоставлять).
3.Программа, которая все синхронизирует (например, SQLYog). Точнее, SQLYog синхронизирует базу данных, а все остальное синхронизируется через FTP.
Методика:
1. Делаете копию сайта на локальном компьютере
2. Исправляете чего надо
3. Вываливаете обратно на хостинг
- Для комментирования войдите или зарегистрируйтесь
Правильно было бы взять полную копию, на локальной машине все подправить и воспроизвести на хостинге. Если за время исправления на сайте что-то поменялось или добавилось - то самый действенный и без проблемный способ - это вопроизвести вручную. Ибо автоматические средства в самый неожиданный и ненужный момент просто все сломают.
- Для комментирования войдите или зарегистрируйтесь
Фичи
не совсем вас понял
Не очень понятно, что Вы сделали локально. Точнее, где именно Вы это сделали.
Но способ, безусловно, существует.
Всего нужно три компонента.
1. Установленный пакет денвер на локальном компьютере.
2. Доступ по SSH к серверу, на котором расположены базы вашего сайта у провайдера (это провайдеры должны предоставлять).
3.Программа, которая все синхронизирует (например, SQLYog). Точнее, SQLYog синхронизирует базу данных, а все остальное синхронизируется через FTP.
Методика:
1. Делаете копию сайта на локальном компьютере
2. Исправляете чего надо
3. Вываливаете обратно на хостинг
а как же быть с новыми данными на сайте, например, комментариями?
Правильно было бы взять полную копию, на локальной машине все подправить и воспроизвести на хостинге. Если за время исправления на сайте что-то поменялось или добавилось - то самый действенный и без проблемный способ - это вопроизвести вручную. Ибо автоматические средства в самый неожиданный и ненужный момент просто все сломают.
На счет "воспроизвести вручную" я тоже думал, но это же не совсем оптимально.
Неужели никто не сталкивался с данной проблемой? А если сайт дорабатывается постоянно и его база уже разрослась на несколько гигов, глупо все локально тянуть. Или может есть способ развернуть тестовую версию сайта на живом сервере? и легкое обновление с этой тестовой версии?
- Для комментирования войдите или зарегистрируйтесь
не совсем вас понял
http://www.google.com/search?q=site%3Adrupal.ru+%D1%84%D0%B8%D1%87%D0%B8...
- Для комментирования войдите или зарегистрируйтесь
а импорт-экспорт сск и вьюс не поможет?
- Для комментирования войдите или зарегистрируйтесь
Ручками в вашем случае и есть самый оптимальный и надежный вариант. Иначе может получиться, что следующим вопросом будет - как восстановить работу сайта.
Да и создание нескольких полей ССК и пары отображений, не такая уж и большая работа.
Вообще, правильнее было бы задавать подобный вопрос еще до того как начали что-то делать.
- Для комментирования войдите или зарегистрируйтесь
Изменения я еще не вносил, а в первом посте написал так, что бы было яснее. А можно ли с домашней машины использовать локальную копию сайта(файлы), а к базе подключаться напрямую к живому серверу?
- Для комментирования войдите или зарегистрируйтесь
не усложняйте
навернете базу на живом сервере, все с нуля будете делать
- Для комментирования войдите или зарегистрируйтесь
1) Написать модуль, который делает все при установке в install-файле.
2) Features
- Для комментирования войдите или зарегистрируйтесь




Комментарии