Box Manifest
Building and managing Manifest to PHP Archives
Features at a glance
Feature | Legacy Command | Pipeline Command |
---|---|---|
Creates a manifest of your software components and dependencies | manifest:build |
make build 1 |
Generates a stub for your manifest application | manifest:stub |
make stub |
Generates a final BOX configuration file | make configure |
|
Compiles an application into a PHAR | make compile 2 |
|
Adds custom action easily | make MyCustomStage 3 |
Everything you would expect but not have yet with PHARs
-
Set up in less than 5 minutes
Install
box-manifest
withcomposer
and get up and running in minutes -
Capabilities
Provides advanced, inventory software capabilities to PHARs
-
Zero configuration by default
As
BOX
, no configuration required to start -
Inspect
Inspect manifests contents of a PHAR at runtime.
-
Open Source, MIT
BOX Manifest is licensed under MIT and available on GitHub
Play terminal sessions
Play following movies (1), and see how it's so easy to include some manifests in your PHAR distribution.
- Created by asciinema and play online with asciinema-player with help of this Mkdocs plugin
Installation
Make your first manifests and stub
-
You can create multiple manifest on same pipeline command, while legacy command allowed only once at a time. ↩
-
Easy launcher of BOX project binary command (
vendor/bin/box
) ↩ -
MyCustomStage
is a custom class that should implement theBartlett\BoxManifest\Pipeline\StageInterface
contract and must be loadable, either by your autoloader or with bootstrap helper feature (see--bootstrap|-b
option). ↩