bionic university. Разработка с использованием cms/cmf drupal....
TRANSCRIPT
Разработка с использованием 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 CMS2007, 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
Работа с контентом и его отображение на сайте
ViewsWysiwygIMCEWebform
ViewsПредставления
Списокновостей
Список новостей
Краткоеописание
Заголовок
Фото
Фото ЦенаЗаголовок
СортировкиФильтры
Фото
Заголовок
Пейджер
Текст
Wysiwyg
What You See Is What You Get, «что видишь, то и получишь»
IMCE
Файловый браузерЗагрузитьфайл насервер
Webform
Пользовательские формы
Поисковая оптимизация и статистика
Metatag,XML Site Map,Page TitlePath AutoGoogle Analytics
Интеграция с социальными сетями
ShareThisTwitterFacebook CommentsSocial 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 Councilhttp://shc.stanford.edu Stanford Humanities Center
http://kpi.ua
Музыка
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
Новостиhttp://www.bbcmusicmagazine.comhttp://www.bbchistorymagazine.comhttp://www.bbcfocusmagazine.comhttp://www.forbes.ruhttp://www.interfax.byhttp://cnngo.com
Корпорации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
Искусство http://www.louvre.frhttp://de.blouinartinfo.comhttps://www.deutschland.dehttp://www.grammy.com
http://www.dordrechtsmuseum.nl http://www.emmys.com
IT-секторhttp://www.capgemini.comhttp://appdeveloper.intel.comhttp://research.nokia.com
http://linuxjournal.com http://java.nethttp://public.icann.orghttp://www.linuxfoundation.orghttp://dev.twitter.comhttp://opensource.com http://drupal.org
Другое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
Множество модулей для расширения
Четко регламентированный процессразработки
Подробная документация функций ядра и 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 кэмпы
Код спринты
Drupal курс в Bionic University
Разработка с использованием CMS/CMF Drupal. Быстрый старт.
Регистрация: http://deweb.com.ua/study
Разработка с использованием CMS/CMF Drupal. Быстрый старт.
Презентация программы.
Киев, 18 августа 2014
Евгений КуркоАлександр Барковорганизатор всеукраинской
конференции UA Mobileруководитель drupal-ориентированной
студии deWeb