drupal: система для быстрой и комфортной разработки...
TRANSCRIPT
![Page 1: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/1.jpg)
Drupal: система для быстрой и комфортной разработки web-
сайтов
Киев, 30 октября 2013
Александр БарковАндрей ЮнСтудия deWeb
Преимущества бесплатной открытой системы управления контентом и фреймворка с безграничными возможностями модификации сайта.
![Page 2: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/2.jpg)
Что такое Drupal?Drupal (друпал) — фреймворк и система управления сайтом (CMF/CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (MySQL, PostgreSQL и другие).
Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.
![Page 3: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/3.jpg)
Dries Buytaert студент Антверпенского университета
1999 доска объявлений для онлайн
коммуникации с друзьями
2000 drop.org
2001 первый релиз drupal
История. Первые даты:
![Page 4: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/4.jpg)
“Система Drupal появилась как приложение, а стала сообществом
Дрис Байтаерт”
![Page 5: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/5.jpg)
Победитель 2007в категории «Publishing»
Лучшая Open Source CMS2007, 2008
Победитель 2008в категории «Publishing
Победитель 2009в категории «Publishing»
Лучшая система управления web контентом 2010
Награды
Все награды Drupal:https://drupal.org/about/awards
![Page 6: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/6.jpg)
● единая система категоризации, поиска и управления содержимым
● возможность повторно использовать содержимое
● различные типы содержимого, блоки
● динамическое построение меню
● гибкая система доступов и ролей пользователей
● мультисайтинг (создания сайтов с пересекающимся содержимым)
● поддержка XML-форматов, короткие URL (ЧПУ)
● переводы интерфейса сайта
● темы и дизайн
● комментарии, форум
● обновления
Функционал, доступный из коробки
![Page 7: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/7.jpg)
Расширяемость функционала
![Page 8: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/8.jpg)
Не изобретайте велосипед!Используйте опыт и наработки других людей
● 24,217 модулей
● 1,866 бесплатных тем
● 701 дистрибуция, сборка
● 29,757 разработчиков со всего мира
![Page 9: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/9.jpg)
ERPAL - платформа для разработчиков и поставщиков услуг. Позволяет управлять проекты задачами в них, онрганизовывать команды и настраивать бизнесспроцессы в системе, включает в себя и функции CRM.
OpenFolio - сборка для фотографов, художников, и прочих деятелей искусства которым нужно создать web-портфолио своих работ.
Commerce Kickstart - сборка Drupal для быстрого развёртывания интернет-магазина.
Сборки
![Page 10: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/10.jpg)
Сборки
Инсталляционный профиль OpenPublish позволяет развернуть многофункциональный информационный или мультимедийный портал с минимальными затратамиСайт сборки: www.openpublishapp.com
Open Atrium — решение для небольших компаний, помогающее организовать совместную работу. Сборка включает в себя блог, вики, календарь, To-Do List, внутренний микроблог, и панель управления, для удобного использования всех функций.Сайт сборки: www.openatrium.com/features
CiviCRM Starter Kit сборка системы управления взаимоотношениями с клиентами (CRM, сокращение от англ. Customer Relationship Management)
![Page 11: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/11.jpg)
Drigg — готовое решение, позволяющее запустить новостной сайт в формате Digg.com, на котором пользователи голосованием определяют самые важные новости каждый день.Сайт сборки, сборка в действии
«Клон» Facebook, построенный на базе ядра друпал — Statusbook. Сборка копирует основные функции социальной сети, дополнительные могут быть реализованы с помощю обычных Drupal-модулей. Демо, сайт сборки
Сборка для электронной коммерции OpenStore на базе набора модулей Ubercart, содержит в себе решения наиболее частых задач при создании интернет-магазина. Экспорт товаров в Яндекс-маркет, интегрированные способы оплаты (квитанция, Webmoney, PayPal, кредитки) и другие функции уже реализованы в этой сборке. Подробнее на официальном сайте: www.openstore.org.ua
Сборки
![Page 12: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/12.jpg)
Сборки
PressFlow это сборка, заточенная под максимальную производительность и масштабируемость сайта на друпале. В комплекте идет «Ready to use» CDN, максимальная готовность для работы с Memcache и Varnish. Сайт сборки: www.pressflow.org
Швабрашвабр это социальная сборка Drupal. В ней реализованы основные концепции социальных сетей: профиль, группы, друзья, микроблог, фотогалерея личные и коллективные блоги. описание сборки на хабре Сайт сборки: www.shvabrashvabr.ru
Корпоративная соц. сеть, бесплатное решение от компании Acquia. Включает группы, профиль пользователя, вики, новости, систему прав доступа.презентация, русифицированная версия.Сайт сборки: www.commons.acquia.com
![Page 13: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/13.jpg)
Примеры сайтов на Drupal
![Page 14: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/14.jpg)
Гос.структуры
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 Комиссия по ценным бумагам и биржам
![Page 15: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/15.jpg)
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 Councilhttp://shc.stanford.edu Stanford Humanities Center
![Page 16: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/16.jpg)
http://kpi.ua
![Page 17: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/17.jpg)
Музыка
http://community.michaeljackson.com/ http://pythonline.com http://www.ericclapton.com http://www.virginradio999.comhttp://www.ledzeppelin.comhttp://bobdylan.comhttp://www.christinaaguilera.comhttp://robbiewilliams.comhttp://www.mtv.co.uk
![Page 18: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/18.jpg)
Новостиhttp://www.bbcmusicmagazine.comhttp://www.bbchistorymagazine.comhttp://www.bbcfocusmagazine.comhttp://www.forbes.ruhttp://www.interfax.byhttp://cnngo.com
![Page 19: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/19.jpg)
Корпорацииhttp://www.teslamotors.comhttp://www.garmin.comhttp://www.leffe.comhttp://mcdonalds.com.au http://ikea.com http://www.pgsupplier.comhttp://intel.com http://www.virgin.com
![Page 20: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/20.jpg)
Искусство http://www.louvre.frhttp://de.blouinartinfo.comhttps://www.deutschland.dehttp://www.grammy.com
http://www.dordrechtsmuseum.nl http://www.emmys.com
![Page 21: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/21.jpg)
IT-секторhttp://www.capgemini.comhttp://appdeveloper.intel.comhttp://research.nokia.com
![Page 22: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/22.jpg)
http://linuxjournal.com http://java.nethttp://public.icann.orghttp://www.linuxfoundation.orghttp://dev.twitter.comhttp://opensource.com http://drupal.org
![Page 23: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/23.jpg)
Другоеhttp://www.911memorial.comhttp://themis.asu.eduhttp://hrw.org Human Rights Watchhttp://kofiannanfoundation.orghttp://lib.rus.echttp://www.nhl.com National Hockey Leaguehttp://www.mlssoccer.com
![Page 24: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/24.jpg)
![Page 25: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/25.jpg)
![Page 26: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/26.jpg)
Материалы Меню и навигация
Модульность
Система доступов
Многоязычность
Темы оформления
Пользователи
CMS
CMF
API
+
API
=
* CMS - Content Management System (http://ru.wikipedia.org/wiki/CMS) CMF - Content Management Framework (http://ru.wikipedia.org/wiki/CMF) API - Application Programm Interface (http://ru.wikipedia.org/wiki/API)
![Page 27: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/27.jpg)
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 -Метрика, - Карты
● и многое другое
![Page 28: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/28.jpg)
Drupal. Порог вхождения в технологию
Хостинг
![Page 29: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/29.jpg)
Множество модулей для расширениябазовой комплектации
Четко регламентированный процессразработки
Подробная документация функций ядра и API
Open source модель развития
● Координаторы
● Разработчики
● Тестировщики
● Поддержка
● Потребители
● Авторы обзоров и Блоггеры
Сообщество Открытый код
Стандарты кодирования
Форумы и площадки для общения, вопросов, решения проблем
![Page 30: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/30.jpg)
Contrib ModulesМодули
расширенияdrupal.org/project/modules
Разработка в Drupal сообществе
Drupal CoreЯдро
системыdrupal.org/project/drupal
● команда разработчиков● процесс разработки● поддержка проекта● помощь от сообщества
Для ядра и для каждого проекта
![Page 31: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/31.jpg)
Разработка в Drupal сообществе
1. Команда работающая над проектом
страница проекта
drupal.org/project/views
![Page 32: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/32.jpg)
Разработка в Drupal сообществе
2. Процес разработки и обновления
страница проекта
drupal.org/project/views
![Page 33: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/33.jpg)
Разработка в Drupal сообществе
3. Поддержка проекта
страница проекта
drupal.org/project/views
![Page 34: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/34.jpg)
drupal.org/project/issue/views
Разработка в Drupal сообществе
4. Помощь от сообщества и общение
список issue проекта
![Page 35: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/35.jpg)
Качество кода Drupal
![Page 36: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/36.jpg)
Качество кода Drupal
● Стандарты кодирования PHP-кода
○ функции
○ классы
○ шаблоны
○ поясняющие комментарии
● Стандарты кодирования CSS, Javascript
● Стандарты документрования API
ЧитаемостьСтабильность
Понимаемость
![Page 37: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/37.jpg)
Безопасность Drupal
Security команда и ее задачи ● безопасность новых версий системы● безопасность модулей● документация по безопасности● помощь разработчикам● поддержка в сообществе
Рекомендации по обеспечению безопасности
https://drupal.org/security/secure-configuration
![Page 38: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/38.jpg)
Общение с сообществом
Online общение
● drupal.org● drupal.ua/groups● skype чат
киевских друпалистов
● IRC
Drupal Con’s Drupal кэмпы
Код спринты
![Page 39: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/39.jpg)
Курсы по Drupal от студии deWeb и украинского Drupal сообщества
Регистрация: http://deweb.com.ua/study
![Page 40: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/40.jpg)
Острые вопросы?Полезные дополнения по теме?
![Page 41: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/41.jpg)
Спасибо за внимание!
Киев, 30 октября 2013
Александр БарковАндрей ЮнСтудия deWeb
e-mail:
web-site:
http://deweb.com.ua
регистрация на курс:
deweb.com.ua/study
![Page 42: Drupal: система для быстрой и комфортной разработки web-сайтов](https://reader037.vdocuments.mx/reader037/viewer/2022103010/58f275d71a28ab2d608b458f/html5/thumbnails/42.jpg)
Drupal: система для быстрой и комфортной разработки web-
сайтов
Киев, 30 октября 2013
Александр БарковАндрей ЮнСтудия deWeb
Преимущества бесплатной открытой системы управления контентом и фреймворка с безграничными возможностями модификации сайта.