aura / web-kernel
Aura web项目的内核文件。
2.1.3
2016-10-03 21:38 UTC
Requires
- php: >=5.4.0
- aura/dispatcher: ~2.0
- aura/project-kernel: ~2.0
- aura/router: ~2.0
- aura/web: ~2.0
README
这是Aura.Web_Project软件包的内核。
前言
要求
此内核需要PHP 5.4或更高版本;原则上我们推荐使用最新的PHP版本。
与Aura库包不同,此内核包具有用户空间依赖项,这些依赖项自身可能还有其他依赖项
安装
您可以通过在您的composer.json
文件中包含以下require
元素来通过Composer安装和自动加载此内核:
"require": {
"aura/web-kernel": "dev-develop-2"
}
或者,下载或克隆此存储库,然后要求或包含其autoload.php文件。
测试
要在命令行中运行单元测试,请执行composer install
,然后在包根目录中执行phpunit
。这需要Composer作为composer
可用,以及PHPUnit作为phpunit
可用。
PSR合规性
此内核试图遵守PSR-1、PSR-2和PSR-4。如果您注意到合规性疏忽,请通过拉取请求发送补丁。
社区
要提问、提供反馈或与其他Aura社区进行交流,请加入我们的Google Group,关注@auraphp在Twitter上的动态,或在Freenode上的#auraphp上与我们聊天。
服务
此内核在Container中定义以下服务对象:
aura/web-kernel:dispatcher
:一个Aura\Dispatcher\Dispatcher实例aura/web-kernel:request
:一个Aura\Web\Request实例aura/web-kernel:response
:一个Aura\Web\Response实例aura/web-kernel:router
:一个Aura\Router\Router实例
请注意,在内核级别设置的服务定义可能在项目级别被重置。