SlideShare a Scribd company logo
1 of 52
Download to read offline
` как платформа
НП ДрупалСиб. Ведем свою деятельность с 2011 г. 
Санданов Чингис 
5 лет профессиональной разработки на Drupal 
3 года управления проектами на друпале 
Группа Компаний
Drupal - это про веб 
Веб или вэб (англ. web — паутина) — интернет-пространство: 
● Веб — система доступа к связанным между собой документам на 
различных компьютерах, подключённых к Интернету. 
● Веб 1.0 
● Веб 2.0 
● Веб- — часть составных слов, относящихся к «всемирной паутине».
1990 БРАУЗЕР 
HTML 
Статический веб HTTP 
Как строился веб?
~1996 г. http://nsu.ru
Как строился веб? 
1995 Динамический веб PHP 
1990 БРАУЗЕР 
HTML 
Статический веб HTTP 
MYSQL 
LINUX 
APACHE
Разнообразие и сложность технологий резко выросли
2000 г. http://nsu.ru
2004 г. http://nsu.ru
2011 г. http://nsu.ru
Как строился веб? 
2005 Платформенный веб MODULES 
1995 Динамический веб PHP 
1990 БРАУЗЕР 
HTML 
Статический веб HTTP 
MYSQL 
LINUX 
APACHE 
(Assembled) 
THEMES 
WEB SERVICES
Разнообразие и сложность технологий резко выросли
Платформенный веб решает проблему сложности
2005 Платформенный веб MODULES 
1995 Динамический веб PHP 
1990 БРАУЗЕР 
HTML 
Статический веб HTTP 
MYSQL 
LINUX 
APACHE 
(Assembled) 
THEMES 
WEB 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
Образовательная некоммерческая организация развивающая и поддерживающая 
проект Drupal и сообщество 
● Официально 21 человек в штате 
● Совет директоров + консультативный совет 
● Организатор мероприятий DrupalCon 
● Гранты студентам и контрибьюторам 
● Ежегодно проводит финансовый аудит 
● Проводятся выбор в совет директоров 
● Реклама на Drupal.org 
● Маркетинг Drupal 
● Привлечение спонсоров на мероприятия 
● Поддержка локальных мероприятий 
● Проводит вебинары 
● Еженедельная рассылка 
● Global Training Days
Обучение друпалу 
● Обучающие сервисы (drupalize.me, beginlearningdrupal.com) 
● Школы 
● Друпал лаборатория 
● Сертификация 
● ~60 книг по друпалу 
● Drupal Training Days 
● Drupal Events
Кто доверяет ? 
Drupal - стандарт де-факто для разработки сайтов среднего и высокого уровня сложности 
Крупнейший в мире бизнес (Fortune 500) выбирает Drupal:
Кто доверяет ? 
сайтов в зоне .gov на Drupal 
сайтов в зоне .edu на Drupal 
Drupal выбирают крупные государственные, 
образовательные и международные учреждения:
Люди перестали писать свои операционные системы 
Но продолжают писать свои собственные веб-фреймворки
Спасибо за внимание! 
Санданов Чингис 
sandanov.c@i20.biz 
skypeID: sandanov

More Related Content

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

Александр Воинов - Тренды Web
Александр Воинов - Тренды WebАлександр Воинов - Тренды Web
Александр Воинов - Тренды WebDrupalSib
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовAlex Barkov
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
PHP Anamnes 2015
PHP Anamnes 2015PHP Anamnes 2015
PHP Anamnes 2015Aleh Kot
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Enterprise-scale Drupal
Enterprise-scale DrupalEnterprise-scale Drupal
Enterprise-scale Drupaltakrin54
 
Опыт построения компании-разработчика Интернет проектов на Drupal
Опыт построения компании-разработчика Интернет проектов на DrupalОпыт построения компании-разработчика Интернет проектов на Drupal
Опыт построения компании-разработчика Интернет проектов на DrupalPVasili
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.DrupalForumZP2012
 
сравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикссравнение Drupal и 1с битрикс
сравнение Drupal и 1с битриксAndrii Podanenko
 
DrupalCamp Kyiv 2009 Official Report
DrupalCamp Kyiv 2009 Official ReportDrupalCamp Kyiv 2009 Official Report
DrupalCamp Kyiv 2009 Official ReportDrupal Camp Kyiv
 
DrupalCamp Kyiv2009 report
DrupalCamp Kyiv2009 reportDrupalCamp Kyiv2009 report
DrupalCamp Kyiv2009 reportYaroslav Azhnyuk
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupalmanin_d
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьPVasili
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлPVasili
 
Greensight Presentation, august 2014
Greensight Presentation, august 2014Greensight Presentation, august 2014
Greensight Presentation, august 2014Egor Volkov
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорьdrupalconf
 
Drupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior
Drupal Camp Kyiv 2015. Immertion in Drupal, the way of JuniorDrupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior
Drupal Camp Kyiv 2015. Immertion in Drupal, the way of JuniorAlex Barkov
 

Similar to Чингис Саднанов. Drupal как платформа (20)

Александр Воинов - Тренды Web
Александр Воинов - Тренды WebАлександр Воинов - Тренды Web
Александр Воинов - Тренды Web
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
PHP Anamnes 2015
PHP Anamnes 2015PHP Anamnes 2015
PHP Anamnes 2015
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Enterprise-scale Drupal
Enterprise-scale DrupalEnterprise-scale Drupal
Enterprise-scale Drupal
 
Опыт построения компании-разработчика Интернет проектов на Drupal
Опыт построения компании-разработчика Интернет проектов на DrupalОпыт построения компании-разработчика Интернет проектов на Drupal
Опыт построения компании-разработчика Интернет проектов на Drupal
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
 
сравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикссравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикс
 
Multilingual Drupal 8
Multilingual Drupal 8Multilingual Drupal 8
Multilingual Drupal 8
 
DrupalCamp Kyiv 2009 Official Report
DrupalCamp Kyiv 2009 Official ReportDrupalCamp Kyiv 2009 Official Report
DrupalCamp Kyiv 2009 Official Report
 
DrupalCamp Kyiv2009 report
DrupalCamp Kyiv2009 reportDrupalCamp Kyiv2009 report
DrupalCamp Kyiv2009 report
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupal
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupal
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Greensight Presentation, august 2014
Greensight Presentation, august 2014Greensight Presentation, august 2014
Greensight Presentation, august 2014
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
Drupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior
Drupal Camp Kyiv 2015. Immertion in Drupal, the way of JuniorDrupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior
Drupal Camp Kyiv 2015. Immertion in Drupal, the way of Junior
 

More from i20 Group

Александр Воинов. Power of Drupal market
Александр Воинов. Power of Drupal marketАлександр Воинов. Power of Drupal market
Александр Воинов. Power of Drupal marketi20 Group
 
Журавлёв Артем. Современные инструменты отдела продаж
Журавлёв Артем. Современные инструменты отдела продажЖуравлёв Артем. Современные инструменты отдела продаж
Журавлёв Артем. Современные инструменты отдела продажi20 Group
 
Рогаченко Ксения. Инструменты онлайн маркетинга в b2b сегменте
Рогаченко Ксения. Инструменты онлайн маркетинга в b2b сегментеРогаченко Ксения. Инструменты онлайн маркетинга в b2b сегменте
Рогаченко Ксения. Инструменты онлайн маркетинга в b2b сегментеi20 Group
 
Александр Войнов. Digital охота
Александр Войнов. Digital охотаАлександр Войнов. Digital охота
Александр Войнов. Digital охотаi20 Group
 
Осипенко Константин. Как привлечь новых клиентов на падающем рынке
Осипенко Константин. Как привлечь новых клиентов на падающем рынкеОсипенко Константин. Как привлечь новых клиентов на падающем рынке
Осипенко Константин. Как привлечь новых клиентов на падающем рынкеi20 Group
 
Горина Екатерина. 4 простых правила дизайна для увеличения конверсии
Горина Екатерина. 4 простых правила дизайна для увеличения конверсииГорина Екатерина. 4 простых правила дизайна для увеличения конверсии
Горина Екатерина. 4 простых правила дизайна для увеличения конверсииi20 Group
 
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool? Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool? i20 Group
 
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformAnton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformi20 Group
 
Виджет amoCRM. Инструкция
Виджет amoCRM. ИнструкцияВиджет amoCRM. Инструкция
Виджет amoCRM. Инструкцияi20 Group
 
Pavel Ruban. High loaded PHP operations over web interface
Pavel Ruban. High loaded PHP operations over web interfacePavel Ruban. High loaded PHP operations over web interface
Pavel Ruban. High loaded PHP operations over web interfacei20 Group
 
Grigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First stepsGrigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First stepsi20 Group
 
Scrum lego game instructuons
Scrum lego game instructuonsScrum lego game instructuons
Scrum lego game instructuonsi20 Group
 
Mikhail Kraynuk. Form api. Drupal 8
Mikhail Kraynuk. Form api. Drupal 8Mikhail Kraynuk. Form api. Drupal 8
Mikhail Kraynuk. Form api. Drupal 8i20 Group
 
Pavel Prischepa. Wodby
Pavel Prischepa. WodbyPavel Prischepa. Wodby
Pavel Prischepa. Wodbyi20 Group
 
Sergey Cherebedov. Interesting Drupal Distributions
Sergey Cherebedov. Interesting Drupal DistributionsSergey Cherebedov. Interesting Drupal Distributions
Sergey Cherebedov. Interesting Drupal Distributionsi20 Group
 
Namzhilma Zhambalova. Ajax pane. lazy pane.
Namzhilma Zhambalova. Ajax pane. lazy pane.Namzhilma Zhambalova. Ajax pane. lazy pane.
Namzhilma Zhambalova. Ajax pane. lazy pane.i20 Group
 
Sergey Susikov. Virtualzation. My rakes
Sergey Susikov. Virtualzation. My rakesSergey Susikov. Virtualzation. My rakes
Sergey Susikov. Virtualzation. My rakesi20 Group
 
Olesya Prokopenko.FlexBox. Future of the slicing
Olesya Prokopenko.FlexBox. Future of the slicingOlesya Prokopenko.FlexBox. Future of the slicing
Olesya Prokopenko.FlexBox. Future of the slicingi20 Group
 
Chingis Sandanov. Container virtualization
Chingis Sandanov. Container virtualizationChingis Sandanov. Container virtualization
Chingis Sandanov. Container virtualizationi20 Group
 
Artem Zigar. Development Tools. Readability of a code
Artem Zigar. Development Tools. Readability of a codeArtem Zigar. Development Tools. Readability of a code
Artem Zigar. Development Tools. Readability of a codei20 Group
 

More from i20 Group (20)

Александр Воинов. Power of Drupal market
Александр Воинов. Power of Drupal marketАлександр Воинов. Power of Drupal market
Александр Воинов. Power of Drupal market
 
Журавлёв Артем. Современные инструменты отдела продаж
Журавлёв Артем. Современные инструменты отдела продажЖуравлёв Артем. Современные инструменты отдела продаж
Журавлёв Артем. Современные инструменты отдела продаж
 
Рогаченко Ксения. Инструменты онлайн маркетинга в b2b сегменте
Рогаченко Ксения. Инструменты онлайн маркетинга в b2b сегментеРогаченко Ксения. Инструменты онлайн маркетинга в b2b сегменте
Рогаченко Ксения. Инструменты онлайн маркетинга в b2b сегменте
 
Александр Войнов. Digital охота
Александр Войнов. Digital охотаАлександр Войнов. Digital охота
Александр Войнов. Digital охота
 
Осипенко Константин. Как привлечь новых клиентов на падающем рынке
Осипенко Константин. Как привлечь новых клиентов на падающем рынкеОсипенко Константин. Как привлечь новых клиентов на падающем рынке
Осипенко Константин. Как привлечь новых клиентов на падающем рынке
 
Горина Екатерина. 4 простых правила дизайна для увеличения конверсии
Горина Екатерина. 4 простых правила дизайна для увеличения конверсииГорина Екатерина. 4 простых правила дизайна для увеличения конверсии
Горина Екатерина. 4 простых правила дизайна для увеличения конверсии
 
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool? Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?
 
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformAnton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platform
 
Виджет amoCRM. Инструкция
Виджет amoCRM. ИнструкцияВиджет amoCRM. Инструкция
Виджет amoCRM. Инструкция
 
Pavel Ruban. High loaded PHP operations over web interface
Pavel Ruban. High loaded PHP operations over web interfacePavel Ruban. High loaded PHP operations over web interface
Pavel Ruban. High loaded PHP operations over web interface
 
Grigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First stepsGrigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First steps
 
Scrum lego game instructuons
Scrum lego game instructuonsScrum lego game instructuons
Scrum lego game instructuons
 
Mikhail Kraynuk. Form api. Drupal 8
Mikhail Kraynuk. Form api. Drupal 8Mikhail Kraynuk. Form api. Drupal 8
Mikhail Kraynuk. Form api. Drupal 8
 
Pavel Prischepa. Wodby
Pavel Prischepa. WodbyPavel Prischepa. Wodby
Pavel Prischepa. Wodby
 
Sergey Cherebedov. Interesting Drupal Distributions
Sergey Cherebedov. Interesting Drupal DistributionsSergey Cherebedov. Interesting Drupal Distributions
Sergey Cherebedov. Interesting Drupal Distributions
 
Namzhilma Zhambalova. Ajax pane. lazy pane.
Namzhilma Zhambalova. Ajax pane. lazy pane.Namzhilma Zhambalova. Ajax pane. lazy pane.
Namzhilma Zhambalova. Ajax pane. lazy pane.
 
Sergey Susikov. Virtualzation. My rakes
Sergey Susikov. Virtualzation. My rakesSergey Susikov. Virtualzation. My rakes
Sergey Susikov. Virtualzation. My rakes
 
Olesya Prokopenko.FlexBox. Future of the slicing
Olesya Prokopenko.FlexBox. Future of the slicingOlesya Prokopenko.FlexBox. Future of the slicing
Olesya Prokopenko.FlexBox. Future of the slicing
 
Chingis Sandanov. Container virtualization
Chingis Sandanov. Container virtualizationChingis Sandanov. Container virtualization
Chingis Sandanov. Container virtualization
 
Artem Zigar. Development Tools. Readability of a code
Artem Zigar. Development Tools. Readability of a codeArtem Zigar. Development Tools. Readability of a code
Artem Zigar. Development Tools. Readability of a code
 

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