Skip to content

Instantly share code, notes, and snippets.

@popstas
Last active February 21, 2016 22:29
Show Gist options
  • Save popstas/9bcc7162a785103ab8a8 to your computer and use it in GitHub Desktop.
Save popstas/9bcc7162a785103ab8a8 to your computer and use it in GitHub Desktop.
Drupal Digest from Habrahabr, best for novices

Создаем пользовательскую AJAX-команду - http://www.drupaler.by/lessons/sozdaem-polzovatelskuyu-ajax-komandu

Пока не знаете, что такое хуки? Эта заметка с примером простого модуля специально для начинающих - https://3cwebservices.com/drupal/introduction-drupal-hooks (eng)


Парсите сторонние сайты? Сталкиваетесь с проблемой подбора регулярных выражений и тому подобного? Попробуйте использовать сервис Import.IO. Тем более, что он нормально интегрируется с модулем Feeds - http://fourword.fourkitchens.com/article/scraping-websites-drupal-using-feeds-and-importio (eng)

Изучаете модный AngularJS или только планируете это сделать? Не знаете, как прикрутить его к Drupal'у? Ознакомьтесь с статьей AngularJS in Drupal Apps, где создается блок со списком нод и поиском по ним, работающий абсолютно асинхронно - http://www.sitepoint.com/angularjs-drupal-apps/ (eng)

Продолжаем кодерскую тему двумя любопытными библиотеками-хелперами для тех, кто пишет много кода: Wrappers Delight - http://zengenuity.com/blog/a/201412/decoupling-your-backend-code-drupal-and-improving-your-life-wrappers-delight (eng)

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

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

Один из способов создания Drag&Drop интерфейса во Views — модуль DraggbleViews - https://3cwebservices.com/drupal/creating-drag-drop-sorting-interface-drupal-view (eng)

Подробно о Entityforms - https://3cwebservices.com/drupal/introduction-entityform-module-drupal-7 (eng)


Фундаментальный труд о Panels для разработчиков подготовили в Палантире - https://www.palantir.net/blog/explaining-panels-overview-drupal-developers (eng), мы используем все, кроме panelizer

В друпале просто $(function() {}) не прокатит. Подробно о Javascript и Drupal behaviors - https://www.lullabot.com/articles/understanding-javascript-behaviors-in-drupal (eng)

Туториал по Form API в пяти частях - http://drupalfly.ru/tegi/form-api

Xandeadx: Мои Best Practices - http://xandeadx.ru/blog/drupal/820

Самые распрастраненные ошибки в Drupal разработке - http://drupal.ua/groups/drupal-kukhnya/samye-rasprastranennye-oshybky-v-drupal-razrabotke

Для экспорта данных в CSV опять же подойдёт Views - http://www.appnovation.com/blog/export-data-views-csv-file (eng)

Хорошая статья о модуле для настройки навигационной цепочки Path Breadcrumbs - http://webwash.net/tutorials/control-breadcrumbs-using-path-breadcrumbs-drupal-7 (eng)

Модуль Asynchronous Prefetch Database Query Cache, используя MySQL native driver для PHP, оптимизирует работу Drupal с базой данных MySQL, в частности осуществляет предварительную обработку кэшей (prefetching), исправляет проблему с дедлоками в таблицах cache, меняет движок на MEMORY для таблицы semaphore и многое другое - https://www.drupal.org/project/apdqc (eng)

Условия в Views - Пhttps://www.cvillecouncil.us/content/conditional-views-sure-beats-views-php-simple-variance (eng)


Пакетная обработка больших данных практически всегда предполагает использование очередей. В материале с лаконичным названием Drupal Queues показан пример объявления и использования собственной очереди - http://www.computerminds.co.uk/drupal-code/drupal-queues (eng)

Ускоряем Drupal-сайт для авторизованных пользователей с помощью модулей Entity cache и Display Cache — новая статья на drup.by - http://drup.by/articles/entity-cache-i-display-sache-kompleksnoe-keshirovanie-sushchnostey

Система кэширования Drupal 7 (часть 1, часть 2, часть 3) от Spleshka - http://drupalace.ru/lesson/sistema-keshirovaniya-drupal-7-chast-pervaya-segmenty-kesha, http://drupalace.ru/lesson/sistema-keshirovaniya-drupal-7-chast-vtoraya-programmnoe-upravlenie-keshem, http://drupalace.ru/lesson/sistema-keshirovaniya-drupal-7-chast-tretya-uskoryaemsya-za-schyot-izmeneniya-mesta-hraneniya

Раскрытый фильтр «С фото» в виде одиночного чекбокса — пошаговая настройка Views от xandeadx - http://xandeadx.ru/blog/drupal/834

Давно мы не вспоминали Rules, а ведь с помощью этого модуля можно решать совершенно неожиданные задачи, например, задать заголовок ноды из поля термина таксономии - https://www.darrylnorris.com/blog/how-replace-title-field-term-reference-taxonomies (eng)

Заметка про любимые Drush-команды Василия Устинова - http://dru.io/post/1838

Как выбирать модуль - http://drupalspb.org/articles/kalabro/kak-skachat-modul-s-drupalorg-i-ne-oblazhatsya-chast-i, http://drupalspb.org/articles/kalabro/kak-skachat-modul-s-drupalorg-i-ne-oblazhatsya-chast-ii, http://drupalspb.org/articles/kalabro/kak-skachat-modul-s-drupalorg-i-ne-oblazhatsya-chast-iii

Работа с регулярными процедурами (Cron) станет понятнее после прочтения статьи Creating custom cron tasks in Drupal 7 - http://www.iterate.ie/blog/creating-custom-cron-tasks-drupal-7 (eng)

Обзор подходов к реализации сложных каталогов на друпале - http://xandeadx.ru/blog/drupal/695

http://graker.ru/drupal/papers/uptolike

Статья “Add unit testing to legacy code” посвящена юнит-тестированию устаревшего кода - http://dcycleproject.org/blog/94/add-unit-testing-legacy-code

В публикации Why you should be writing integration tests for Drupal предлагается совершенно новое решение для написания интеграционных тестов - http://redcrackle.com//blog/why-you-should-be-writing-integration-tests-drupal

Smoke-тестирование при помощи PHPUnit - http://www.annertech.com/blog/smoke-testing-drupal-websites

Материал “Implementing a Web Design the Drupal Way (not just any old way)” пытается расставить точки над понятием Drupal way или тру-способе делать сайты на Drupal - http://www.annertech.com/blog/implement-web-design-drupal-way

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment