Download the PHP package sandrokeil/interop-config without Composer
On this page you can find all versions of the php package sandrokeil/interop-config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sandrokeil/interop-config
More information about sandrokeil/interop-config
Files in sandrokeil/interop-config
Package interop-config
Short Description Provides interfaces and a concrete implementation to create instances depending on configuration via factory classes and ensures a valid config structure. It can also be used to auto discover factories and to create configuration files.
License BSD-3-Clause
Homepage https://github.com/sandrokeil/interop-config
Informations about the package interop-config
Interoperability Configuration
You want to configure your factories?
You want to reduce your factory boilerplate code?
You want to check automatically for mandatory options or merge default options?
You want to have a valid config structure?
You want to generate your configuration files from factory classes?
This library comes to the rescue!
interop-config
provides interfaces and a concrete implementation to create instances depending on configuration via
factory classes and ensures a valid config structure. It can also be used to auto discover factories
and to create configuration files.
- Well tested. Besides unit test and continuous integration/inspection this solution is also ready for production use.
- Framework agnostic This PHP library does not depends on any framework but you can use it with your favourite framework.
- Every change is tracked. Want to know whats new? Take a look at CHANGELOG.md
- Listen to your ideas. Have a great idea? Bring your tested pull request or open a new issue. See CONTRIBUTING.md
You should have coding conventions and you should have config conventions. If not, you should think about that.
interop-config
is universally applicable! See further documentation for more details.
Installation
The suggested installation method is via composer. For composer documentation, please refer to getcomposer.org.
Run composer require sandrokeil/interop-config
to install interop-config. Version 1.x
is for PHP < 7.1 and Version 2.x
is for PHP >= 7.1.
Documentation
For the latest online documentation visit http://sandrokeil.github.io/interop-config/. Refer the Quick Start section for a detailed explanation.
Documentation is Docker
or run bookdown
Then browse to http://localhost:8080/
Projects
This is a list of projects who are using interop-config
interfaces (incomplete).
- prooph/service-bus - PHP Lightweight Message Bus supporting CQRS
- prooph/event-store - PHP EventStore Implementation
- prooph/snapshot-store - Simple and lightweight snapshot store
- prooph/psr7-middleware - PSR-7 Middleware for prooph components
Benchmarks
The benchmarks uses PHPBench and can be started by the following command:
or with Docker
You can use the group
and filter
argument to get only results for a specific group/filter.
These groups are available: perf
, config
, configId
, mandatory
, mandatoryRev
and default
These filters are available: can
, options
and fallback