Главная Новости

Обновление CMS Drupal 6.x до версии 7.x

Опубликовано: 24.10.2017

Drupal - одна из самых популярных систем управление содержимым сайтов (CMS - content management system), написанная на языке программирования PHP. Drupal является бесплатным программным обеспечением, распространяемым под лицензией GPL.

CMS Drupal известна своими широкими функциональными возможностями, основанными прежде всего на модульной архитектуре системы, позволяющей неограниченно расширять функционал за счет сторонних модулей. Однако, эта возможность стала и своего рода проклятием для системы. Так как при переходе между мажорными версиями разработчики радикально меняют архитектуру CMS, то разработчики модулей вынуждены значительно переделывать свои модули, порой переписывая их с нуля. Соответственно, если обновление базовых модулей проходит без особых проблем, то обновление сторонних модулей неизбежно сопровождается плясками с бубном.

В данной статье я опишу свой опыт обновления сайтов с версии 6.x до версии 7.x, использующих наиболее популярные модули. Хотя актуальной версией Drupal является 8.x, я не считаю ее готовой для широкого использования, прежде всего по причине неготовности многих популярных модулей к работе с этой версией. В функциональном плане между версиями 7.x и 8.x почти нет различий, поэтому пока не вижу смысла торопиться.

Я настоятельно рекомендую производить предварительное тестирование обновления на отдельно развернутой копии сайта.

Фаза 1. Приводим сайт в порядок

Перед обновлением необходимо привести свой сайт в порядок, удалить мусор, создать бэкап. В рамках этого этапа необходимо:

Фаза 2. Подготовка к обновлению

В рамках данной фазы будет произведена подготовка сайта непосредственно к процедуре обновления. Необходимо выполнить следующие действия:

rss