Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2020, 00:19   #1
phaggi
Пользователь
 
Регистрация: 08.03.2020
Сообщений: 24
Вопрос Порядок при разработке

Уважаемые господа товарищи программисты и разработчики!
Если у меня в проекте несколько (7-8, например) разнообразных систем со своими конфигами, внешними интерфейсами, протоколами, логинами/паролями, адресами и прочими параметрами.
По-идее, чтобы при разработке не запутаться, надо для каждой системы эти данные как-то более-менее однообразно записывать и хранить в удобном месте и виде, чтобы легко их находить и подтягивать в системы (они ведь должны общаться друг с другом, т.е. знать че куда и как). В каком-нибудь .YAML или что-то такое.
И потом при развертывании лучше если это будет не захардкоржено где-то в глубинах, а лежать в одном удобном месте и оттуда браться для настройки в конкретном окружении.

Так вот: есть ли общепринятый стандарт, «практика», рекомендации или что-нибудь такое? Как опытные люди все эти параметры при разработке проектируют и хранят?

Пошлите меня, пожалуйста, в нужном направлении.
phaggi вне форума Ответить с цитированием
Старый 09.03.2020, 08:56   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
а лежать в одном удобном месте
1. сложить их туда.
Цитата:
разнообразных систем со своими конфигами, внешними интерфейсами, протоколами, логинами/паролями, адресами и прочими параметрами.
2. научить их (все "системы") пользоваться этим (см. п. 1).
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 09.03.2020, 10:30   #3
phaggi
Пользователь
 
Регистрация: 08.03.2020
Сообщений: 24
По умолчанию

evg_m, спасибо, Кэп!
phaggi вне форума Ответить с цитированием
Старый 09.03.2020, 11:17   #4
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

phaggi
Что за системы WEB или АСУ? Или просто разные программы?

Для WEB используется идеология DevOPS.
1. Git с веткой main.
2. На каждый проект свой git в нем хранится локальная проверенная копия кода и файлы настроек.
Настройки храните *.cfg развёртывание выполняете при помощи Travis CI которая берет инструкции из файла .travis.yml
Конфиги парсети при помощи *.sh скриптов. И настраиваете свои интерфейсы и программы.
А вообще если нужно по SSH или telnet что-то настроить, то скрипты лучше писать на питоне.

С уважением ваш КО.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 09.03.2020, 19:45   #5
phaggi
Пользователь
 
Регистрация: 08.03.2020
Сообщений: 24
По умолчанию

Pavia, скажем так - пет-проект в русле «умного дома», множество разнообразных датчиков, релюшек, MQTT, node-red, mysql и т.п. Что-то в docker, что-то в synology... web-интерфейс пока не прикручивал, даже не рассматривал как именно.
Предположительно через полгода-год надо будет переезжать и, соответственно, на новом месте поднимать заново, с учетом новых условий.
Python люблю и уважаю, так что им буду парсить.
Я просто сам не ИТ-шник (если не считать молодые годы в хелпдеске), и с devops знаком по википудии... и то поверхностно. Но теперь хоть понятно, в какую сторону смотреть. Спасибо!
phaggi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA. Z-порядок Kiss_of_the_rain Помощь студентам 0 11.01.2012 20:00
Проблемы при разработке Ivan_32 Свободное общение 8 13.04.2010 12:45
помогите в разработке shkipper Общие вопросы по Java, Java SE, Kotlin 5 08.04.2009 02:32
Порядок OgE®_M@G Microsoft Office Excel 4 10.08.2008 01:45