[[install-dev-sites]]

=== Основы: Сайты для разработки

[role="summary"]
Обзор использования сайтов для разработки с примером рабочего процесса для создания сайта.

(((Сайт для разработки,обзор)))
(((Рабочий процесс развертывания,обзор)))
(((Тестовый сайт,обзор)))
(((Установка,сайт для разработки)))
(((Установка,тестовый сайт)))

//==== Prerequisite knowledge

==== Что такое сайт для разработки?

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

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

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

Дев сайт::
  Разработчики отправляют изменения, которые они делали на дев
  сайт. Для команды из более чем одного разработчика, используется обычно контроль версий.
  Git - это система контроля версий, которая отслеживает, какие изменения произошли во всех ваших
  файлах . Вы можете закоммитить эти изменения в ваш репозиторий. Использование Git позволяет
  членом команды работать на одном и том же сайте без перезаписывания работы каждого. Это
  также делает возможным легко откатить предыдущее состояние
  перед внесенными изменениями.

Тестовый сайт::
  Тестовый сайт может быть также использован для тестирования или переноса изменений для
  подтверждения клиента. QA (Quality Assurance, Контроль качества) и UAT (User Acceptance Testing, Пользовательское тестирование)
  чаще всего проводятся именно на тестовом сайте. Рекомендуется иметь тот же контент
  что и на живом сайте на дев и тестовых сайтах, чтобы вы могли тестировать как
  новый функционал будет работать с существующим контентом.

Живой сайт::
  Живой сайт выложен в Интернет и доступен пользователям. Он содержит новые изменения, которые
  подтверждены как безопасные для переноса на живой сайт.

В зависимости от размеров проекта, объема работ, требований и заинтересованных сторон, этапы из
вышеописанного процесса могут быть удалены или добавлены дополнительные этапы. Например,
тестирование сайта перед переносом правок на тестовый сайт, может быть добавлено отдельное тестирование функционала и
пользовательского интерфейса.

==== Связанные темы

* <<install-dev-making>>
* <<planning-workflow>>
* <<extend-git>>

// ==== Additional resources

*Авторы*

Написано и отредактировано https://www.drupal.org/u/dianalakatos[Diána Lakatos],
и https://www.drupal.org/u/jojyja[Jojy Alphonso] из
http://redcrackle.com[Red Crackle].

Переведено https://www.drupal.org/u/levmyshkin[Абраменко Иван] из
https://www.technocrat.com.au/[Technocrat].
