1 of 28

use Drupal;

Николай Шаповалов

CMS Meetup, 27 февраля 2016,

Ростов-на-Дону

2 of 28

Кто никогда

не использовал Drupal?

3 of 28

Попробуйте Drupal сегодня

4 of 28

Обо мне

  • Фрилансер
  • Работаю с Drupal c 2011
  • Участвовал в разработке Drupal 8
  • Участник DrupalSPb, Drupal Юг
  • Выступаю с докладами о Drupal

5 of 28

Кто уже использует Drupal

6 of 28

Drupal — это профессиональный инструмент

  • Сложный в изучение
  • Нацеленный на Enterprise

7 of 28

Люди, который создают сайты на Drupal

  • Кликальщики
    • используют интерфейс
    • используют модули
    • не лезут в код
  • Разработчики
    • используют Drupal API
    • пишут код

8 of 28

Drupal 8 из коробки

9 of 28

Drupal 8: Mobile first

10 of 28

Drupal 8: Адаптивные таблицы

11 of 28

Drupal 8: Адаптивные изображения

12 of 28

Drupal 8: формы HTML5

13 of 28

Drupal 8: редактирование на лету

14 of 28

Drupal 8: многоязычность

  • Содержимое
  • Блоки
  • Меню
  • Профили пользователи
  • Категории / Таксономию
  • Представления / Views
  • ...

15 of 28

Преимущества

Drupal

16 of 28

Предсказуемость

  • Каждые 3-6 месяцев выходит минорная версия
  • Каждые 18-24 месяца новая мажорная версия

17 of 28

Жизненый цикл Drupal

  • 19 ноября 2015 Релиз D8, LTS D7
  • 24 февраля 2016 Окончание поддержки (EOL) D6
  • начало 2018 Выход D9, LTS D8, EOL D7
  • начало 2020 Выход D10, LTS D9, EOL D8

18 of 28

Формальности и Бюрокаратия

19 of 28

Процесс разработки Drupal и модулей

  • Создать/найти тему (issue) на Drupal.org
  • Написать и приложить патч
  • Автоматическое тестирование
  • Ручное тестирование
  • Патч становится частью кода

20 of 28

Безопасность

  • Drupal Security Team
    • работа с уязвимостями в ядре и модулях
    • обновления безопасности каждую среду
    • особая процедура при работе с security issue
  • Документация по настройке окружения
  • Модули для аудита
    • Hacked
    • Security Review

21 of 28

Сообщество

22 of 28

Сообщество

23 of 28

Почему Я использую Drupal

  • Open Source
  • Глобальное сообщество
  • Инструменты для автоматизации (drush, CiBox, ...)
  • Готовый интерфейс и базовые функции
  • Предсказуемость
  • Возможность выхода на иностранный рынок
  • Большое количество интересных и разнообразных проектов
  • Быстрое прототипирование
  • Быстрое наращивание функционала с помощью модулей

24 of 28

Недостатки Drupal

  • Сложность в изучении
  • Сложный интерфейс
  • Слишком много модулей

25 of 28

Как легче изучить Drupal

  • Задавать вопросы
    • dru.io
    • Skype чат, gitter
    • drupal.org
  • Использовать IDE
  • Читать документацию и код

26 of 28

Когда начинать разработку на Drupal 8?

  • Сегодня
    • Дата запуска осень 2016 или позднее
    • Будет использоваться только ядро Drupal
    • Разработка для изучения или удовольствия
  • В остальных случаях проекты лучше делать на Drupal 7

27 of 28

Типичные проекты на Drupal

  • Новостной сайт
  • Портал университета
  • Правительственный сайт
  • Доска объявлений

28 of 28

Задавайте вопросы

Николай Шаповалов

Презентация

  • https://zniki.ru/cms_meetup