PHP: функции для конвертера валют через API ПриватБанка (нужна помощь в правильной организации функций)

Я изучаю PHP (пока только базовый функциональный подход, без классов и ООП) и работаю над созданием простого конвертера валют. Источник курсов — API ПриватБанка.

Я уже могу получить JSON от API, декодировать его и рассчитать курс. Но мне сложно правильно разложить логику по функциям:

функцию валидации данных формы (проверка: пусто, отрицательное значение и т.д.)

функцию получения и парсинга данных с API

функцию конвертации валют

функцию обработки и вывода ошибок (с сохранением ошибок в сессии)

функцию редиректа при ошибке

Мне нужна помощь и рекомендации:

Как правильно организовать эти функции?

Как правильно разделять ответственность между ними?

Какие best practice применимы для простого функционального кода без ООП?


Ответы (0 шт):