PHPackages                             edouardkombo/php-objects-contract-bundle - 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. edouardkombo/php-objects-contract-bundle

ActiveBundle

edouardkombo/php-objects-contract-bundle
========================================

Fundamental interfaces and its abstractions to build php objects according to SOLID and CABIN principles.

0361PHP

Since Jul 26Pushed 11y ago1 watchersCompare

[ Source](https://github.com/edouardkombo/PhpObjectsContractBundle)[ Packagist](https://packagist.org/packages/edouardkombo/php-objects-contract-bundle)[ RSS](/packages/edouardkombo-php-objects-contract-bundle/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (1)

Php Objects Contract Bundle
===========================

[](#php-objects-contract-bundle)

About
-----

[](#about)

This bundle helps you build php objects in a S.O.L.I.D way based on the C.A.B.I.N principle. POC bundle gives a collection of generic interfaces and their abstractions that give you elements to define a contract for your object. Use it as fundamentals to build any objects you need.

CABIN principle? What's that?
-----------------------------

[](#cabin-principle-whats-that)

CABIN stands for Concrete ABstraction of INterfaces, more informations here:

Requirements
------------

[](#requirements)

Require PHP version 5.3 or greater.

Installation
------------

[](#installation)

Register the bundle in your composer.json

```
{
    "require": {
        "edouardkombo/php-objects-contract-bundle": "dev-master"
    }
}

```

Now, install the vendor

```
php composer.phar install

```

Register MultiStepFormsBundle namespace in your app/appKernel.php

```
new EdouardKombo\PhpObjectsContractBundle\PhpObjectsContractBundle(),

```

Contributing
------------

[](#contributing)

Each project has its own specifities. Feel free to help me involve this bundle with your needs. If you want to help me improve this bundle, please make sure it conforms to the PSR coding standard. The easiest way to contribute is to work on a checkout of the repository, or your own fork, rather than an installed version.

Issues
------

[](#issues)

Bug reports and feature requests can be submitted on the [Github issues tracker](https://github.com/edouardkombo/PhpObjectsContractBundle/issues).

For further informations, contact me directly at .

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/aadb7e8f4da66da9399b9ee24b275e520707a61db7b75570aeaebf2084d9b236?d=identicon)[edouardkombo](/maintainers/edouardkombo)

---

Top Contributors

[![edouardkombo](https://avatars.githubusercontent.com/u/4246149?v=4)](https://github.com/edouardkombo "edouardkombo (6 commits)")

### Embed Badge

![Health badge](/badges/edouardkombo-php-objects-contract-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/edouardkombo-php-objects-contract-bundle/health.svg)](https://phpackages.com/packages/edouardkombo-php-objects-contract-bundle)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
