PHPackages                             alex-kalanis/kw\_afterload - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. alex-kalanis/kw\_afterload

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

alex-kalanis/kw\_afterload
==========================

Autoloading configurations by separate files

v2.0.0(2y ago)08BSD-3-ClausePHPPHP &gt;=7.4.0

Since Dec 30Pushed 2y ago1 watchersCompare

[ Source](https://github.com/alex-kalanis/kw_afterload)[ Packagist](https://packagist.org/packages/alex-kalanis/kw_afterload)[ RSS](/packages/alex-kalanis-kw-afterload/feed)WikiDiscussions master Synced yesterday

READMEChangelog (4)Dependencies (5)Versions (5)Used By (0)

kw\_afterload
=============

[](#kw_afterload)

[![Build Status](https://github.com/alex-kalanis/kw_afterload/actions/workflows/code_checks.yml/badge.svg)](https://github.com/alex-kalanis/kw_afterload/actions/workflows/code_checks.yml/badge.svg)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/4c16d47972486c7265f1b7f8327e57704c5cd14d259f5c0bbc8ccb27b137cfdc/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c65782d6b616c616e69732f6b775f61667465726c6f61642f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alex-kalanis/kw_afterload/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/fda57d5f114452106d2198c823f231e9f435395df149b6c0c5353a332bf980c8/68747470733a2f2f706f7365722e707567782e6f72672f616c65782d6b616c616e69732f6b775f61667465726c6f61642f762f737461626c652e7376673f763d31)](https://packagist.org/packages/alex-kalanis/kw_afterload)[![Minimum PHP Version](https://camo.githubusercontent.com/0e9ac047546796cfdbe1423d1f4d91c8f37d2fbb11614a7900bb7686aaa5401f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e342d3838393242462e737667)](https://php.net/)[![Downloads](https://camo.githubusercontent.com/a5152ea0f391c5293019ff3ebd6dde3d81d56d80b5d2d1a7c49d896f38396a93/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616c65782d6b616c616e69732f6b775f61667465726c6f61642e7376673f7631)](https://packagist.org/packages/alex-kalanis/kw_afterload)[![License](https://camo.githubusercontent.com/3dd0373a6a3d33ac6ce996face1faec5f7df512ba1dacfcf08679b8dd26217ee/68747470733a2f2f706f7365722e707567782e6f72672f616c65782d6b616c616e69732f6b775f61667465726c6f61642f6c6963656e73652e7376673f763d31)](https://packagist.org/packages/alex-kalanis/kw_afterload)[![Code Coverage](https://camo.githubusercontent.com/a27e4c8b995a1ea06a0195540bb340d53fd374c933c2dcc5d4b278842b30a1d2/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c65782d6b616c616e69732f6b775f61667465726c6f61642f6261646765732f636f7665726167652e706e673f623d6d617374657226763d31)](https://scrutinizer-ci.com/g/alex-kalanis/kw_afterload/?branch=master)

Personal loader for KWCMS. But this is no autoloader - that is separate package. This one is for setting steps after start - as part of bootstrap. So you have many smaller config files instead of one huge bootstrap. And they are loaded more dynamically. You can set order of loaded configs or disable them completely.

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

[](#installation)

```
composer.phar require alex-kalanis/kw_afterload
```

Copy whole project into your vendor dir under author named dir and copy things from `example/_bootstrap.php` to your bootstrap. Nothing more is need.

Manage
------

[](#manage)

For simplify management there is a whole class which allows manipulation with configs. Just say config's name and what to do with it. Just creation is done as disabled, not enabled.

Tests
-----

[](#tests)

Uses PhpUnit tests. Download Phpunit.phar, save it to the root, make it executable and run.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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.

###  Release Activity

Cadence

Every ~395 days

Total

4

Last Release

772d ago

Major Versions

v1.0.2 → v2.0.02024-03-31

PHP version history (3 changes)v1.0.0PHP &gt;=7.2.0

v1.0.2PHP &gt;=7.3.0

v2.0.0PHP &gt;=7.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/499b0a541b787cdb31412f578c7b94c9790bcbee7de12c65b6101c6ce45ef6f0?d=identicon)[alex-kalanis](/maintainers/alex-kalanis)

---

Top Contributors

[![alex-kalanis](https://avatars.githubusercontent.com/u/59184183?v=4)](https://github.com/alex-kalanis "alex-kalanis (9 commits)")

---

Tags

configurationconfigautoloadautoloadingbootstrapafterload

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/alex-kalanis-kw-afterload/health.svg)

```
[![Health](https://phpackages.com/badges/alex-kalanis-kw-afterload/health.svg)](https://phpackages.com/packages/alex-kalanis-kw-afterload)
```

###  Alternatives

[symfony/options-resolver

Provides an improved replacement for the array\_replace PHP function

3.2k493.9M1.6k](/packages/symfony-options-resolver)[league/config

Define configuration arrays with strict schemas and access values with dot notation

564302.2M24](/packages/league-config)[dflydev/dot-access-configuration

Given a deep data structure representing a configuration, access configuration by dot notation.

13414.5M4](/packages/dflydev-dot-access-configuration)[dmishh/settings-bundle

Database centric Symfony configuration management. Global and per-user settings supported.

115254.9k1](/packages/dmishh-settings-bundle)[shipmonk/name-collision-detector

Simple tool to find ambiguous classes or any other name duplicates within your project.

362.1M35](/packages/shipmonk-name-collision-detector)[caseyamcl/configula

A simple, but versatile, PHP config loader

42146.6k6](/packages/caseyamcl-configula)

PHPackages © 2026

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