aura/cli-kernel

Aura CLI项目的内核文件。

2.0.4 2015-04-04 14:02 UTC

This package is auto-updated.

Last update: 2024-08-29 03:12:27 UTC


README

这是一个Aura.Cli_Project包的内核。

前言

要求

此内核需要PHP 5.4或更高版本;原则上,我们建议使用可用的最新PHP版本。

与Aura库包不同,此内核包有用户空间依赖项,这些依赖项本身可能还有其他依赖项

安装

您可以通过在composer.json文件中添加以下require元素,使用Composer安装和自动加载此内核

"require": {
    "aura/cli-kernel": "dev-develop-2"
}

或者,下载或克隆此仓库,然后要求或包含其autoload.php文件。

测试

Scrutinizer Code Quality codecov Continuous Integration

要在命令行中运行单元测试,请输入composer install然后在包根目录下输入phpunit。这需要Composer作为composer可用,以及PHPUnit作为phpunit可用。

PSR兼容性

此内核试图遵守PSR-1PSR-2PSR-4。如果您注意到遵守上的疏忽,请通过pull request发送补丁。

社区

要提问、提供反馈或与Aura社区进行其他沟通,请加入我们的Google Group、关注@auraphp在Twitter上,或在Freenode的#auraphp上与我们聊天。

服务

此内核在Container中定义了以下服务对象

  • aura/cli-kernel:dispatcher:一个Aura\Dispatcher\Dispatcher实例
  • aura/cli-kernel:context:一个Aura\Cli\Context实例
  • aura/cli-kernel:stdio:一个Aura\Cli\Stdio实例
  • aura/cli-kernel:help_service:一个Aura\Cli_Kernel\HelpService实例

请注意,在内核级别设置的服务定义可能在项目级别被重置。