Download the PHP package mnhcc/ml-core without Composer
On this page you can find all versions of the php package mnhcc/ml-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mnhcc/ml-core
More information about mnhcc/ml-core
Files in mnhcc/ml-core
Package ml-core
Short Description Minimalus Layoutilus — core autoloader, base object model, helpers, config and event bus
License LGPL-2.1-only
Homepage https://github.com/carschrotter/ml-core
Informations about the package ml-core
mnhcc/ml-core
Core package of the Minimalus Layoutilus PHP framework.
Provides the custom SPL autoloader (BootstrapHandler), base object model (MNHcC, Bootstrap),
scalar box types (AutoBox\Scalar), array/string helpers, the constant/config bootstrap, and the
event bus (EventManager + Event + EventParms).
Requirements
- PHP ≥ 5.4
Installation
Bootstrap
BootstrapHandler::initial() registers the SPL autoloader, defines global constants (NSS, n, br, php, DS) and path constants (MNHCC_PATH, ROOT_PATH).
Autoloader
The autoloader maps namespace segments to files using non-standard extensions:
| Extension | Type |
|---|---|
.class.php |
class |
.interface.php |
interface |
.trait.php |
trait |
Event bus
A small static event dispatcher. Listeners register against a normalised
event name (leading on stripped, ucfirst); raise() dispatches a name +
EventParms payload to every registered listener in order.
Today's bus is fire-and-forget — listeners observe but cannot vote on the
result. See docs/EVENT_SYSTEM.md for the current
behaviour, the gaps, and the planned interventional/filter extensions.