comfortable drupal project development. useful modules (andriy yun, studio deweb)

30
УДОБНАЯ РАЗРАБОТКА DRUPAL-ПРОЕКТА ПОЛЕЗНЫЕ МОДУЛИ Андрей Юн Студия deWeb, Киев 4 ноября 2012

Upload: -

Post on 05-Dec-2014

608 views

Category:

Technology


1 download

DESCRIPTION

Let's do a better Drupal

TRANSCRIPT

Page 1: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

УДОБНАЯ РАЗРАБОТКА DRUPAL-ПРОЕКТАПОЛЕЗНЫЕ МОДУЛИ

Андрей ЮнСтудия deWeb, Киев

4 ноября 2012

Page 2: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

О чём пойдет речь?

1. Возможности Drupal после установки2. Оптимизация админпанели3. Оптимизация разработки и темизации4. Полезные модули

Page 3: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

1. Возможности Drupal после установки

нужнопо факту

не удобность, затраты лишнего времени на администрирование

Page 4: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Administration MenuLocalization updateBetter messagesModule Filter Add another Views + VBO

2. Оптимизация админпанели

Page 5: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Administration menuhttp://drupal.org/project/admin_menu

Page 6: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Administration menuhttp://drupal.org/project/admin_menu

Не забываем отключить стандартный модуль Toolbar!!!

Page 7: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Localization updatehttp://drupal.org/project/l10n_update

До:1. установить модуль2. найти и скачать перевод3. загрузить перевод 4. обновлять при необходимости

После:Все выполняется автоматически при установке нового модуля или

языка

Page 8: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Localization updatehttp://drupal.org/project/l10n_update

Page 9: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Better messageshttp://drupal.org/project/better_messages

Page 10: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Better messageshttp://drupal.org/project/better_messages

Page 11: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Module Filterhttp://drupal.org/project/module_filter

"Простыня" модулей

Page 12: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Module Filterhttp://drupal.org/project/module_filter

Page 13: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Для проектов с большим количеством новых материалов

Add another http://drupal.org/project/addanother

Page 14: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Views + VBOhttp://drupal.org/project/viewshttp://drupal.org/project/views_bulk_operations

Недостатки:- все материалы скопом- стандартные методы фильтрации- скудный набор пакетных операций

Page 15: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Views + VBOhttp://drupal.org/project/viewshttp://drupal.org/project/views_bulk_operations

типы материалов делим на страницы

фильтр настраиваемый через views, AJAX load

расширенный набор пакетных операций

настраиваемый выводматериалов

Page 16: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

jQuery updateGlobal Redirect DevelTheme DeveloperBlock Class

3. Оптимизация разработки и темизации

Page 17: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Легкое обновление библиотеки jQuery

Drupal 6 up to jQuery 1.3.2Drupal 7 up to jQuery 1.5.2 to jQuery 1.7.1/1.8.2 - dev-версия модуля

jQuery updatehttp://drupal.org/project/jquery_update

Page 18: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Global Redirecthttp://drupal.org/project/globalredirect

технические урлы

конечный слеш

не главная главная страница

Page 19: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Redirecthttp://drupal.org/project/redirect

редирект при изменении ЧПУ

добавление пользовательских редиректов

Page 20: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Набор инструментов для отладки drupal-проекта• отслеживание и анализ переменных• анализ запросов к БД• мониторинг скорости работы и нагрузки на сервер• отслеживание перенаправлений drupal_goto()

Подробное описание модуля: http://ratatosk.net/drupal/tutorials/debugging-drupal.html

Демо модуль: http://drupal.org/project/devel_demo

Develhttp://drupal.org/project/devel

Page 21: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Theme Developerhttp://drupal.org/project/devel_themer

Themer On/Off

Popup окно Themerисследуемый html-блок

Page 22: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Указываем пользовательские классы для блоков

http://drupal.org/project/block_classBlock Class

Page 23: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Расширение типов полей Отображение структуры и навигацииРасширение контроля доступаМодули для больших и/или оригинальных проектовПрочие MustHave модули

4. Полезные модули

Page 24: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Date - дата и времяLink - внешняя ссылкаLocation - указание гео привязокReferences - ссылка на другую сущностьMedia - медийные сущности: видео, аудиоMedia Internet Sources - ссылки на интернет-ресурсы

Расширение типов полей

Page 25: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

MenuBlockNodeBlockMegaMenuSuperfishNice menuMenu breadcrumbsTaxonomy breadcrumbsCustom breadcrumbs

Отображения структуры и навигации

Page 26: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Block accessNode accessContent accessMenu access

Расширение контроля доступа

Page 27: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

ContextDeltaViews RulesDisplay SuitePanels

Модули для больших и/или оригинальных проектов

Page 28: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Google AnalyticsBoostPathautoTransliterationTokenMeta tagsPage titleXmlsitemapSitemap

Прочие MustHave модули

Page 29: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Модули есть практически для всего!

+

=

Page 30: Comfortable drupal project development. Useful modules (Andriy Yun, studio deWeb)

Андрей Юн, Киевe-mail: [email protected]: c_cluberdeweb.com.ua