SlideShare a Scribd company logo
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

More Related Content

PDF
Андрей Юн Удобная разработка Drupal проекта. Полезные модули
PPTX
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
PPTX
Cистемы автоматической сборки проектов (Полина Фоминых)
PDF
Мониторинг Drupal-сайтов
PDF
Иван Крутов - Автоматизация сборки Java-проекта
PPT
Maven как средство сборки проекта
PDF
Введение в maven
PPT
Фичи н-н-нада? Или почему стоит использовать модуль Features. Евгений Фиделин.
Андрей Юн Удобная разработка Drupal проекта. Полезные модули
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Cистемы автоматической сборки проектов (Полина Фоминых)
Мониторинг Drupal-сайтов
Иван Крутов - Автоматизация сборки Java-проекта
Maven как средство сборки проекта
Введение в maven
Фичи н-н-нада? Или почему стоит использовать модуль Features. Евгений Фиделин.

What's hot (20)

PPTX
Gradle. Новый уровень автоматизации для Android
PPT
Apache maven in java projects
PDF
Headless Drupal на примере Drupal 8 и React
PPTX
Мастер класс- Maven + Jenkins
PDF
IT-инфраструктура. FAQ для разработчика
PPTX
Feature-toggles
ODP
DrupalCamp Kyiv 2011. Views - стандарт вывода списка данных. Расширение Views...
PPT
Yulia tsuba
PDF
Drupal 8: Теперь со вкусом Symfony
PDF
Android - 06 - Gradle
PDF
Если не Drupal 8, то что? Обзор Laravel 5
PPTX
Как быть с большими сайтами на Word press
PDF
Любовь Поволоцкая_Сборка Android-приложений с помощью Gradle
PDF
Frontend: Путешествие в мир модульных загрузчиков
PPTX
Vagrant puppet
PDF
Разговор про Java 9. Extended version
PPTX
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
PPT
Фичи н-н-нада? Или почему стоит использовать модуль Features.
PDF
CD with Jenkins. Lessons Learned
Gradle. Новый уровень автоматизации для Android
Apache maven in java projects
Headless Drupal на примере Drupal 8 и React
Мастер класс- Maven + Jenkins
IT-инфраструктура. FAQ для разработчика
Feature-toggles
DrupalCamp Kyiv 2011. Views - стандарт вывода списка данных. Расширение Views...
Yulia tsuba
Drupal 8: Теперь со вкусом Symfony
Android - 06 - Gradle
Если не Drupal 8, то что? Обзор Laravel 5
Как быть с большими сайтами на Word press
Любовь Поволоцкая_Сборка Android-приложений с помощью Gradle
Frontend: Путешествие в мир модульных загрузчиков
Vagrant puppet
Разговор про Java 9. Extended version
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"
Фичи н-н-нада? Или почему стоит использовать модуль Features.
CD with Jenkins. Lessons Learned
Ad

Viewers also liked (20)

PDF
"Разработка документации на программные интерфейсы". Светлана Каюшина, Яндекс
PDF
Управление проектами в большой и маленькой компании. Где лучше?— Валерий Иванов
PPTX
AT PROJECT
PPTX
Презентация Николая Митюшина для ФРИИ (27 февраля).
PDF
Cisco WAAS - решение для оптимизации функционирования приложений на глобальн...
PDF
Аналитика для стартапа. Harvest. Greenfield Project. ФРИИ. 29/03/14
PPS
особенности восприятия презентации
PDF
Рекомендации по поиску журналов в Наукометрических базах данных: Как найти жу...
PDF
Управление проектами без Project
PPTX
Dish.fm presentation - launch of iPad
PPTX
ResumUP
PDF
PDF
Tealet - DRINK THE TEA
PPTX
Mi visita a second life
PDF
Facebook: The Changing Landscape
 
PDF
67+68 M5C3 Lezione 2. dalla medicalizzazione all inserimento
PPS
Fiberoptic11
PPTX
Post-Aquinas Options Eve 2012 -Skills solutions:Apprenticeships
PDF
MIILIV_M4C5 Appendice 5 parte 3
"Разработка документации на программные интерфейсы". Светлана Каюшина, Яндекс
Управление проектами в большой и маленькой компании. Где лучше?— Валерий Иванов
AT PROJECT
Презентация Николая Митюшина для ФРИИ (27 февраля).
Cisco WAAS - решение для оптимизации функционирования приложений на глобальн...
Аналитика для стартапа. Harvest. Greenfield Project. ФРИИ. 29/03/14
особенности восприятия презентации
Рекомендации по поиску журналов в Наукометрических базах данных: Как найти жу...
Управление проектами без Project
Dish.fm presentation - launch of iPad
ResumUP
Tealet - DRINK THE TEA
Mi visita a second life
Facebook: The Changing Landscape
 
67+68 M5C3 Lezione 2. dalla medicalizzazione all inserimento
Fiberoptic11
Post-Aquinas Options Eve 2012 -Skills solutions:Apprenticeships
MIILIV_M4C5 Appendice 5 parte 3
Ad

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

PPTX
Создаем Drupal дистрибутив: от идеи до сопровождения.
ODP
Создаем Drupal дистрибутив: от идеи до сопровождения
PPT
Эффективное управление содержимым веб-сайтов
PPT
PPTX
DrupalCafe #2: Константин Комелин - Быстрый старт для новичка в Drupal
PPTX
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
PPTX
DrupalCafe #2: Константин Комелин - Drupal 8: Aut Caesar aut nihil
PPT
Drupal и возможности его применения
PDF
Создание дистрибутивов Drupal. Почему, зачем и как?
PPTX
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
PDF
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
PPTX
Мастер-класс "Привет, Drupal"
PPT
Drupal Vs Other
PPTX
Drupal: система для быстрой и комфортной разработки web-сайтов
PDF
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
PDF
Обзор Drupal 8 by Andrei Khalipau, Kostya Halipov and Егор Богатырёв
PPTX
Процесс разработки и тестирования с Docker + gitlab ci
PPTX
Multilingual Drupal 8
PDF
Глава 2: Среда разработки NetBeans
PDF
Creating custom module
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения
Эффективное управление содержимым веб-сайтов
DrupalCafe #2: Константин Комелин - Быстрый старт для новичка в Drupal
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
DrupalCafe #2: Константин Комелин - Drupal 8: Aut Caesar aut nihil
Drupal и возможности его применения
Создание дистрибутивов Drupal. Почему, зачем и как?
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Мастер-класс "Привет, Drupal"
Drupal Vs Other
Drupal: система для быстрой и комфортной разработки web-сайтов
#3 "Webpack и Vue.JS: Создание больших приложений и их расширение" Кирилл Кай...
Обзор Drupal 8 by Andrei Khalipau, Kostya Halipov and Егор Богатырёв
Процесс разработки и тестирования с Docker + gitlab ci
Multilingual Drupal 8
Глава 2: Среда разработки NetBeans
Creating custom module

More from Andriy Yun (7)

PDF
Drupal Europe 2018 - How to grow up skills, by contribution to community
PDF
How to grow up skills, by contribution to community
PPTX
Docker use cases lviv eurodrupalcamp2016
PDF
World is changed. i feel it in the front end
PDF
Code driven development in drupal
PDF
Drupal contributor HOWTO
PDF
Drupal commerce checkout for the Ukrainian market
Drupal Europe 2018 - How to grow up skills, by contribution to community
How to grow up skills, by contribution to community
Docker use cases lviv eurodrupalcamp2016
World is changed. i feel it in the front end
Code driven development in drupal
Drupal contributor HOWTO
Drupal commerce checkout for the Ukrainian market

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