2
2
3
3
[ ![ Latest Stable Version] ( https://poser.pugx.org/container-interop/container-interop/v/stable.png )] ( https://packagist.org/packages/container-interop/container-interop )
4
4
5
- The " container-interop" project attempts to achieve the interoperability of * container* objects (service locators,
6
- dependency injection containers, etc.) through discussions and trial, and by establishing common interfaces .
5
+ * container-interop* tries to identify and standardize features in * container* objects (service locators,
6
+ dependency injection containers, etc.) to achieve interopererability .
7
7
8
- If PHP projects that provide container implementations begin to adopt these common interfaces, then PHP
8
+ Through discussions and trials, we try to create a standard, made of common interfaces but also recommendations.
9
+
10
+ If PHP projects that provide container implementations begin to adopt these common standards, then PHP
9
11
applications and projects that use containers can depend on the common interfaces instead of specific
10
12
implementations. This facilitates a high-level of interoperability and flexibility that allows users to consume
11
13
* any* container implementation that can be adapted to these interfaces.
@@ -14,6 +16,7 @@ The work done in this project is not officially endorsed by the [PHP-FIG](http:/
14
16
worked on by members of PHP-FIG and other good developers. We adhere to the spirit and ideals of PHP-FIG, and hope
15
17
this project will pave the way for one or more future PSRs.
16
18
19
+
17
20
## Installation
18
21
19
22
You can install this package through Composer:
@@ -29,7 +32,7 @@ You can install this package through Composer:
29
32
The packages adheres to the [ SemVer] ( http://semver.org/ ) specification, and there will be full backward compatibility
30
33
between minor versions.
31
34
32
- ## Interfaces
35
+ ## Interfaces and features
33
36
34
37
### Available
35
38
@@ -39,14 +42,19 @@ Describes the interface of a container that exposes methods to read its entries.
39
42
40
43
### Proposed
41
44
42
- - ` ParentAwareContainerInterface ` : Join [ the discussions] ( https://github.com/container-interop/container-interop/issues?labels=ParentAwareContainerInterface )
45
+ - [ * Delegate lookups* ] ( blob/delegate-lookup/docs/delegate_lookup.md ) .
46
+ [ Meta Document] ( blob/delegate-lookup/docs/delegate_lookup-meta.md ) .
47
+ Describes the ability for a container to delegate the lookup of its dependencies to a third-party container. This
48
+ feature is important to allow several containers working together in a single application. [ Join the discussion] ( https://github.com/container-interop/container-interop/issues/23 )
43
49
44
50
## Compatible projects
45
51
46
52
- [ Acclimate] ( https://github.com/jeremeamia/acclimate-container )
47
53
- [ dcp-di] ( https://github.com/estelsmith/dcp-di )
54
+ - [ Mouf] ( https://mouf-php.com )
48
55
- [ Njasm Container] ( https://github.com/njasm/container )
49
56
- [ PHP-DI] ( http://php-di.org )
57
+ - [ PimpleInterop] ( https://github.com/moufmouf/pimple-interop )
50
58
- [ XStatic] ( https://github.com/jeremeamia/xstatic )
51
59
52
60
## Workflow
0 commit comments