Разработка

Drupal 8

Предлагаю всеми силами собрать в один пост всю самую полезную, нужную и просто интересную информацию по Drupal 8. Сборник предлагаю делать ссылками на годные статьи, а также можно составить список новых\измененных\удаленных фич в Drupal 8.

Что нового

Собираем все интересную инфу об изменениях, в общем ради чего и ждут восьмерку.

  • Новое ядро — новые возможности. Переход на ООП.
  • Новый шаблонизатор.
  • Улучшение мультиязычности. (уже на этапе установки друпал сам предлагает перевести себя на нужный язык)
  • Новый тулбар, а также отретушированная админка.
  • Views, Entity API, CKEditor, Entity Reference в ядре.
  • Новые поля из коробки Data, Email, Link, Entity Reference, поле диапазона (по сути обычное числовое поле которое принимает значение в промежутке).
  • Инлайн редактирование содержимого. (Прямо на страничке можно изменить заголовок не переходя на страницу редактирования).

Материалы для разработчиков

  • [ENG\RU] PHP: Классы и объекты. Drupal становится все больше ООП, в 7 версии его можно было вообще не использовать, в 8 придется переучиваться.
  • [ENG\RU] MVC. Drupal теперь полноценный MVC, без понимания данной схемы и подхода будет тяжко.
  • [ENG] Drupal 8: Writing a Hello World Module (Drupalize.me). Видео гайд как создать модуль, которые регистрирует свою страничку. Объясняется новая структура модулей, а также роутинг.
  • [ENG] Цикл из трех статей про создание модулей в Drupal 8.
    • Part: 1 Getting Started. Базовая информация, роутинг, паттерны.
    • Part 2: Forms. Информация про работу с формами в восьмерке.
    • Part 3: Plugins. Информация о плагинах — фича которая расширяет возможность хуков.
  • [ENG] Examples — известный многим разработчикам модуль. Пока что конвертирована очень маленькая часть примеров.
  • [ENG] Drupal 8: Hello OOP, Hello world! Еще одна статья про создание своего Hello World модуля с ООП. Также приводится аналогия с Drupal 7 чтобы увидеть разницу.
  • [ENG] Drupal 8's new route controllers. Гайд как работать с роутами.
  • [ENG] Controlling Access to Drupal 8 Routes with Access Checks. Дополнение к материалу выше. Статья про создание роутов и проверкой доступа к ним.
  • [ENG] Серия статей про Drupal 8 Field API

Материалы для верстальщиков

Советы и ловушки

В данном разделе давайте собирать все что связано с дельными советами и просто развеиванием мифов.

  • Symfony учить не придется, нужно лишь понять его базовое участие в друпале. По сути все сводится к роутингу и он по сути заменяет hook_menu на my_module.routing.yml файл.
  • ООП надо понимать на базовом уровне, точнее говоря принцип. А ниндзя-скилл придет со временем. Многие Drupal-разработчики не знают ООП, ввиду того что раньше его знать и не требовалось.
  • Drupal 8 требует PHP 5.3.10 и выше, (alpha-2) состоит из 10 000 файлов и занимает более 40мб (без базы). Так что прежде чем ставить на хостинги, поинтересуйтесь, покатит ли. Походу дела как семерка «ложила» шареды, то восьмерке там и вовсе не место.
  • К сожалению, по проведенным тестам Drupal 8 неслабо (в два раза) уступает семерке по производительности. Но там сказано что тест проведен ДО закрытия дыр и проблем вызывающие тормоза, так что тест не актуальный, но все же. P.s. У меня на локалке работает (на взгляд) как и семерка.
 
 
31.08.2013 — 10:12

Комментарии (2)

Аватар пользователя chilic
11.10.2013 — 21:28
0
 
 

С нетерпением жду перевода, про написание модулей для Drupal 8.

Аватар пользователя ihappy
10.12.2013 — 17:11
0
 
 

Ждем релиза, а там посмотрим. Но информация интересная. Спасибо