t3nma c527ad0803 [COMPOSER] Add new php-ffmpeg package | 4 лет назад | |
---|---|---|
.. | ||
docs | 4 лет назад | |
src | 4 лет назад | |
.gitignore | 4 лет назад | |
LICENSE | 4 лет назад | |
README.md | 4 лет назад | |
composer.json | 4 лет назад |
Starting Feb. 13th 2017, container-interop is officially deprecated in favor of PSR-11. Container-interop has been the test-bed of PSR-11. From v1.2, container-interop directly extends PSR-11 interfaces. Therefore, all containers implementing container-interop are now de-facto compatible with PSR-11.
Regarding the delegate lookup feature, that is present in container-interop and not in PSR-11, the feature is actually a design pattern. It is therefore not deprecated. Documentation regarding this design pattern will be migrated from this repository into a separate website in the future.
container-interop tries to identify and standardize features in container objects (service locators, dependency injection containers, etc.) to achieve interoperability.
Through discussions and trials, we try to create a standard, made of common interfaces but also recommendations.
If PHP projects that provide container implementations begin to adopt these common standards, then PHP applications and projects that use containers can depend on the common interfaces instead of specific implementations. This facilitates a high-level of interoperability and flexibility that allows users to consume any container implementation that can be adapted to these interfaces.
The work done in this project is not officially endorsed by the PHP-FIG, but it is being worked on by members of PHP-FIG and other good developers. We adhere to the spirit and ideals of PHP-FIG, and hope this project will pave the way for one or more future PSRs.
You can install this package through Composer:
composer require container-interop/container-interop
The packages adheres to the SemVer specification, and there will be full backward compatibility between minor versions.
ContainerInterface
.
Description Meta Document.
Describes the interface of a container that exposes methods to read its entries.View open request for comments
ContainerInterface
ArrayAccess
ContainerInterface
ContainerInterface
The list below contains only a sample of all the projects consuming ContainerInterface
. For a more complete list have a look here.
Downloads | |
---|---|
Adroit | |
Behat | |
blast-facades: Minimize complexity and represent dependencies as facades. | |
interop.silex.di: an extension to Silex that adds support for any container-interop compatible container | |
mindplay/walkway: a modular request router | |
mindplay/middleman: minimalist PSR-7 middleware dispatcher | |
PHP-DI/Invoker: extensible and configurable invoker/dispatcher | |
Prophiler | |
Silly: CLI micro-framework | |
Slim v3 | |
Splash | |
Woohoo Labs. Harmony: a flexible micro-framework | |
zend-expressive |
Everyone is welcome to join and contribute.
The general workflow looks like this:
We try to not break BC by creating new interfaces instead of editing existing ones.
While we currently work on interfaces, we are open to anything that might help towards interoperability, may that be code, best practices, etc.