- PVSM.RU - https://www.pvsm.ru -

Дайджест интересных материалов из мира Drupal #3

Всем привет!

Мы отобрали для вас самое интересное и полезное из мира Drupal за первые недели 2015 года.

Druplicon

По-русски

  1. Во-первых, в тестовом режиме запустилась новая площадка сообщества DrupalifeCommunity [1]. Слово автору:

    Сразу скажу о судьбе проекта. Им я не претендую заменить Drupal.ru, это совершенно отдельное и самостоятельное начинание. Скажем так, альтернативное сообщество, как каким-то пытался стать DrupalSN.

    На новой площадке уже замечено несколько друпал-гуру, а это хороший знак :)

  2. Чуть ли не первая серьёзная статья на русском, в которой одновременно встречаются слова Drupal и Postgres: «Тестирование производительности Drupal: MySQL vs PostgreSQL часть 1 [2]». Очень ждём следующих частей!
  3. Продолжая тему баз данных, Роман Агабеков подробно пишет про репликацию master-slave MySQL [3].
  4. Как же без Panels: в этот раз «Добавляем поддержку Token'ов в настройки Panel Pane [4]».
  5. Рубрика «Антиквариат»: код либрусека пятилетней выдержки [5].

Drupal Lite

В этой рубрике мы собрали несколько хороших заметок для тех, кто только начал работать с Drupal.

  1. Добавляем к материалу поле-чекбокс [6].
  2. Модули для улучшения юзабилити списков [7]. Не забудьте заглянуть в комментарии.
  3. Форматы даты и времени в Drupal [8].
  4. В системе темизации в Drupal поначалу можно запутаться. Заметка «How to override field templates in Drupal 7 [9]» помогает разобраться, как работают шаблоны полей.
  5. Один из способов создания Drag&Drop интерфейса во Views [10] — модуль DraggbleViews.
  6. Лучшие материалы 2014 года [11] по версии TheWeeklyDrop.
  7. Ну и хабровский обзор материалов для изучения Drupal [12], конечно.

Всё для Drupal-разработчика

  1. Начнём с серии статей про Drush, инструмент, без которого друпал не был бы друпалом: часть 1 [13], часть 2 [14] и часть 3 [15].
    Если вам вдруг стало грустно и одиноко, просто наберите drush --druplicon :)
  2. Сегодня виртуализация dev-окружения уже стала стандартом. Ребята из Blink Reaction написали роман в 5 частях про Vagrant и Drupal: 1 [16], 2 [17], 3 [18], 4 [19], 5 [20].
  3. Пока создатель друпала Дрис Бёйтарт днюет и ночует с восьмёркой [21], облегчённый форк друпала Backdrop CMS [22] празднует свой первый релиз. Кстати, о праздниках: самому друпалу уже 14 (!) лет [23].
  4. Backdrop CMS — полноценная часть Drupal-комьюнити. Такой вывод можно сделать, почитав целый разворот об этом форке [24] в официальном Drupal-журнале.
  5. Фундаментальный труд о Panels для разработчиков подготовили в Палантире: Explaining Panels: An Overview for Drupal Developers [25].
  6. На Drupal.org выпустили подборку решений и модулей [26], которые помогут собрать и настроить свою CRM.
  7. Если вам нужно расширить функциональность модуля Context под ваши нужды, то обратите внимание на статью «Creating a Context Plugin [27]».
  8. Юрий Герасимов в своём блоге показывает на примере, зачем может пригодиться #theme_wrappers [28].

Drupal 8

  1. Если кодить нет настроения, то вот вам восемь обзорных видео о восьмой версии Drupal [29].
  2. Отличный гид по изменениям в Form API [30] поможет разобраться с формами даже зелёным новичкам. Без помощи хорошей IDE, конечно, будет сложновато.
  3. Akshay Kalose из Шри-Ланки в рамках Google Summer of Code изучила Drupal 8 с нуля и написала для него целый модуль: RDF UI [31]. А ещё она написала полезную статью про AJAX в Drupal 8 [32].
  4. Пара коротких заметок на тему Твига: добавляем переменную в шаблон [33], переиспользуем кусок Twig-шаблона [34].
  5. Создание своего Views-хэндлера в восьмёрке почти не отличается от того же процесса в семёрке. Посмотрите сами [35].

Интересные модули

  1. DataBase Email Encryption [36] для шифрования почтовых адресов в базе.
  2. Field Split [37] для Display Suite или Field Group.
  3. Query Parameters To URL [38] для Views (требуется патч ядра).
  4. Panels, Why so slow? [39] для профилирования панелей.
  5. Paragraphs [40] — лёгкая замена Panels
  6. Smart Trim [41] (видео [42])
  7. Entityform [43] вместо Webform (большой туториал [44])
  8. Superfish [45] (видео [46])
  9. Auto Assign Role [47] (видео [48])
  10. Views Usage Audit [49], Views Maintenance [50] и Views cache bully [51] для обслуживания Views.

Над выпуском работали Олег Кот [52] и Катя Маршалкина [53]. Это уже третий выпуск на хабре (вот 1 [54] и 2 [55]). Спасибо друпалу и нашим читателям за вдохновение :)
Будем рады комментариям, предложениям и дополнениям!

Автор: kalabro

Источник [56]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/cms/80110

Ссылки в тексте:

[1] DrupalifeCommunity: http://community.drupalife.com/

[2] Тестирование производительности Drupal: MySQL vs PostgreSQL часть 1: http://arsen-borovinskiy.blogspot.ru/2015/01/drupal-performance-benchmark.html

