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

Preview:

DESCRIPTION

Let's do a better Drupal

Citation preview

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

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

4 ноября 2012

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

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

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

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

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

Administration MenuLocalization updateBetter messagesModule Filter Add another Views + VBO

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

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

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

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

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

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

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

языка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

jQuery updateGlobal Redirect DevelTheme DeveloperBlock Class

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

Легкое обновление библиотеки 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

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

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

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

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

Redirecthttp://drupal.org/project/redirect

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

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

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

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

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

Develhttp://drupal.org/project/devel

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

Themer On/Off

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

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

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

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

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

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

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

MenuBlockNodeBlockMegaMenuSuperfishNice menuMenu breadcrumbsTaxonomy breadcrumbsCustom breadcrumbs

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

Block accessNode accessContent accessMenu access

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

ContextDeltaViews RulesDisplay SuitePanels

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

Google AnalyticsBoostPathautoTransliterationTokenMeta tagsPage titleXmlsitemapSitemap

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

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

+

=

Андрей Юн, Киевe-mail: ayu@deweb.com.uaskype: c_cluberdeweb.com.ua

Recommended