Поиск по блогу

четверг, 23 января 2014 г.

Drupal: от установки - до сайта. Доступно и понятно. Начало

Drupal (Друпал)  — Система управления содержимым, используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие[3]). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.

 К сказанному выше следует добавить, что Друпал имеет очень высокий порог входа.
Это означает: чтобы начать пользоваться продуктом необходима подготовка - в основном чтение документации. На офсайте подробная документация https://drupal.org/documentation и конечно же на англицкой мове. Есть и русскоязычное сообщество Друпал на сайте которого есть хороший форум, также есть страничка с документацией: http://www.drupal.ru/docs и полезными ссылками.
Также есть украинское сообщество http://drupal.ua/.
Интернет также кишит множеством постов "для начинающих", особенно видео.
Так что же не так, спросите Вы.
Да как бы все хорошо, только вот как-то все разбросано или сразу заумно. Для того, чтобы сделать более-менее что-то стоящее приходится убить кучу времени. Добавить к этому нереальное количество модулей для Друпала, и что бОльшая часть документации для 6.xx версии (а во время написания этой статьи на подходе 8 версия), новичок просто теряется.
А видео неудобно хотя бы тем, что отсутствует элементарный копипаст себе в блокнот на память и конечно же поиск.
Данная статья будет неким заполнением бреши для Друпала 7-й ветки. Как итог мы получим не блог, (чем ограничиваются большинство публикаций), а полноценный стандартный (правда минимальный) сайт с новостями, статьями, фотогалереей. И еще: картинок будет мало (не люблю сайты от домохозяек) ;)

Подготовка к установке

Я рекомендую работать с офсайтом Друпала, в том смысле что
все скачивать оттуда, однако одним глазком поглядывая на русскоязычный www.drupal.ru.
Как Вы поняли мы будем говорить о 7 версии Друпал. На момент написания статьи вышла стабильная версия 7.26. Скачать последнюю стабильную версию можно с вот этой странички офсайта: https://drupal.org/project/drupal

Весьма полезным будет выделить на своем жестком диске отдельную папку Drupal, в которой создать такие папки:
  • 7x - все что касается 7 версии. При выходе 8 версии создадите папку
  • Doc - всяческая документация которую вы встретите в интернете и захотите сохранить.
  • Проблемы-решения - здесь я сохраняю решения проблем, явного описания которых нет в интернете или наоборот множество и здесь хранится правильное. Как пример: файл Восстановления пароля.txt

В папке создайте такие папки:
  • Distrs - дистрибутивы. Прежде чем установить Друпал архив с дистрибутивом надо куда-то сохранить, верно?
  • _Langs - сюда сохраняем переводы дистрибутива
  • Папки Modules и Themes - тут все понятно из названия
И, наконец, в папке Modules создайте папки:
  • Libraries. В эту папку будем сохранять различные библиотечные (в понятии Друпал) файлы, как пример тестовый редактор CKEditor.
  • _Langs - сюда сохраняем переводы  модулей
Кроме того, рекомендую в панели браузера также создать папку Drupal для хранения ссылок на материалы.

Установка Drupal 7

Собственно установка не представляет никакой сложности и подробно останавливаться на ней мы не будем.
Для того, чтобы установка проходила на русском языке необходимо скачать файл локализации ядра вот отсюда: https://localize.drupal.org/translate/downloads
При отсутствии файла под конкретную версию - выбирайте максимальную для своей версии.
В нашем случае последняя версия ядра 7.26, однако файла перевода для нее нет. Поэтому мы выбираем файл для версии 7.23. Не 8.0, а 7.23! Так как 8.0 - это файл для Drupal 8.
Другими словами, на будущее, нам подходят все файлы модулей, переводов, тем версии 7.хх.

После распаковки файлов дистрибутива на сервере или локально файл локализации (его предварительно надо распаковать) необходимо положить в одну из папок translations, что расположены в папке /profile в зависимости от типа установки или в каждую. Мы будем делать стандартную установку, поэтому файлы расположите в папке: /profile/standard/translations

Советы:

  • Все операции упаковки/распаковки быстрее производить средствами сервера. Т.е. на сервре закачиваем архив по ftp, а уже средствами сервера распаковываем, перемещаем уджаляем и т.д.
  • Файлы лучше скачивать формата .zip, чтобы не распаковывать дважды в случае формата .gz
И, конечно же, необходимо создать пустую БД на сервере. Настоятельно рекомендую использовать формат MyISAM. Знаю, что навлеку на себя много критики со стороны коллег, однако при всех недостатках у этого формата есть достоинство перечеркивающее все: возможность восстановления данных. Согласитесь для сайта это немаловажно. Особенно если место на хостинге лимитировано и не всегда удается сделать правильное резервное копирование.


Комментариев нет :

Отправить комментарий

Есть что сказать - скажи