Процесс разработки сайта. Самый простой способ синхронизации настроек сайта.

Главные вкладки

Аватар пользователя misterpronin misterpronin 8 августа 2012 в 14:23

Интересно узнать самый оптимальный способ синхронизации настроек сайта... т.е. например - есть один сайт... скопировал его на локальный компьютер, установил на него разные модули... настроил их... установил тему... внёс изменения в css... добавил новые поля в типы материалов и профиля пользователей... а потом захотел перенести все настройки в базе данных с localhost на рабочий сайт таким образом, чтоб не страдали материалы и аккаунты пользователей (включая те материалы и аккаунты, которые успели появиться на сайте во время моих экспериментов на localhost...) Какие таблицы в бд нужно не трогать, чтоб нужная информация на сайте не пострадала? Может модуль какой есть для таких случаев?

Заранее спасибо за совет!

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 8 августа 2012 в 17:44

Кстати о восьмёрке.. Сегодня меня посетила мысль перенести сайт с 6 на 8. Сайт несложный.Стоит дать ей жизнь или лучше подождать?

Аватар пользователя Chyvakoff Chyvakoff 8 августа 2012 в 20:13

xxandeadxx wrote:
цель переноса какая?

6 уже старенькая.. Ну и хочется поработать с восьмёркой. Сравнить производительность версий.

Аватар пользователя misterpronin misterpronin 8 августа 2012 в 18:52

Ну предложение о Drupal 8 пока неактуально...

У модуля Features хорошая задумка... Я с ним не знаком, но судя по описаниям предположил, что это не универсальное решение (поправьте если ошибаюсь), так как синхронизировать можно функционал только некоторых отдельных модулей (в числе которых и модули ядра)... В общем возможности для синхронизации ограничиваются некоторым количеством модулей... Или нет? Интересен этот момент. Буду рад ответу.

Drush штука, судя по описаниям и отзывам, классная... Жалко русской документации нигде не найти... И в случае внесения изменений в базу данных нужно знать архитектуру друпала... знать какие таблицы нужно синхронизировать, а какие нет... Подскажите кто-нибудь какие таблицы не нужно синхронизировать в моём случае (когда были установлены и настроены новые модули и темы, добавлены поля в типы материалов и профиля пользователей... и добавлены новые материалы и профиля "старого образца").

Аватар пользователя q2_faith q2_faith 8 августа 2012 в 18:55

"misterpronin" wrote:
В общем возможности для синхронизации ограничиваются некоторым количеством модулей...

да. но это вполне хватает.

Аватар пользователя misterpronin misterpronin 17 августа 2012 в 9:42

"kopernik21187" wrote:
По поводу Drush посмотри тут

Спасибо. Посмотрю ))

"RxB" wrote:
Для начала поставить фичи, там нет никаких таблиц

Я знаю что в Drush нет никаких таблиц... я говорил про таблицы бд друпала... Про Drush знаю маловато пока, но предполагаю что с помощью него можно синхронизировать локальную версию сайта с рабочей, поэтому и хотел заранее уточнить как правильно это сделать (с помощью Drush), чтоб после синхронизации не пострадали уже существующие (созданные на рабочем сайте) аккаунты и материалы, если в типы материалов и профили на localhost будут добавлены или удалены новые поля... и пр... (писал выше)

Аватар пользователя NaZg NaZg 17 августа 2012 в 10:49

"xxandeadxx" wrote:
цель переноса какая?

башоргостан
К нам пришел еще более суровый вебмастер
Первый работал на линуксе. Второй сказал, что убунто - это таже видна. И ставит себе FreeBSD, так как там, по его словам, "есть прикольные проблемы с софтом и железом, можно покопаться."

Аватар пользователя divined divined 17 августа 2012 в 10:58

Никто вам не скажет какие таблицы нужно перенести по 3 простым причинам:

1. Друпал создает таблицы самостоятельно для каждого типа материала.
2. Модуль CCK создает таблицы для каждого поля ССК с мультивыбором.
3. Различные модули так же создают таблицы в бд.

А мой совет по основному вопросу: делайте дампы всего и вся в нужные моменты времени с помощью модуля Backup Migrate.