Андрей Юн Удобная разработка drupal проекта. Полезные...
DESCRIPTION
TRANSCRIPT
УДОБНАЯ РАЗРАБОТКА DRUPAL-ПРОЕКТА
ПОЛЕЗНЫЕ МОДУЛИ
Андрей Юн Студия deWeb, Киев
4 ноября 2012
О чём пойдет речь?
1. Возможности Drupal после установки
2. Оптимизация админпанели
3. Оптимизация разработки и темизации
4. Полезные модули
1. Возможности Drupal после установки
нужно по факту
не удобность, затраты лишнего времени на администрирование
Administration Menu
Localization update
Better messages
Module Filter
Add another
Views + VBO
2. Оптимизация админпанели
Administration menu http://drupal.org/project/admin_menu
Administration menu http://drupal.org/project/admin_menu
Не забываем отключить стандартный модуль Toolbar!!!
Localization update http://drupal.org/project/l10n_update
До:
1. установить модуль
2. найти и скачать перевод
3. загрузить перевод
4. обновлять при необходимости
После: Все выполняется автоматически при установке нового модуля или языка
Localization update http://drupal.org/project/l10n_update
Better messages http://drupal.org/project/better_messages
Better messages http://drupal.org/project/better_messages
Module Filter http://drupal.org/project/module_filter
"Простыня" модулей
Module Filter http://drupal.org/project/module_filter
Для проектов с большим количеством новых материалов
Add another http://drupal.org/project/addanother
Views + VBO http://drupal.org/project/views
http://drupal.org/project/views_bulk_operations
Недостатки:
- все материалы скопом
- стандартные методы фильтрации
- скудный набор пакетных операций
Views + VBO http://drupal.org/project/views
http://drupal.org/project/views_bulk_operations
типы материалов делим
на страницы
фильтр настраиваемый
через views, AJAX load
расширенный набор пакетных
операций
настраиваемый вывод
материалов
jQuery update
Global Redirect
Devel
Theme Developer
Block Class
3. Оптимизация разработки и темизации
Легкое обновление библиотеки jQuery
Drupal 6 up to jQuery 1.3.2
Drupal 7 up to jQuery 1.5.2
to jQuery 1.7.1/1.8.2 - dev-версия модуля
jQuery update http://drupal.org/project/jquery_update
Global Redirect http://drupal.org/project/globalredirect
технические урлы
конечный слеш
не главная главная страница
Redirect http://drupal.org/project/redirect
редирект при изменении ЧПУ
добавление пользовательских редиректов
Набор инструментов для отладки drupal-проекта
• отслеживание и анализ переменных
• анализ запросов к БД
• мониторинг скорости работы и нагрузки на сервер
• отслеживание перенаправлений drupal_goto()
Подробное описание модуля:
http://ratatosk.net/drupal/tutorials/debugging-drupal.html
Демо модуль: http://drupal.org/project/devel_demo
Devel http://drupal.org/project/devel
Theme Developer http://drupal.org/project/devel_themer
Themer On/Off
Popup окно Themer
исследуемый
html-блок
Указываем пользовательские классы для блоков
http://drupal.org/project/block_class
Block Class
Расширение типов полей
Отображение структуры и навигации
Расширение контроля доступа
Модули для больших и/или оригинальных проектов
Прочие MustHave модули
4. Полезные модули
Date - дата и время
Link - внешняя ссылка
Location - указание гео привязок
References - ссылка на другую сущность
Media - медийные сущности: видео, аудио
Media Internet Sources - ссылки на интернет-ресурсы
Расширение типов полей
MenuBlock
NodeBlock
MegaMenu
Superfish
Nice menu
Menu breadcrumbs
Taxonomy breadcrumbs
Custom breadcrumbs
Отображения структуры и навигации
Block access
Node access
Content access
Menu access
Расширение контроля доступа
Context
Delta
Views
Rules
Display Suite
Panels
Модули для больших и/или
оригинальных проектов
Google Analytics
Boost
Pathauto
Transliteration
Token
Meta tags
Page title
Xmlsitemap
Sitemap
Прочие MustHave модули
Модули есть практически для всего!
+
=