On this page
3.2. Основы: Дополнителные инструменты
Вы можете создавать сайты быстрее с помощью следующих доступных инструментов, прикладывая меньше усилий и более тщательно.
- Drush и Drupal Console
- Читайте ниже больше информации об инструментах командной строки.
- Git
- Читайте ниже больше информации об инструментах контроля версий.
- Composer
- Читайте ниже больше информации о Composer.
- Devel
- Модуль Devel помогает с задачами по разработке, таких как отладка и изучение кода, анализ запросов к базе данных и генерация контента рыбы.
Инструменты командной строки предоставляют алтернативу использования административного интерфейса для различных операций на вашем сайте. Многие создатели сайтов и разработчики вложили время для установки и изучения инструментов командной строки, потому что:
- Задачи администрирования обычно выполняются быстрее и менее утомительные, когда работают через командную строку, по сравнению с пользовательским интерфейсом.
- Вы можете написать скрипты, которые объединяют команды для сайта с другими командами на сервере, для автоматизации более сложных тасков.
- Инструменты командной строки предоставляют дополнительные возможности не доступные через административный интерфейс, например, запуск запросов к базе данных.
Наиболее популярные инструменты это Drush и Drupal Console. Drush был доступен дольше и имеет команды для ядра Drupal и модулей; Drupal Console появился как инструмент для разработчиков модулей, но в нем появились команды для создателей сайтов. Это руководство описывает Drush команды для многих задач; но в этом руководстве не описываются команды Drupal Console и команды для старых версий Drush, однако вы можете их найти в документации по Drupal Console и Drush.
Для использования этих инструментов, вам необходим доступ к командной строке на сервере, где расположен ваш сайт и вы должны сперва установить Composer для того, чтобы установить дальше Drush или Drupal Console.
Система управления версиями - програмное обеспечение, которое хранит копии файлов и историю редакций в репозитории и позволяет вам добавлять, удалять или обновлять файлы. Для проекта веб сайта, программное обеспечение контроля версий поможет вам:
- Тестировать изменения локально, перед деплоем на живой сайт
- Отслеживать, сравнивать и возвращать предыдущие версии файлов
- Отслеживать добавленные, измененные или удаленные файлы перед тем как, вы вносите изменения (обновите репозиторий)
- Соединять изменения вместе от различных разработчиков
- Хранить файлы и конфигурации синхронизированные между локальным и живым сайтов
Существует множество проприетарных и открытых систем контроля версий из которых можно выбратьс; популярный выбор это Git, который является открытым программным обеспечением и запускается на большинстве операционных системах. Git - это распределенная система контроля версий, потому что позволяет вам иметь одну или несколько копий вашего репозитория, вы можете вносить изменения в копию и только тогда пушить их в репозиторий обозначенный как основной, когда вы будете готовы поделиться правками с остальными. Основной git репозиторий может быть размещен на вашем локальном компьютере или сервере компании, но многие проекты и частные наработки в Git репозиториях размещаются на сайте GitLab или GitHub.
Composer - это инструмент для управления PHP зависимостями, которые разработчики указывают вместе с версиями каждой сторонней библиотекой, которой им нужна и Composer управляет процессом загрузки и установки этих библиотек.
Ядро Drupal главный пользователь Composer, потому что оно использует несколько сторонних библиотек, которые должны быть загружены и установлены для того чтобы Drupal мог работать. Когда вы устанавливаете Drupal, вы также можете скачать архив, который уже содержит сторонние библиотеки необходимых версий или вы можете запустить Composer для загрузки сторонних библиотек после начальной загрузки. Drush и Drupal Console инструменты командной строки также загружаются, используя Composer.
Некоторые модули также используют сторонние библиотеки; например, модуль Facebook integration может потребовать библиотеку интеграции Facebook для загрузки и работы модуля. Для установки модуля со сторонними зависимостями вы должны запускать Composer.
В добавление к инструмента для создания сайтов описаных выше, следующие инструменты будут полезными для разработчиков модулей и тем оформления.
- Drupal Console
- Drupal Console - это инструмент командной строки, который генерирует код по шаблону и взаимодествует с Drupal сайтом. Она может генерировать, например плагин блока или код для формы, устанавливать модули и темы оформления и создавать демо контент. Drupal Console сделана на основе Symfony Console.
- Coder
- Coder - это инструмент командной строки, который проверяет ваши модули и темы оформления на соблюдение стандартов написания кода и других лучших практик. Он также исправляет нарушения правил написания кода.
- Инструменты отладки в браузере
- Веб браузеры такие как Firefox и Chrome включают инструменты, которые позволяют просматривать, редактировать, отлаживать и мониторить CSS, HTML и JavaScript код. Вы можете открыть панель отладки или окно нажав правую кнопку мыши на области вашего окна и выбрать "Отслеживать" ("Inspect") или "Открыть элемент" ("Inspect element").
Авторы
Написано и отредактировано Boris Doesborg and Jennifer Hodgdon. Некоторый текст адаптирован из "Introduction to Git", авторские права 2000-2025 за отдельными участниками Drupal Community Documentation
Переведено Абраменко Иван из DrupalBook.
Source file: install-tools.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion