Вы здесь

Проблемы с пониманием общей логики Drupal 8

2

Добрый день.

Заранее прошу прощения за несколько сумбурный и общий вопрос и, возможно, связанный с этим не совсем внятный заголовок.

В общем, при работе с Drupal 8 столкнулся со следующей проблемой.

А именно, у него по сравнению с Drupal 7, как бы так выразиться, слишком много всего и не всегда понятно, куда нужно копать при написании того или иного модуля.

Например, если у Drupal 7, чтобы реализовать что-то своё в модуле, по умолчанию существует механизм хуков и разработчик уже знает, что копать нужно именно с этого. Ctools-плагины, создание своих entity c контроллерами и прочее я в расчет не беру, так как это уже дополнения.

А вот в Drupal 8 предлагается уже несколько механизмов.
Во первых, это механизм yml-файлов.
Во вторых, это наследование методов контроллеров, рутеров и прочих.
В третьих, остались еще хуки.
Возможно, есть еще какие-то механизмы, которые я здесь пропустил.

И вот, когда начинаешь писать свой модуль, не всегда понятно, что через что реализуется и куда в том или ином случае двигаться.

Вот хочу уточнить, есть ли хорошие материалы, tutorial'ы и прочее, ознакомление с которыми бы помогло увязать всё в единое целое ? При том, что прежде опыта работы с фреймворками типа symfony у меня не было.

Буду благодарен за полезные ссылки и полезные советы.

Версия Drupal: 
8.x
Вопрос задан 08.11.2016 - 12:07

Ответы

0

Ну в первую очередь, есть такой блог http://niklan.net/ на нем есть информация. Ну я бы не стал еще использоваться D8 под коммерческие запросы. Если хотите разобраться - ставьте и пробуйте.

Ответ дан 08.11.2016 - 12:32

Нет, почему, уже вполне можно. Для всего, кроме магазинов. Мы с начала года пускаем клиентские сайты в прод на d8 и пока полет нормальный.

Комментарий оставлен 08.11.2016 - 13:37
0

друпал 8 drupal.org/8 удобен для редакторов, прост для администраторов, доступен для всех.
Видео плейлист для редакторов: https://www.youtube.com/playlist?list=PLtaXuX0nEZk9MKY_ClWcPkGtOEGyLTyCO
Для администраторов: https://www.youtube.com/watch?v=-cUWFLBZU5I&list=PL15BE2E8313A4E809

Для разработчиков:

Миграция на Друпал 8: https://dev.acquia.com/blog/drupal-8/migrate-to-drupal-8-a-howto-scan/19...

Создание модуля: https://www.drupal.org/docs/8/creating-custom-modules
https://www.drupal.org/developing/modules

Документация разработчика Друпал 8: https://www.drupal.org/docs/develop

Теоретические начала Друпал 8: https://www.drupal.org/docs/8/creating-custom-modules/getting-started-ba...

Ответ дан 08.11.2016 - 13:18