Код drupal.ua теперь доступен публично!

25.09.2017

Мы рады сообщить, что код сайта drupal.ua теперь свободно доступен на github под лицензией GNU GPL v2.

Зачем?

Теперь у вас есть возможность принять участие в разработке сайта Drupal.ua. Если вам всегда хотелось видеть на сайте какую-то фишку, но она никак не добавлялась, то теперь у вас есть шанс непосредственно реализовать свое желание.

Как начать?

Перед тем как начать, ознакомьтесь, пожалуйста с некоторыми организационными нюансами:

  1. Работа с кодом и создание своего патча, будет происходить через систему контроля версий GIT. Если вы хотите быстро изучить GIT, то обратите внимание на сайт GitHowTo. С его помощью вы можете быстро освоить систему GIT, это необходимо не только для получения файлов, но и дальнейшей работе.
  2. Все изменения должны предлагаться через pull request на гитхабе. Это даст возможность нам премодерировать патчи в код сайта.
  3. Любые изменения в структуру базы данных должны осуществляться только через hook_update() любого custom модуля. Это даст возможность внести изменения на drupal.ua, не перетерев существующий контент. Готовые полные дампы базы сайта не будут даже рассматриваться.
  4. Мы оставляем за собой право не принять любое из изменений в основной репозиторий. По этой причине, имеет смысл согласовать ваши идеи перед тем, как приступить к реализации. Сделать это можно по электронной почте, описав детали того, что вы хотите реализовать и отправив письмо на 1@drupal.ua.
  5. Если вы предлагаете свои изменения, вы автоматически открываете свой код под GNU GPL v2.

Как развернуть сайт локально?

Задачу можно разделить на несколько этапов:

  • Скачать файлы и базу данных
  • Залить дамп базы данных в MySQL
  • Создать файл настройки для подключения к MySQL
  • Проверить работу сайта

Подразумеваем что у вас сам сервер локальный или удаленный уже настроен и работает. Дополнительных требований к серверу нет, рекомендуется использовать РНР 5.2.х, Apache 2.x, MySQL 5.x. Единственное отличие это при работе с функционалом Sphinx, для которого необходимо иметь его на сервере, исправить конфигурацию в корне сайта и модуля.

Скачать файлы и базу данных

Файлы доступны в публичном репозитории на сервере github.com и только здесь, никакие другие виды получения файлов нам не известны.

Доступ к репозиторию сайта — https://github.com/shvetsgroup/drupal.ua.git

Залить дамп базы данных в MySQL

Папка !db в корне репозитория содержит "чистый" дамп базы данных сайта. На локальной машине следует создать пустую базу данных, после чего импортировать этот дамп в новую базу.

Создать файл настройки для подключения к MySQL

Файл настроек settings.php расположен в папке sites/default. Вам необходимо в этом файле заменить данные подключения для вашей базы данных в строке:

$db_url = 'mysql://username:password@localhost/databasename';

Проверить работу сайта

После этого ваш сайт уже должен работать. Зайти на сайт можно так:

http://localsitename/user
Администратор: (имя — admin, пароль — admin)
Пользователь: (имя — user, пароль — user)

Что-то пошло не так?

Если у вас появляются проблемы с разворачиванием сайта, не стесняйтесь задавать вопросы в скайп чате разработки drupal.ua или по адресу 1@drupal.ua.