Создание модулей с Drupal 8. Часть 0. Введение

Опубликовано: 01.06.2017

видео Создание модулей с Drupal 8. Часть 0. Введение

Drupal 8: Create a Simple Module

В этом цикле статей я попробую сделать обзор особенностей Drupal 8 с точки зрения разработчика. Эти статьи не являются попыткой объять необъятное. Я просто попытаюсь осветить некоторые моменты, которые помогут приблизить Вас к теме обсуждаемого вопроса и начать разрабатывать под Drupal 8.



Для ознакомления с данным материалом будет очень полезным понимание основ PHP, а в частности знакомство с ООП. Понимание Drupal 7 также является рекомендуемым.

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

Что такое Symfony?

Symfony - это PHP фреймворк, который используется в построении PHP приложений с применением лучших подходов к разработке, что позволяет Drupal повторно использовать хорошо продуманные реализации контроллеров и системы маршрутизации. Эти существующие части кода не были специально разработаны для Drupal и они имплементируют общие публичные стандарты. В отличии от процедурного подхода, который использовался в Drupal 7, в Drupal 8 повсеместно используется ООП, что позволяет достичь большей гибкости, используя Symfony в качестве части ядра. Для ознакомления с основами Symfony Вы можете использовать следующие материалы: Symfony Framework .


Пишем модуль Drupal 7, hook_menu - Видеоуроки по Drupal

Почему Symfony?

Одной из наиболее полезных возможностей, которые предлагает нам Symfony, является поддержка автоматической загрузки кода. Автозагрузка кода - это возможность загрузки частей кода когда это является необходимым. Результатом этого является то, что Drupal разработчики могут включать переиспользуемый код простым включением директивы use вместо создания целого include файла. Автозагрузка становится доступной благодаря добавлению компонента ClassLoader.

rss