Дайджест цікавих матеріалів зі світу Drupal #17

Привіт!
Ми збираємо корисні статті та свіжі новини зі світу Drupal і ділимося з вами раз в місяць. Зустрічайте перший випуск у цьому році!



По-російськи
  1. Почнемо з написання свого модуля для Drupal 8. В результаті вийде проста сторінка власного приготування.
  2. 24 лютого закінчується підтримка Drupal 6. Саме час переїжджати на вісімку, ну або принаймні на сімку. У першому випадку дивіться доповідь Андрія Березовського, у другому — читайте статтю в блозі angarsky.ru.
  3. Марія Шерскова про підключенні JS в темі Drupal 8.
  4. Блог nightdevel.ru продовжує радувати розгорнутими статтями по сімці. В цей раз розглянуті базові інструменти створення своїх типів сутностей. Варто відзначити, що і Entity API, ECK — теми дуже об'ємні і цілком в статті, звичайно, не влізли.
  5. Трохи про DevOps. Переклад бази Drupal сайту з MyISAM на InnoDB.
  6. Налаштування Docker-контейнера з Apache Solr для локальної розробки.
  7. До новин співтовариства. Група активних учасників Drupal-спільноти працює над проектом Російської Drupal-асоціації. Це важливий крок для об'єднання і посилення локального співтовариства як всередині країни, так і в масштабах усього ринку. Щоб приєднатися до робочої групи, будь ласка, заповніть цю форму.


Drupal-lite
Кілька статей для початківців:
  1. Використовуємо Views при рендері випадаючого списку при створенні посилань на інші сутності.
  2. Авторська добірка з 12 цікавих модулів.
  3. Черговий топ модулів для Drupal.
  4. Приклад того, що іноді варто зробити свій маленький модуль замість того, щоб прикручувати здоровенний контриб. Підписуємо користувачів на Mailchimp.
  5. Створюємо простий модуль Drupal 8.


Drupal 8


Все для розробника
  1. На увазі того, що PHP це підтримує, не забуваємо документувати регулярні вирази.
  2. Пропонуємо зв'язку між сутностями.
  3. Якщо для якоїсь частини функціональності вашого сайту на Drupal вимагається Node.JS, але ваш хостинг не дозволяє його використовувати, то в якості альтернативи, можна спробувати використовувати віддалений сервер Heroku.
  4. Правильно мігруючи на Drupal інлайн-картинки в текстових полях імпортованих сторінок.
  5. В Drupal 7 виявили кілька нових векторів атак. Деякі з них грунтуються на тому факті, що сам Drupal не використовує захищене підключення при оновленні модулів через інтерфейс.
  6. Використовуємо стандарт автозавантаження PSR-4 в Drupal 7.
  7. Костянтин Комелин написав замітку програмному управлінні вьюсами.
  8. презентаціїMake your site with hot SVG!" розглядаються питання коректного використання векторної графіки на ваших сайтах.
  9. Фільтруємо спам за допомогою Honeypot, але не випускаємо з виду, що дані техніки можуть вплинути на кешування.


Автоматизація
Виділили близько-девопс в окремий розділ:
  1. На превеликий жаль, поки що на всю котушку використовувати Composer для управління залежностями проектів на Drupal 8 особливо не виходить. Принаймні, <a href=«pantheon.io/blog/fixing-shortcomings-composer-update-process-drupal-composer>без милиць
  2. і спеціальних модулів. Але розвивається ця тема стрімко. Не пропустіть!

Вручну встановлюємо Apache 2.4 через MPM, PHP-FPM на Debian.
Докладна серія статей по використанню Docker при розробці сайтів на Drupal поповнилася роботою по використанню Jenkins для створення завантажувальних образів.
Інтегруємо Jenkins з Slack і GitHub'ом.
Одна з найбільш підтримуваних віртуальних машин, розроблених спеціально для Drupal, зовсім недавно оновилася з цілим рядом нових можливостей. Варто також звернути увагу на статтю „Drupal 8 with Redis, PHP 7, Nginx, and MariaDB on Drupal VM using CentOS“, де за допомогою даної віртуальної машини зроблені різні експерименти з прискорення системи, шляхом установки додаткового софта.
Відео-доповідь з мотивів застосування Behat (BDD-тестів) у Drupal.


Бізнес і співтовариство
  1. Відправляють до клієнта на діскавері-фазу? Чекліст „Discovering Discoveries“ допоможе вам нічого не забути.
  2. Початку року — час ретро. Компанія Lullabot ділиться історією свого становлення, Дріс успіхами Acquia за останній рік, а сайт Drupal.org своїм чендж-логом.
  3. Вчасно заданий правильний питання може вам зберегти багато нервів.
  4. до Речі, зверніть увагу, що у компаній на D.org з'явилися красиві адреси.
  5. Один з найбільших британських вело-сайтів виявляється теж зроблений на Drupal.
  6. Ларрі Гарфільд закликає вилазити з затишної Drupal-шкаралупи і допомагати іншим PHP-проектів.
  7. Виріс в друпал-співтоваристві стартап по документуванню сайтів WalkHub то робить «півот», то розширюється і запускає EmbedHelp, віджет допомоги на сайті.
  8. Для новачків і активістів місцевих громад: найближчі Global Training Days заплановані на 5-6 лютого, 8-9 квітня. Чим не привід провести митап у своєму місті?


Модулі
  1. Dream Permissions
    Позбавляємося від головного болю при редагуванні гігантських наборів прав і ролей. Даний модуль додає так необхідні там фільтри.
  2. Entity Claim
    Модуль, що закриває досить вузький use case, тим не менш він дозволяє досить зручно реалізувати систему модерації запитів на авторство сторінок.
  3. Commit Author
    Швидко визначаємо, хто закоммитил ту злощасну рядок, що викликала помилку PHP.
  4. YAML form
    Дуже потужний потужний для опису ваших форм в YAML-форматі. Пропонується інтеграція з цілим рядом інших модулів, експорт результатів та ряд інших можливостей.
  5. D8 Editor File
    Завантажуємо файли інлайн в візуальний редактор.
  6. Human
    Оригінальний модуль для визначення ботів на основі аналізу переміщень миші.
  7. Scheduled Updates
    Відкладаємо оновлення довільних полів на якийсь час.
  8. Workbench Moderation
    Відомий модуль для організації процесу модерації вмісту портований на вісімку.
  9. Recurly
    Модуль для інтеграції з сервісом Recurly, який використовується для організації підписок.
  10. BigPipe
    Використання техніки BigPipe від Facebook'a для значного прискорення фонового сторінок. Пояснення того, як модуль працює.


На цьому на сьогодні все. Оголошуємо п'ятницю вдень холиваров: що ви думаєте про, наприклад, Реакте в ядрі? :)

Над випуском працювали Олег Кіт і Катя Маршалкіна. Підписуйтесь на розсилку, слухайте наші подкасти, надсилайте цікаві статті і вивчайте нове разом з нами!

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.