SlideShare a Scribd company logo
1 of 50
Разработка с использованием
CMS/CMF Drupal. Быстрый старт.
Презентация программы.
Киев, 18 августа 2014
Евгений КуркоАлександр Барков
организатор всеукраинской
конференции UA Mobile
руководитель drupal-ориентированной
студии deWeb
Что такое Drupal?
Drupal (друпал) — фреймворк и система
управления сайтом (CMF/CMS),
написанная на языке PHP и
использующая в качестве хранилища
данных реляционную базу данных
(MySQL, PostgreSQL и другие).
Drupal является свободным
программным обеспечением,
защищённым лицензией GPL, и
развивается усилиями энтузиастов со
всего мира.
Dries Buytaert
студент Антверпенского
университета
1999 доска объявлений для
онлайн
коммуникации с друзьями
2000 drop.org
2001 первый релиз drupal
История. Первые даты:
“Система Drupal появилась как
приложение, а стала сообществом
Дрис Байтаерт
”
Победитель 2007
в категории
«Publishing»
Лучшая Open
Source CMS
2007, 2008
Победитель 2008
в категории
«Publishing
Победитель 2009
в категории
«Publishing»
Лучшая система
управления web
контентом 2010
Награды
Все награды Drupal:
https://drupal.org/about/awards
Drupal: стек используемых технологий
○ Server: PHP + MySQL (PostgreSQL) https://drupal.org/requirements
○ Client: jQuery, Javascript
Все дополнительное подключаеться с помощью готовых модулей и тем с drupal.org:
● ImageMagick, Memcache, APC
● CKEditor, TinyEditor и др WYSIWYG редакторы
● jQuery plugins, jQuery UI, jQuery Mobile
● LESS, SASS
● CSS3, HTML5
● TwitterBootstrap, 960gs, Blueprint
● Google -Map, -Translate, -Analytics
● Yandex -Метрика, - Карты
● и многое другое
● единая система категоризации, поиска и управления содержимым
● возможность повторно использовать содержимое
● различные типы содержимого, блоки
● динамическое построение меню
● гибкая система доступов и ролей пользователей
● мультисайтинг (создания сайтов с пересекающимся содержимым)
● поддержка XML-форматов, короткие URL (ЧПУ)
● переводы интерфейса сайта
● темы и дизайн
● комментарии, форум
● обновления
Функционал, доступный из коробки
Расширяемость функционала
Не изобретайте велосипед!
Используйте опыт и наработки других людей
● 27,564 модулей
● 2,028 бесплатных тем
● 834 дистрибуция, сборка
● 34,601 разработчиков со всего мира
Классы модулей:
Работа с контентом и его отображение на сайте
Поисковая оптимизация и статистика
Интеграция с социальными сетями
Инструменты интернет-маркетинга
Электронная коммерция
Обзор популярных модулей Drupal 7
Работа с контентом и его отображение на
сайте
Views
Wysiwyg
IMCE
Webform
Views
Представления
Список
новостей
Список новостей
Краткое
описание
Заголовок
Фото
Фото
Цена
Заголовок
Сортировки
Фильтры
Фото
Заголовок
Пейджер
Текст
Wysiwyg
What You See Is What You Get,
«что видишь, то и получишь»
IMCE
Файловый браузерЗагрузить
файл на
сервер
Webform
Пользовательские формы
Поисковая оптимизация и статистика
Metatag,
XML Site Map,
Page Title
Path Auto
Google Analytics
Интеграция с социальными сетями
ShareThis
Twitter
Facebook Comments
Social comment
Инструменты интернет-маркетинга
Электронная коммерция
Примеры сайтов на
Drupal
Гос.структуры
http://www.monarchie.be Монарх Бельгии
http://www.whitehouse.gov Белый Дом
http://london.gov.uk Лондон. Городской портал
http://www.fcc.gov Федеральное агентство по связи
http://commerce.gov Министерство торговли США
http://www.barackobama.com Барак Обама
http://Investor.gov Комиссия по ценным бумагам и
биржам
http://media.mit.edu MIT Media Lab
Образование
http://htmlbook.ru Онлайн учебник по html, css
http://www.antwerpenstudentenstad.be Antwerpen
Studentenstad
http://harvardmagazine.com Портал Гарвардского
университета
http://www.britishcouncil.org British Council
http://shc.stanford.edu Stanford Humanities Center
http://kpi.ua
Музыка
http://community.michaeljackson.com/
http://pythonline.com
http://www.ericclapton.com
http://www.virginradio999.com
http://www.ledzeppelin.com
http://bobdylan.com
http://www.christinaaguilera.com
http://robbiewilliams.com
http://www.mtv.co.uk
Новости
http://www.bbcmusicmagazine.com
http://www.bbchistorymagazine.com
http://www.bbcfocusmagazine.com
http://www.forbes.ru
http://www.interfax.by
http://cnngo.com
Корпорации
http://www.teslamotors.com
http://www.garmin.com
http://www.leffe.com
http://mcdonalds.com.au
http://ikea.com
http://www.pgsupplier.com
http://intel.com
http://www.virgin.com
Искусство
http://www.louvre.fr
http://de.blouinartinfo.com
https://www.deutschland.de
http://www.grammy.com
http://www.dordrechtsmuseum.nl
http://www.emmys.com
IT-сектор
http://www.capgemini.com
http://appdeveloper.intel.com
http://research.nokia.com
http://linuxjournal.com
http://java.net
http://public.icann.org
http://www.linuxfoundation.org
http://dev.twitter.com
http://opensource.com
http://drupal.org
Другое
http://www.911memorial.com
http://themis.asu.edu
http://hrw.org Human Rights Watch
http://kofiannanfoundation.org
http://lib.rus.ec
http://www.nhl.com National Hockey League
http://www.mlssoccer.com
Множество модулей для расширения
Четко регламентированный процесс
разработки
Подробная документация
функций ядра и API
Open source модель развития
● Координаторы
● Разработчики
● Тестировщики
● Поддержка
● Потребители
● Авторы обзоров и Блоггеры
Сообщество Открытый код
Стандарты кодирования
Форумы и площадки для общения,
вопросов, решения проблем
Contrib Modules
Модули
расширения
drupal.org/project/modules
Разработка в Drupal сообществе
Drupal Core
Ядро
системы
drupal.org/project/drupal
Разработка в Drupal сообществе
1. Команда работающая над проектом
страница проекта
drupal.org/project/views
Разработка в Drupal сообществе
2. Процес разработки и обновления
страница проекта
drupal.org/project/views
Разработка в Drupal сообществе
3. Поддержка проекта
страница проекта
drupal.org/project/views
drupal.org/project/issue/views
Разработка в Drupal сообществе
4. Помощь от сообщества и общение
список issue проекта
Качество кода Drupal
Качество кода Drupal
● Стандарты кодирования PHP-кода
○ функции
○ классы
○ шаблоны
○ поясняющие комментарии
● Стандарты кодирования CSS, Javascript
● Стандарты документрования API
Читаемость
Стабильность
Понимаемость
Безопасность Drupal
Security команда и ее задачи
● безопасность новых версий системы
● безопасность модулей
● документация по безопасности
● помощь разработчикам
● поддержка в сообществе
Рекомендации по обеспечению безопасности
https://drupal.org/security/secure-configuration
Общение с сообществом
Online общение
● drupal.org
● drupal.ua/groups
● skype чат
киевских
друпалистов
● IRC
Drupal Con’s
Drupal кэмпы
Код спринты
6 - 7 сентября
Присоединяйтесь! Будет весело!
http://lviv2014.drupal.ua
Drupal курс в Bionic University
Разработка с использованием
CMS/CMF Drupal. Быстрый старт.
Регистрация: http://deweb.com.ua/study
Разработка с использованием
CMS/CMF Drupal. Быстрый старт.
Презентация программы.
Киев, 18 августа 2014
Евгений КуркоАлександр Барков
организатор всеукраинской
конференции UA Mobile
руководитель drupal-ориентированной
студии deWeb

