Download the PHP package beta/data.provider without Composer
On this page you can find all versions of the php package beta/data.provider. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package data.provider
Провайдер данных
Данная библиотека предоставляет единый инетрфейс для работы различными источниками данных: pdo, json, xml, csv...
В библиотеке реализованы 2 основные сущности:
- Провайдер (DataProviderInterface) - представляет из себя интерфейс для работы с инточником данных поддерживает: запрос, фильтрацию, сортировку, добавление, обновление и удаление данных.
- Мигратор (DataMigratorInterface) - позволяет обмениваться данными между различными источниками данных.
На текущий момент реализованы след. провайдеры данных:
- PdoDataProvider - позволяет работать с СУБД через интерфейс PDO, для работы неоходимо пробросить конструктор SQL запросов, на текущий момент реализован конструктор с поддержкой MySql диалекта.
- JsonDataProvider - прозволяет пработать с данными json файлов.
- XmlDataProvider - позволяет работать с данными xml файлов.
- CsvDataProvider - позволяет работать с данными csv файлов.
- ClosureDataProvider - произодный провайдер, предназначен для запроса произвольных данных, но без поддержки операций сохранения, обновления и удаления, в качестве аргумента принимает анонимную функцию которая должна возвращать ассоциативный массив с данными. Подходит для генерации тестовых данных например через библиотеку fzaninotto/faker.
Пример работы с провайдером данных:
Пример обмена данными между различными источниками
All versions of data.provider with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2
ext-json Version *
ext-pdo Version *
ext-simplexml Version *
ext-json Version *
ext-pdo Version *
ext-simplexml Version *
The package beta/data.provider contains the following files
Loading the files please wait ....