Download the PHP package kosmosafive/kosmosafive.cbrrates without Composer

On this page you can find all versions of the php package kosmosafive/kosmosafive.cbrrates. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package kosmosafive.cbrrates

Kosmosafive: CBR Rates

Получение котировок валют Центрального банка Российской Федерации.

Установка

В composer.json (пример для директории local) проекта добавьте

Конфигурация модуля

Конфигурацию рекомендуется указывать в файле /bitrix/.settings_extra.php.

Использование

Отправлять запросы можно как напрямую (сервис Kosmosafive\CBRRates\CBRApiInterface::class), так и с помощью сервиса-обертки (сервис Kosmosafive\CBRRates\Service\ApiServiceInterface::class).

Использование напрямую

  1. Получить клиент

  2. Выполнить запрос

Использование сервиса-обертки

Реализованы методы:

  1. Получить сервис

  2. Выполнить запрос

Клиент

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

События

onGetClient

Вызывается при вызове метода $apiService->getClient, когда клиент не был найден. В параметрах передается key — идентификатор запрошенного клиента. Обратно необходимо вернуть Клиент в параметре client.

Маршруты

Логирование

Реализована поддержка логгера, реализующего интерфейс PSR-3, указанного в конфигурации системы (Разработчик Bitrix Framework: Логгеры).

Расширенный логгер доступен при реализации интерфейса Kosmosafive\CBRRates\Diag\Logger\HttpLoggerInterface:

Модуль содержит расширенную файловую реализацию логгера — Kosmosafive\CBRRates\Diag\Logger\FileHttpLogger

Поиск логгера будет осуществлен по ключам kosmosafive.cbrrates и default.

Исключения

Интерфейс командной строки

Обновление котировок за указанный день \ период


All versions of kosmosafive.cbrrates with dependencies

PHP Build Version
Package Version
Requires php Version >=8.4
kosmosafive/bitrix-ds Version ^1.6
kosmosafive/bitrix-diag Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kosmosafive/kosmosafive.cbrrates contains the following files

Loading the files please wait ...