More Related Content

Similar to Bionic University. Разработка с использованием CMS/CMF Drupal. Быстрый старт. Презентация программы.

Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб DrupalSib
 
Лекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервисЛекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервисAnna Kraeva
 
Социальные сервисы
Социальные сервисыСоциальные сервисы
Социальные сервисыLudmila Ульева
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеlugnsk
 
Обзор рекомендаций W3C
Обзор рекомендаций W3CОбзор рекомендаций W3C
Обзор рекомендаций W3CGetDev.NET
 
техническая разработка сайтов(2)
техническая разработка сайтов(2)техническая разработка сайтов(2)
техническая разработка сайтов(2)Ольга Куликова
 
Техническая разработка сайтов
Техническая разработка сайтовТехническая разработка сайтов
Техническая разработка сайтовОльга Куликова
 
Стратегия построения целостного информационного пространства на базе WEB
Стратегия построения целостного информационного пространства на базе WEBСтратегия построения целостного информационного пространства на базе WEB
Стратегия построения целостного информационного пространства на базе WEBrglab
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Meteor Day in Bishkek, Nov.6, 2014
Meteor Day in Bishkek, Nov.6, 2014Meteor Day in Bishkek, Nov.6, 2014
Meteor Day in Bishkek, Nov.6, 2014Daler Karimov
 
Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.DrupalCampDN
 
Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0Matevosyan Artur
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft LoghechkinAlex Ilyin
 
