Помощь начинающим веб
разработчикам

Drupal 8 – Необходимая среда разработки под Windows

07.07.2017

При разработке в Drupal 7, вы вполне могли обойтись без «навароченных» менеджеров пакетов и ограничиться только Drush и любой IDE, желательно с интеграцией Drupal API, хотя и без Drush можно было спокойно жить, а IDE заменить на что по проще, с обычной подсветкой синтаксиса.

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

Список нашей среды:

Git – это распределённая система контроля версий. Данную систему, я использую во всех проектах и в основном, для хранения проекта на каком либо из этапов разработки, но это не все что он может. Помимо этого, он очень удобен для командной разработки, со своей внутренней системой ответвлений и дальнейшего слияния, а в связке с GitHub, еще и с возможностью хранения своего проекта на хостинге (кстати, именно для совместной разработки GitHub первоначально и задумывался).

Установка Git

Установка Git под Windows очень проста. Достаточно скачать .exe файл с официального ресурса и запустить установку, в окне настроек выбираете необходимые параметры и, в принципе на этом вся установка будет закончена.

Хочу заметить, в окне «Adjusting your PATH environment» вас просят выбрать, с какой консолью вы хотите работать, отдельно с GitBash или интегрировать с консолью Windows, я предпочитаю использовать GitBash (Use Git from GitBash only), а вы выбирайте, которая больше нравится.

development_instrument_drupal_8.png

Проверяем работу

development_instrument_drupal_8_1.png

Отлично, все работает. Со списком команд Git можно ознакомиться на официальном ресурсе .

Composer – это менеджер зависимостей PHP или менеджеров пакетов, кому как нравится, от этого суть его не меняется. По сути, Composer позволяет нам в одну команду загружать все зависимости (библиотеки) проекта.

Установка Composer

Composer, так же устанавливается достаточно просто, скачиваем .exe файл с официального ресурса, - Composer-Setup.exe и запускаем установку. Composer устанавливается отдельно для каждой версии PHP, поэтому в окне Settings Check указываете путь до вашего файла php.exe вашей версии PHP, в моем случае это – PHP – 5.6

development_instrument_drupal_8_2.png

Проверяем работу

development_instrument_drupal_8_3.png

Как видим - все работает.

Хочу заметить, что установку можно произвести не только через .exe файл, но через командную строку – описание как это сделать находится по ссылке выше, где скачивали .exe файл Composer.

Так же, хочу заметить, что если по какой-то причине вы решите переустановить Composer, то помимо базового удаления самой программы в разделе «Программы и компоненты», необходимо еще удалить файл composer.phar, который находится в папке с вашей версией PHP.

Список основных команд и как использовать Composer можно почитать на официальном ресурсе.

Drush – это утилита для Drupal, которая позволяет управлять вашим сайтом через командную строку. Данная вещь не нуждается в представлении, его используют практически все разработчики Drupal.

Установка Drush

В Drupal 7, установку можно было произвести также через .exe файл, но теперь и он перешел на Composer, и .exe файлы не доступны больше на официальном ресурсе. Установка через Composer еще проще, чем через .exe файл, всё, что нам нужно это ввести команду:

composer global require drush/drush:8

development_instrument_drupal_8_4.png

И смотрим, как загружается Drush. Далее перезапускаем нашу консоль и пробуем скачать любой модуль:

development_instrument_drupal_8_5.png

Как видим, Drush так же работает.

Это всего лишь список минимум для полноценной разработки на Drupal 8, помимо выше перечисленных, вам никак не обойтись без IDE, я предпочитаю PhpStom ибо, поддерживает Drupal 8 API и еще большое кол-во плюшек из коробки. На этом, думаю можно закончить.

Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

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

Profile picture for user Александр
Алексей
07.07.2017

Мерси за статейку, все торможу с осваиванием драша и пр. новомодной ерунды.
 И вообще рассылочка от вас бодрая пошла, все по делу :)

Добавить комментарий

- Оповестить о новом комментарии.
- Все комментарии
- Только мои комментарии