dazzlesoftware / toolbox
DazzleSoftware Toolbox Library
Requires
- php: >=8.3.0
- ext-json: *
- pimple/pimple: ^3.6
- symfony/yaml: ^6.4|^7.0
Requires (Dev)
- phpstan/phpstan: ^1.2
- phpstan/phpstan-deprecation-rules: ^1.0
- phpunit/phpunit: ^9.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-12 21:51:33 UTC
README
DazzleSoftware\Toolbox package contains a set of reusable PHP interfaces, classes and traits.
- ArrayTraits
- Blueprints
- DI
- File
- ResourceLocator
- Session message queue
- StreamWrapper
The package requires PHP 8.3 or newer. YAML parsing is provided exclusively by Symfony YAML; the legacy compatibility parser and deprecated event adapter have been removed. Gantry uses Symfony EventDispatcher directly.
Installation
You can use Composer to download and install this package as well as its dependencies.
Composer
To add this package as a local, per-project dependency, require dazzlesoftware/toolbox in your project's composer.json:
{
"require": {
"dazzlesoftware/toolbox": "^2.0"
}
}
Contributing
We appreciate any contribution to ToolBox, whether it is related to bugs or simply a suggestion or improvement. However, we ask that any contribution follow our simple guidelines in order to be properly received.
All our projects follow the GitFlow branching model, from development to release. If you are not familiar with it, there are several guides and tutorials to make you understand what it is about.
You will probably want to get started by installing this very good collection of git extensions.
What you mainly want to know is that:
- All the main activity happens in the
developbranch. Any pull request should be addressed only to that branch. We will not consider pull requests made to themaster. - It's very well appreciated, and highly suggested, to start a new feature whenever you want to make changes or add functionalities. It will make it much easier for us to just checkout your feature branch and test it, before merging it into
develop
Getting Started
- Have fun!!!