Вихрь перемен
Вихрь переменВихрь перемен
Вихрь переменCisco Russia
 
Комплексный интернет маркетинг
Комплексный интернет маркетингКомплексный интернет маркетинг
Комплексный интернет маркетингPavel Borovikov
 
Лекции и задания по рнр
Лекции и задания по рнрЛекции и задания по рнр
Лекции и задания по рнрRauan Ibraikhan
 

Similar to Bionic University. Разработка с использованием CMS/CMF Drupal. Быстрый старт. Презентация программы. (20)

Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб
 
Лекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервисЛекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервис
 
Социальные сервисы
Социальные сервисыСоциальные сервисы
Социальные сервисы
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 
Обзор рекомендаций W3C
Обзор рекомендаций W3CОбзор рекомендаций W3C
Обзор рекомендаций W3C
 
техническая разработка сайтов(2)
техническая разработка сайтов(2)техническая разработка сайтов(2)
техническая разработка сайтов(2)
 
Техническая разработка сайтов
Техническая разработка сайтовТехническая разработка сайтов
Техническая разработка сайтов
 
Стратегия построения целостного информационного пространства на базе WEB
Стратегия построения целостного информационного пространства на базе WEBСтратегия построения целостного информационного пространства на базе WEB
Стратегия построения целостного информационного пространства на базе WEB
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Meteor Day in Bishkek, Nov.6, 2014
Meteor Day in Bishkek, Nov.6, 2014Meteor Day in Bishkek, Nov.6, 2014
Meteor Day in Bishkek, Nov.6, 2014
 
Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.
 
Сайт агентства недвижимости
Сайт агентства недвижимостиСайт агентства недвижимости
Сайт агентства недвижимости
 
Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft Loghechkin
 
Html лаб 2
Html лаб 2Html лаб 2
Html лаб 2
 
Вихрь перемен
Вихрь переменВихрь перемен
Вихрь перемен
 
Комплексный интернет маркетинг
Комплексный интернет маркетингКомплексный интернет маркетинг
Комплексный интернет маркетинг
 
Present.pps
Present.ppsPresent.pps
Present.pps
 
Present.pps
Present.ppsPresent.pps
Present.pps
 
Лекции и задания по рнр
Лекции и задания по рнрЛекции и задания по рнр
Лекции и задания по рнр
 

More from Alex Barkov

Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...
Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...
Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...Alex Barkov
 
Running an IT agency. Important points to focus on in your business
Running an IT agency. Important points to focus on in your businessRunning an IT agency. Important points to focus on in your business
Running an IT agency. Important points to focus on in your businessAlex Barkov
 
Upwork career day 2016. Start on Upwork. Key strategies for fast growth
Upwork career day 2016. Start on Upwork. Key strategies for fast growthUpwork career day 2016. Start on Upwork. Key strategies for fast growth
Upwork career day 2016. Start on Upwork. Key strategies for fast growthAlex Barkov
 
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...Alex Barkov
 
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
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Alex Barkov
 

More from Alex Barkov (6)

Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...
Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...
Upwork Business Camp Odessa. Running an IT agency. Important points to focus ...
 
Running an IT agency. Important points to focus on in your business
Running an IT agency. Important points to focus on in your businessRunning an IT agency. Important points to focus on in your business
Running an IT agency. Important points to focus on in your business
 
Upwork career day 2016. Start on Upwork. Key strategies for fast growth
Upwork career day 2016. Start on Upwork. Key strategies for fast growthUpwork career day 2016. Start on Upwork. Key strategies for fast growth
Upwork career day 2016. Start on Upwork. Key strategies for fast growth
 
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
IT day rivne. Путь джуниора. Как стартовать работу в IT и не останавливаться ...
 
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
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
 

Bionic University. Разработка с использованием CMS/CMF Drupal. Быстрый старт. Презентация программы.