Bionic University. Разработка с использованием CMS/CMF Drupal....

Preview:

Citation preview

Разработка с использованием 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 кэмпы

Код спринты

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

Recommended