Статьи

Совет: настройте Drupal 8 с помощью Composer!

Логотип Drupal 8

Рекомендуемый подход к началу работы с Drupal 8 теперь через Composer. Для этого был создан официальный шаблон проекта . Мы создадим наш проект напрямую, используя шаблон, который также доступен на Packagist .

Чтобы создать новый проект на основе этого шаблона, мы можем запустить следующую команду Composer:

composer create-project drupal-composer/drupal-project:8.x-dev my_project --stability dev --no-interaction

Эта команда Composer извлечет шаблон из Packagist и запустит несколько скриптов для Drupal, чтобы подготовить наш проект к установке. Осталось только указать нашему браузеру каталог web/index.php

Этот шаблон поставляется с папкой /webindex.php Кроме того, он поставляется с файлом autoload.phpvendor/ Таким образом, все библиотеки PHP теперь обрабатываются из одного места.

Для файла шаблона composer.jsonDrupal Console . Кроме того, он добавляет специальный Dagal- репозиторий Packagist, из которого мы можем установить модули, темы и профили Drupal (которые автоматически устанавливаются в нужном месте).

Если мы хотим добавить модуль, добавленный в Drupal, нам нужно найти его в Drupal Packagist и потребовать его в нашем проекте через Composer:

 composer require drupal/ctools

Это добавит модуль Ctools непосредственно в наш каталог web/modules/composer.json

Шаблон проекта также поставляется с файлом .gitignorevendor/ Таким образом, основываясь на обновленном файле composer.json Многие преимущества Drush Make теперь включены в состав Composer.

Вывод

Drupal 8 прошел долгий путь, догоняя другие основные программы PHP. Возможность полного управления им через Composer, либо в качестве основного проекта, либо даже просто как часть большого набора приложений , является свидетельством усилий сообщества, которые в него вошли.