PHPackages                             danack/tier - 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. danack/tier

AbandonedArchivedLibrary

danack/tier
===========

An 'framework' application using DI with tiers for full 'Dependency inversion'.

0.7.1(9y ago)956341MITPHPPHP ^5.5 | ^7

Since Aug 19Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Danack/Tier)[ Packagist](https://packagist.org/packages/danack/tier)[ RSS](/packages/danack-tier/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (10)Versions (38)Used By (1)

Tier - a layered application architecture.
==========================================

[](#tier---a-layered-application-architecture)

An application runner framework that uses a DIC to allow multiple 'tiers', to allow complete separation between routing, controllers and view tiers.

[![Build Status](https://camo.githubusercontent.com/2707b0e7bac53873ec1db5487085b5352d09a28b40220f40a20df40649ac60c7/68747470733a2f2f7472617669732d63692e6f72672f44616e61636b2f546965722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/danack/tier)

The real name for the "pattern" is breaking the execution of a program up into individual blocks. Each of those blocks can have their own set of dependencies.

This is why the 'framework' is called Tier, as it allows you to "arrange in layers" . Each block of execution builds up information to be used by subsequent execution blocks.

Documentation
=============

[](#documentation)

The documentation, such as it is, is available at

How to run
==========

[](#how-to-run)

There is a skeleton application available [here](https://github.com/Danack/TierJigSkeleton), which can be run with:

```
git clone https://github.com/Danack/TierJigSkeleton
cd TierJigSkeleton/
composer install
php -S localhost:8000 -t public

```

Running built in test
=====================

[](#running-built-in-test)

Some of the tests depend on PHP's built-in server. This is run automatically as part of the test suite if PCNTL is availble. For debugging purposes, you may wish to run this server manually which can be done with:

```
php -S localhost:8000 -t ./test/app/public

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 98.9% 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.

###  Release Activity

Cadence

Every ~13 days

Recently: every ~62 days

Total

34

Last Release

3484d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9db967c6005625e444a502fb830a30669b9fed53bfbc67e81a054508c0975a6b?d=identicon)[Danack](/maintainers/Danack)

---

Top Contributors

[![Danack](https://avatars.githubusercontent.com/u/1505719?v=4)](https://github.com/Danack "Danack (89 commits)")[![Zvax](https://avatars.githubusercontent.com/u/13436253?v=4)](https://github.com/Zvax "Zvax (1 commits)")

---

Tags

diapplicationexampleauryn

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/danack-tier/health.svg)

```
[![Health](https://phpackages.com/badges/danack-tier/health.svg)](https://phpackages.com/packages/danack-tier)
```

###  Alternatives

[php-di/php-di

The dependency injection container for humans

2.8k48.9M987](/packages/php-di-php-di)[league/container

A fast and intuitive dependency injection container.

86387.8M342](/packages/league-container)[nette/di

💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP features.

92140.6M1.4k](/packages/nette-di)[laminas/laminas-servicemanager

Factory-Driven Dependency Injection Container

15955.1M692](/packages/laminas-laminas-servicemanager)

PHPackages © 2026

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