4 ноября 2012



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


                             Андрей Юн
                         Студия deWeb, Киев
О чём пойдет речь?

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

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




не удобность, затраты лишнего времени на администрирование
2. Оптимизация админпанели

 Administration Menu
               Localization update
 Better messages
 Module Filter
 Add another
 Views + VBO
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

      Для проектов с большим количеством новых материалов
http://drupal.org/project/views
Views + VBO   http://drupal.org/project/views_bulk_operations



                         Недостатки:
                         - все материалы скопом
                         - стандартные методы фильтрации
                         - скудный набор пакетных операций
http://drupal.org/project/views
Views + VBO   http://drupal.org/project/views_bulk_operations




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

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


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


                                            настраиваемый вывод
                                            материалов
3. Оптимизация разработки и темизации

 jQuery update
 Global Redirect
 Devel
 Theme Developer
 Block Class
jQuery update
 http://drupal.org/project/jquery_update


Легкое обновление библиотеки 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-версия модуля
Global Redirect
  http://drupal.org/project/globalredirect



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




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




не главная главная страница
Redirect
 http://drupal.org/project/redirect


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



добавление пользовательских редиректов
Devel
    http://drupal.org/project/devel



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


Подробное описание модуля:
   http://ratatosk.net/drupal/tutorials/debugging-drupal.html
Демо модуль: http://drupal.org/project/devel_demo
Theme Developer
   http://drupal.org/project/devel_themer




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




Themer On/Off
Block Class
  http://drupal.org/project/block_class

Указываем пользовательские классы для блоков
4. Полезные модули
 Расширение типов полей
 Отображение структуры и навигации
 Расширение контроля доступа
 Модули для больших и/или оригинальных проектов
 Прочие MustHave модули
Расширение типов полей
 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
Прочие MustHave модули
 Google Analytics
 Boost
 Pathauto
 Transliteration
 Token
 Meta tags
 Page title
 Xmlsitemap
 Sitemap
Модули есть практически для всего!



             +


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

Андрей Юн Удобная разработка Drupal проекта. Полезные модули