z77 / kernel
Z77 Kernel – boot (Core), platform (Shared) and data storage (Persistence) as one foundation package for all Z77 modules.
Package info
pkg:composer/z77/kernel
Requires
- php: >=8.2
- ext-fileinfo: *
- ext-mbstring: *
- ext-zip: *
Requires (Dev)
- composer/composer: ^2.0
Suggests
- ext-apcu: Shared in-memory data cache across requests; without it the framework falls back to a per-request cache (enable apc.enable_cli=1 for CLI)
Provides
None
Conflicts
None
Replaces
None
README
Foundation package for the Z77 framework — one Composer package, three namespaces. Read-only split from z77-ch/z77-framework. Do not commit here.
| Namespace | Aspect | Directory |
|---|---|---|
Z77\Core |
boot — framework start / runtime | core/ |
Z77\Shared |
platform — common base for all modules | shared/ |
Z77\Persistence |
storage — reading and writing data | persistence/ |
The three are functionally inseparable (login and save span all three), so they ship as one package rather than three cyclic ones. See ADR-023.
Getting started
Don't start a project with composer require. Use the
z77-skeleton template — Use this template →
composer install. It ships the full project composer.json, runs the installer, and lays
out the override structure. composer require z77/kernel only adds the kernel to an
existing z77 project.