comfortable drupal project development. useful modules (andriy yun, studio deweb)
DESCRIPTION
Let's do a better DrupalTRANSCRIPT
УДОБНАЯ РАЗРАБОТКА 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: [email protected]: c_cluberdeweb.com.ua