Всем привет!
В учебных целях, решил попробовать поработать со сторонним API и возникло несколько вопросов.
К примеру есть API которое предоставляет курс валют. Я сделал CRUD и страницу, где показывается например валюта, которую я купил, по какому курсу и количество. С API подтягивается актуальная информация по курсам и я вижу к примеру сколько в рублях я в минусе или в плюсе, в зависимости от падения/роста курса.
Но вот столкнулся с проблемой, как правильно работать с данными API? Есть ли смысл сохранять их в БД и потом работать из БД? Или подгружать данные с API при каждом запросе?
К примеру мне нужны данные о нескольких валютах и потом произвести расчеты на основании их курсов [количество валюты* (нынешний_курс - курс_покупки)]. И таких валют например штук 5-10.
public function getCourses()
{
$url = 'https://www.cbr-xml-daily.ru/daily_json.js';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = json_decode(curl_exec($ch));
return $result;
}
Подскажите пожалуйста, как правильно это делать?
Не смог ничего нагуглить на эту тему, поделитьсь ссылочкой если не трудно, советом, может нужно какие то библы использовать для этого?