chimera/foundation

将PSR-7对象连接到命令和查询总线的基结构

0.4.0 2021-02-23 20:58 UTC

README

Total Downloads Latest Stable Version Unstable Version

Build Status Code Coverage

术语Chimera(发音/kɪˈmɪərə/ 或 /kaɪˈmɪərə/)用来描述任何由多种动物部分组成的神话或虚构动物,或者用来描述由非常不同的部分组成的任何事物,或者被视为极具想象力、不可信或令人眼花缭乱的。

PHP社区中有许多许多令人惊叹的库,随着PSRs的创建和采用,我们不必依赖于全栈框架来创建复杂且设计良好的软件。选择哪些组件使用并将它们组合起来有时可能有点挑战。

这些包集的目标是使这更容易做到(不牺牲质量),让您能够专注于软件的行为。

这个特定的包提供了 抽象默认组件,用于标准化一些基本概念,创建了一个连接不同库的基础,而不创建一个庞大的怪物。

安装

您可能不会直接依赖此包,但它可在 Packagist 上找到,并可以使用 Composer 进行安装

$ composer require chimera/foundation

PHP配置

为了确保我们处理的是正确的数据,我们使用了 assert(),这是PHP中一个非常有趣的功能,但不太常用。关于 assert() 的好处是我们可以在生产模式下禁用它,以避免无用的语句。

因此,对于生产模式,我们建议您在您的 php.ini 中将 zend.assertions 设置为 -1。对于开发,您应该将 zend.assertions 保持为 1,并将 assert.exception 设置为 1,这样PHP在出现问题时将抛出一个 AssertionError

有关更多信息,请参阅文档:https://secure.php.net/manual/en/function.assert.php

相关包

许可证

MIT许可证,请参阅LICENSE