Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Дополнительные инструменты Drupal

20/04/2025, by Ivan

Какие инструменты доступны для сборщиков сайтов?

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

Drush
Подробнее об инструментах командной строки — см. ниже.
Git
Подробнее об инструментах контроля версий — см. ниже.
Composer
Подробнее о Composer — см. ниже.
Devel
Сторонний модуль Devel помогает в задачах разработки, таких как отладка и анализ кода, а также генерация фиктивного контента.

Что такое инструменты командной строки?

Инструменты командной строки предоставляют альтернативу административному интерфейсу для выполнения различных операций на сайте. Многие сборщики и администраторы сайтов вкладываются во время на установку и изучение этих инструментов, потому что:

  • Административные задачи обычно выполняются быстрее и менее утомительно через командную строку, чем через интерфейс.
  • Можно создавать скрипты, объединяющие команды, связанные с сайтом, с другими серверными командами для автоматизации сложных задач.
  • Инструменты командной строки предоставляют дополнительный функционал, недоступный в административном интерфейсе, например, выполнение SQL-запросов.

Самый популярный инструмент — Drush. Drush — это интерфейс командной строки и инструмент для скриптов, который ускоряет выполнение типичных задач для разработчиков, сборщиков сайтов и DevOps-команд. В этом руководстве рассматриваются команды из последней стабильной версии Drush; команды для старых версий не описываются, но доступны в документации Drush.

Чтобы использовать эти инструменты, необходимо иметь доступ к терминалу на сервере, где будет размещён сайт, и сначала установить Composer для установки Drush.

Чтобы установить Drush, убедитесь, что ваш проект использует Composer для управления зависимостями. Подробнее о Composer — см. ниже. Затем выполните следующую команду:

# Установка Drush
composer require drush/drush

Что такое система контроля версий?

Система контроля версий — это программное обеспечение, которое хранит копии файлов и историю изменений в репозитории, и позволяет добавлять, удалять и обновлять файлы. В контексте веб-проекта такая система помогает:

  • Тестировать изменения локально до развертывания на живом сайте
  • Просматривать, сравнивать и откатываться к предыдущим версиям файлов
  • Анализировать изменения перед фиксацией (обновлением репозитория)
  • Объединять изменения от разных участников команды
  • Синхронизировать файлы и конфигурации между локальной и боевой версией сайта

Существует множество проприетарных и открытых систем контроля версий; популярным выбором является Git, открытое ПО, работающее на большинстве платформ. Git — это распределённая система контроля версий, позволяющая иметь одну или несколько копий репозитория и отправлять (push) изменения в основной репозиторий только тогда, когда вы готовы делиться ими с другими. Основной репозиторий может размещаться локально или на сервере вашей компании, но большинство проектов размещают свои Git-репозитории на сторонних сервисах, таких как GitLab или GitHub.

Для чего используется Composer?

Composer — это инструмент для управления зависимостями PHP, в котором разработчик указывает нужные версии внешних библиотек, а Composer скачивает и устанавливает их автоматически.

Composer можно установить на локальную среду разработки или веб-сервер, однако он часто уже входит в наборы инструментов разработки для Drupal.

Основное программное обеспечение Drupal активно использует Composer, так как зависит от нескольких внешних библиотек. При установке ядра можно либо скачать архив с уже подобранными библиотеками, либо запустить Composer для их загрузки после установки. Drush также устанавливается с помощью Composer.

Некоторые сторонние модули тоже используют внешние библиотеки. Например, модуль интеграции с Facebook может требовать установку соответствующей библиотеки, а модуль геолокации — стандартной библиотеки географических функций. Для установки таких модулей необходимо использовать Composer.

Какие инструменты доступны для разработчиков модулей и тем оформления?

Помимо инструментов для сборщиков сайтов, описанных выше, следующие инструменты полезны для разработчиков модулей и тем:

Drush
Drush — это инструмент командной строки, который может генерировать шаблонный код и взаимодействовать с сайтом на Drupal. Он может генерировать код блоков и форм, устанавливать модули и темы, очищать кэш и создавать фиктивный контент.
Coder
Coder — это инструмент командной строки, проверяющий соответствие модулей и тем стандартам кодирования и лучшим практикам. Он также может автоматически исправлять нарушения стиля кода.
Инструменты отладки в браузере
Современные браузеры, такие как Firefox и Chrome, включают инструменты для просмотра, редактирования, отладки и мониторинга CSS, HTML и JavaScript. Вы можете открыть панель отладки, щёлкнув правой кнопкой мыши на странице и выбрав «Просмотреть код» или «Инспектировать элемент».

 

Статья с Руководства пользователя Drupal. Написана и отредактирована Борисом Дёсборгом, Дженнифер Ходждон и Джо Шинделаром из Drupalize.Me. Часть текста адаптирована из «Введение в Git».