[3] репликацию master-slave MySQL: http://drupal-admin.ru/blog/replication-mysql-master-slave

[4] Добавляем поддержку Token'ов в настройки Panel Pane: http://www.angarsky.ru/drupal/token-v-nastroyki-panel-pane.html

[5] код либрусека пятилетней выдержки: https://github.com/larin/librusec

[6] Добавляем к материалу поле-чекбокс: http://befused.com/drupal/on-off-check-box

[7] Модули для улучшения юзабилити списков: http://www.paulrowell.com/my-thoughts/drupal-fields-improving-select-lists

[8] Форматы даты и времени в Drupal: https://www.ostraining.com/blog/drupal/date-time-format/

[9] How to override field templates in Drupal 7: https://3cwebservices.com/drupal/how-override-field-templates-drupal-7

[10] Один из способов создания Drag&Drop интерфейса во Views: https://3cwebservices.com/drupal/creating-drag-drop-sorting-interface-drupal-view

[11] Лучшие материалы 2014 года: http://www.theweeklydrop.com/archive/issue-170

[12] обзор материалов для изучения Drupal: http://habrahabr.ru/post/202202/

[13] часть 1: http://drupalwatchdog.com/volume-3/issue-1/drush-swiss-army-knife-drupal

[14] часть 2: http://drupalwatchdog.com/volume-3/issue-2/drush-swiss-army-knife-drupal

[15] часть 3: http://drupalwatchdog.com/volume-4/issue-1/drush-swiss-army-knife-drupal

[16] 1: http://www.blinkreaction.com/blog/part-one-virtualizing-your-drupal-dev-environment-for-cleanliness-and-consistency

[17] 2: http://www.blinkreaction.com/blog/part-two-getting-up-and-vming

[18] 3: http://www.blinkreaction.com/blog/part-three-getting-your-site-onto-the-vm

[19] 4: http://www.blinkreaction.com/blog/part-four-ide-integration

[20] 5: http://www.blinkreaction.com/blog/part-five-cleanup-and-troubleshooting

[21] днюет и ночует с восьмёркой: http://buytaert.net/drupal-retrospective-2014

[22] Backdrop CMS: https://backdropcms.org/

[23] уже 14 (!) лет: https://twitter.com/drupal/status/555653181276172288

[24] целый разворот об этом форке: http://drupalwatchdog.com/volume-4/issue-1/backdrop-cms

[25] Explaining Panels: An Overview for Drupal Developers: http://www.palantir.net/blog/explaining-panels-overview-drupal-developers

[26] подборку решений и модулей: https://www.drupal.org/resource-guides/marketing-automation-and-crm

[27] Creating a Context Plugin: https://chillco.com/blog/creating-context-plugin

[28] зачем может пригодиться #theme_wrappers: http://ygerasimov.com/render-custom-button

[29] восемь обзорных видео о восьмой версии Drupal: http://getlevelten.com/blog/brent-bice/drupal-8-videos-you-need-watch

[30] гид по изменениям в Form API: https://drupalize.me/blog/201501/changes-form-api-drupal-8

[31] RDF UI: http://www.kalose.net/oss/drupal-8-rdf-ui-schema-org-mappings/

[32] AJAX в Drupal 8: http://www.kalose.net/oss/drupal-8-ajax-forms/

[33] добавляем переменную в шаблон: http://www.vilepickle.com/blog/2015/01/14/00187-print-your-themes-logo-path-drupal-8-twig

[34] переиспользуем кусок Twig-шаблона: http://www.vilepickle.com/blog/2015/01/15/00188-repeating-blocks-template-code-drupal-8

[35] Посмотрите сами: http://www.webomelette.com/creating-custom-views-field-drupal-8

[36] DataBase Email Encryption: https://www.drupal.org/project/dbee

[37] Field Split: https://www.drupal.org/project/field_split

[38] Query Parameters To URL: https://www.drupal.org/project/query_parameters_to_url

[39] Panels, Why so slow?: https://www.drupal.org/project/panels_why_so_slow

[40] Paragraphs: https://www.drupal.org/project/paragraphs

[41] Smart Trim: https://www.drupal.org/project/smart_trim

[42] видео: http://codekarate.com/daily-dose-of-drupal/drupal-7-smart-trim-simple-way-shorten-long-text-areas

[43] Entityform: https://www.drupal.org/project/entityform

[44] большой туториал: https://3cwebservices.com/drupal/introduction-entityform-module-drupal-7

[45] Superfish: https://www.drupal.org/project/superfish

[46] видео: http://codekarate.com/daily-dose-of-drupal/drupal-7-superfish-easy-way-get-dropdown-menus

[47] Auto Assign Role: https://www.drupal.org/project/autoassignrole

[48] видео: http://codekarate.com/daily-dose-of-drupal/drupal-auto-assign-role-module-control-your-drupal-roles

[49] Views Usage Audit: https://www.drupal.org/project/views_usage_audit

[50] Views Maintenance: https://www.drupal.org/project/views_maintenance

[51] Views cache bully: https://www.drupal.org/project/views_cache_bully

[52] Олег Кот: mailto:Aleh_Kot@epam.com

[53] Катя Маршалкина: mailto:marshalkina@licel.ru

[54] 1: http://habrahabr.ru/post/245209/

[55] 2: http://habrahabr.ru/post/246573/

[56] Источник: http://habrahabr.ru/post/248293/