PHPackages                             improvframework/service-provisioning - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. improvframework/service-provisioning

ActiveLibrary[Framework](/categories/framework)

improvframework/service-provisioning
====================================

A PSR-11-compatible package intended to ease the organization and loading of container services.

1.0.0(8y ago)05751[1 issues](https://github.com/improvframework/service-provisioning/issues)BSD-3-ClausePHPPHP &gt;=7.0CI failing

Since Jun 6Pushed 6y agoCompare

[ Source](https://github.com/improvframework/service-provisioning)[ Packagist](https://packagist.org/packages/improvframework/service-provisioning)[ Docs](https://github.com/improvframework/service-provisioning)[ RSS](/packages/improvframework-service-provisioning/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (2)Dependencies (12)Versions (3)Used By (0)

[![Build Status](https://camo.githubusercontent.com/580e94dcdcaecb91df32b4d1067fb51a66545f6ad3520298f7c0e3b7026d652c/68747470733a2f2f7472617669732d63692e6f72672f696d70726f766672616d65776f726b2f736572766963652d70726f766973696f6e696e672e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/improvframework/service-provisioning)[![Dependency Status](https://camo.githubusercontent.com/b9ce19206c251997751e6a4cd1cd0fe9b15421fd2b30124257d8c481c71e97ce/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3537353336363531373735376130303034316233613365302f62616467652e7376673f7374796c653d666c6174)](https://www.versioneye.com/user/projects/575366517757a00041b3a3e0)[![Code Climate](https://camo.githubusercontent.com/ed356c2638ac79ff13167eb2373b8e2eb62eca967ae688b5b8724a1a98d55d92/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f696d70726f766672616d65776f726b2f736572766963652d70726f766973696f6e696e672f6261646765732f6770612e737667)](https://codeclimate.com/github/improvframework/service-provisioning)[![Coverage Status](https://camo.githubusercontent.com/832e8a029dd8b7daece9960d21b0f809946f0761907422d28ee1277b291640b2/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f696d70726f766672616d65776f726b2f736572766963652d70726f766973696f6e696e672f62616467652e7376673f6272616e63683d6d617374657226736572766963653d676974687562)](https://coveralls.io/github/improvframework/service-provisioning?branch=master)

Improv Framework - Service Provisioning
=======================================

[](#improv-framework---service-provisioning)

A PSR-11-compatible package intended to ease the organization and loading of container services.

Motivation
----------

[](#motivation)

A Dependency Injection Container is primarily used to retrieve fully-configured services that are shared througout an application. In order to fetch these services, they must be installed or registered into the Container. This package aims to simplify the registration process.

### The Problem

[](#the-problem)

The documentation for many frameworks and containers will illustrate some sort of trivial "Hello World"-esque example. These steups often include something like a `container.php`, a `config.php`, or a `bootstrap.php`, etc, within which all of the example application's services are installed into the shared container. When this file must grow to support slightly more functionality, things can quickly start to get busy. E.g.,

```
