Задать вопрос
@merik__b

Что делать с кодом после того, как он написан?

Всем привет! Уже несколько месяцев я изучаю Python и не могу понять главного: что делать с кодом после его написания? В курсах, которые я проходила рассказывали о типах данных, давали задания по написанию кода, но не говорили, что потом делать с готовым кодом. Предположим, что я пишу простой код, где программа будет спрашивать имя у пользователя, а потом с ним здороваться. Куда отправлять его потом отправлять, чтобы в дальнейшем пользователь мог пройти по ссылке и сделать это? Или это командная работа и здесь не обойтись без других специалистов, которые будут создавать сайт, верстать страницу и т.д.?
Наверное, мой вопрос покажется глупым, но мне очень необходимо это понять. Вроде. получается писать код, при проверке в текстовом редакторе все работает, но что делать дальше, чтобы другие могли им пользоваться , я не понимаю.
  • Вопрос задан
  • 5799 просмотров
Подписаться 1 Простой 2 комментария
Ответ пользователя Ромзес Панагиотис К ответам на вопрос (8)
romesses
@romesses
Backend инженер
Когда ПО разработано, его нужно доставить до конечного пользователя. Это называется развертывание ПО, англ. Software deployment (Википедия).
ПО может работать на другом компьютере, или на специальной железяке с функцией сервера, к которой доступ осуществляется по сети. В случае работы на сервере, ПО должно работать в функции сервера, обрабатывающего запросы с клиента.

Для настольного обычно используют установщики ПО (software installer). Подготовив набор файлов установщика (обычно 1 файл), его публикуют где-то в каталогах ПО в интернете или просто на своем веб-сайте. Пользователь, скачивая, устанавливает ПО и запускает его для работы.

Для развертывания ПО на сервере есть множество способов.
Примитивный способ:
запаковать в ZIP, затем перенести код на сервер по FTP, распаковать в директории.

Более разумный:
У себя на компьютере разрабатывать и когда добавлена новая фунция или исправление, синхронизировать изменения по Git в хостинг Git (GitLab.com, GitHub.com, BitBucket.com и прочие). При разворачивании на сервере синхронизировать с репозитория Git на сервер.

Есть веб-сайты поставщиков услуг, при помощи которых можно устанавливать ПО, умея работать лишь с Git (PaaS). Суть состоит в том, что при синхронизации кода на удаленный репозиторий Git, срабатывает установка установщика и он сам автоматически устанавливает ПО и запускает новую версию. И все это без необходимости в знании как работают сервера.
Ответ написан
Комментировать