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 та Jennifer Hodgdon. Деякий текст адаптований з "Introduction to Git", авторські права 2000-2025 за окремими учасниками Drupal Community Documentation
Перекладено Олексій Бондаренко із Mazaltov.
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