Download the PHP package coolms/core-application without Composer
On this page you can find all versions of the php package coolms/core-application. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download coolms/core-application
More information about coolms/core-application
Files in coolms/core-application
Package core-application
Short Description Platform composition for coolms/core: the application services that wire the kernel contracts to whatever implements them -- config loading, backup/restore, the API manifest, outbox dispatch, retention and label resolution
License MIT
Informations about the package core-application
coolms/core-application
The application layer over coolms/core.
The services that compose the kernel's contracts into behaviour — config
loading, backup and restore, the API manifest, outbox dispatch, retention
sweeps and label resolution.
A module in this platform is the part that wires domain to infrastructure. A
bundle is the Symfony integration around it. This is the former; see
coolms/core-bundle for the latter.
Installation
The adapter is part of the install, not a second step. This package requires the virtual
coolms/core-persistence-implementation, and only an adapter provides it, socomposer require coolms/core-applicationon its own cannot resolve — Composer reports that the virtual package "could not be found in any version", which reads like a broken package rather than a missing argument.The hard failure is by design. The alternative is a platform that installs cleanly and then cannot persist anything.
coolms/core-doctrineis the adapter that exists today; substitute another if you write one.
What is in here
| Area | What it does |
|---|---|
Config/ |
the chained loader/writer — files first, then the database overlay |
Backup/ |
the backup engine: reader, writer, runner, table registry, restore ordering |
ApiManifest/ |
builds the machine-readable description of the platform's API surface |
Outbox/, ChangeFeed/, Retention/ |
outbox dispatch, sync change application, the retention sweep |
Translation/ |
LabelResolver — definition labels through the translator, with source-value fallback |
Dashboard/, Option/, Space/, Template/ |
the remaining platform composition services |
Why the layers are separate packages
coolms/core depends on four Symfony components. This package depends on
eleven — the DI attributes, security, routing, validation, filesystem and the
rest that composition genuinely needs.
Keeping them apart means a consumer that only wants the vocabulary (an entity model, a contract to implement) does not inherit the composition layer's dependency surface.
Related packages
| Package | Role |
|---|---|
coolms/core |
the contracts this composes |
coolms/core-bundle |
Symfony integration |
coolms/core-doctrine |
Doctrine adapter — one implementation of the persistence seam |
License
MIT. See LICENSE.
All versions of core-application with dependencies
ext-mbstring Version *
ext-zip Version *
coolms/core Version ^2.0
coolms/core-persistence-implementation Version ^2.0
psr/clock Version ^1.0
psr/log Version ^3.0
symfony/clock Version ^8.0
symfony/dependency-injection Version ^8.0
symfony/filesystem Version ^8.0
symfony/routing Version ^8.0
symfony/security-core Version ^8.0
symfony/service-contracts Version ^3.5
symfony/string Version ^8.0
symfony/translation-contracts Version ^3.4.2
symfony/validator Version ^8.0
symfony/yaml Version ^8.0