Чингис Саднанов. drupal как платформа

Post on 27-Jul-2015

99 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

как платформа`

Санданов Чингис

5 лет профессиональной разработки на Drupal3 года управления проектами на друпале

НП ДрупалСиб. Ведем свою деятельность с 2011 г.

Группа Компаний

Drupal - это про веб

Веб или вэб (англ. web — паутина) — интернет-пространство:● Веб — система доступа к связанным между собой документам на

различных компьютерах, подключённых к Интернету.● Веб 1.0● Веб 2.0

● Веб- — часть составных слов, относящихся к «всемирной паутине».

Статический веб1990 БРАУЗЕРHTMLHTTP

Как строился веб?

~1996 г. http://nsu.ru

Статический веб1990 БРАУЗЕРHTMLHTTP

Динамический веб1995PHPMYSQLLINUXAPACHE

Как строился веб?

Разнообразие и сложность технологий резко выросли

2000 г. http://nsu.ru

2004 г. http://nsu.ru

2011 г. http://nsu.ru

Статический веб1990 БРАУЗЕРHTMLHTTP

Динамический веб1995PHPMYSQLLINUXAPACHE

(Assembled)Платформенный веб2005 MODULES

THEMESWEB SERVICES

Как строился веб?

Разнообразие и сложность технологий резко выросли

Платформенный веб решает проблему сложности

Статический веб1990 БРАУЗЕРHTMLHTTP

Динамический веб1995PHPMYSQLLINUXAPACHE

(Assembled)Платформенный веб2005 MODULES

THEMESWEB SERVICES

2001 г.

Платформенный веб решает проблему сложности

Ядро (CORE) Drupal

● 13 лет разработки (2001 г. первый релиз)● GPL лицензия● Более 1 100 000 сайтов ежедневно обращаются за обновлениями● Отдельная команда безопасности (43 человека)● Отдельная команда по документированию● Инициативы сообщества● 100+ релизов● 94 комиттера● Более 1000 контрибьюторов● 29 954 коммита

Ядро Drupal - аналог Linux kernel в вебе

Число контрибьюторов растет

Команда контрибьюторов растет

Более 1 100 000 сайтов ежедневно обращаются за обновлениями

Сферы знаний для распределения ролей

Правильная архитектура

● Мультиязычность● Мультисайтинг● Гибкая система доступов● Масштабируемость● Дистрибутивы

Модули Drupal

● 28 000+ модулей● 35 000+ разработчиков● Стандарты создания модулей● Стандарты кодирования● Стандарты тестирования● Стандарты комментирования● Стандарты документации● Контриб модули с 2003 г.● Команды мейнтейнеров модулей● Книги по модулям!

Модуль на любой случай

Компании, занимающиеся модулями

Компании, занимающиеся модулями

Интеграция со сторонними сервисами

Темы Drupal

● 2 000+ тем● Инструменты работы с responsive design начиная с D8● Стандарты создания тем● Стандарты кодирования● Стандарты документирования● Best practices● Наследование тем● Отдельный шаблонизатор в Drupal 8

Темы Drupal

Front-end разработка - это отдельное направление

Front-end разработка - это отдельное направление

Конфигурирование Drupal

● Максимально гибкая настраиваемая функциональность● Стандарты по интерфейсам конфигурирования● Стандарты де-факто по собственным API, плагинам● Стандарты интеграции● Модули по переносу конфигураций

Контент

● Гибкая архитектура для управления контентом● Стандарты управления контеном● Модули для работы с контентом (WYSIWYG, In-place edition, …)● Интеграция с социальными сетями● Административные темы

Процесс релиза

● Специальные модули для деплоя● Best practices по процессу релиза● Отдельные компании, предлагающие решения по релизу● Специализированный хостинг● Интеграция с серверным окружением

Процесс релиза

Процесс релиза

D

Процесс релиза

S

D

Процесс релиза

S

D

P

Процесс релиза

S

D

P

P

P

846 дистрибутивов

Комьюнити

Come for the software, stay for the community

Оффлайн встречи

DrupalCafe в эту субботу в Новосибирске

Оффлайн встречи

Проект Drupal - это организационная структура

Распределение ответственности по инфраструктуре Drupal.org

● Официально 21 человек в штате● Совет директоров + консультативный совет● Организатор мероприятий DrupalCon● Гранты студентам и контрибьюторам● Ежегодно проводит финансовый аудит● Проводятся выбор в совет директоров● Реклама на Drupal.org● Маркетинг Drupal● Привлечение спонсоров на мероприятия● Поддержка локальных мероприятий● Проводит вебинары● Еженедельная рассылка● Global Training Days

Образовательная некоммерческая организация развивающая и поддерживающая проект Drupal и сообщество

Обучение друпалу

● Обучающие сервисы (drupalize.me, beginlearningdrupal.com)● Школы● Друпал лаборатория● Сертификация● ~60 книг по друпалу● Drupal Training Days● Drupal Events

Drupal - стандарт де-факто для разработки сайтов среднего и высокого уровня сложности

Крупнейший в мире бизнес (Fortune 500) выбирает Drupal:

Кто доверяет ?

Кто доверяет ?

сайтов в зоне .edu на Drupal

сайтов в зоне .gov на DrupalDrupal выбирают крупные государственные,

образовательные и международные учреждения:

Люди перестали писать свои операционные системыНо продолжают писать свои собственные веб-фреймворки

Спасибо за внимание!

Санданов Чингисsandanov.c@i20.bizskypeID: sandanov

top related