Skip to content

Commit ef632ad

Browse files
committed
Changing README to link to new delegate_lookup branch. Also referencing Mouf as an implementing project
1 parent 1ef1a3a commit ef632ad

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
[![Latest Stable Version](https://poser.pugx.org/container-interop/container-interop/v/stable.png)](https://packagist.org/packages/container-interop/container-interop)
44

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.
77

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
911
applications and projects that use containers can depend on the common interfaces instead of specific
1012
implementations. This facilitates a high-level of interoperability and flexibility that allows users to consume
1113
*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:/
1416
worked on by members of PHP-FIG and other good developers. We adhere to the spirit and ideals of PHP-FIG, and hope
1517
this project will pave the way for one or more future PSRs.
1618

19+
1720
## Installation
1821

1922
You can install this package through Composer:
@@ -29,7 +32,7 @@ You can install this package through Composer:
2932
The packages adheres to the [SemVer](http://semver.org/) specification, and there will be full backward compatibility
3033
between minor versions.
3134

32-
## Interfaces
35+
## Interfaces and features
3336

3437
### Available
3538

@@ -39,14 +42,19 @@ Describes the interface of a container that exposes methods to read its entries.
3942

4043
### Proposed
4144

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)
4349

4450
## Compatible projects
4551

4652
- [Acclimate](https://github.com/jeremeamia/acclimate-container)
4753
- [dcp-di](https://github.com/estelsmith/dcp-di)
54+
- [Mouf](https://mouf-php.com)
4855
- [Njasm Container](https://github.com/njasm/container)
4956
- [PHP-DI](http://php-di.org)
57+
- [PimpleInterop](https://github.com/moufmouf/pimple-interop)
5058
- [XStatic](https://github.com/jeremeamia/xstatic)
5159

5260
## Workflow

0 commit comments

Comments
 (0)