arrowphp / arrow
一个基于league packages的简单约定框架,鼓励模块化开发结构。
v0.20180610
2018-06-10 11:27 UTC
Requires
- php: ^7.2
- league/container: ^2.4
- league/event: 2.1.2
- league/route: 3.0.4
- monolog/monolog: 1.23.0
Requires (Dev)
- guzzlehttp/guzzle: 6.3.2
- phpunit/php-code-coverage: 6.0.1
- phpunit/phpunit: 7.0.3
- squizlabs/php_codesniffer: 3.*
Suggests
- guzzlehttp/guzzle: Guzzle is recommended as the required PSR-7 Request/Response package.
This package is not auto-updated.
Last update: 2024-09-20 00:41:47 UTC
README
介绍Arrow!这是一个无需烦恼的框架,基于一个高度受人尊敬的组件集合的组件构建而成,这些组件遵循高标准。
名称和其目的是从php箭头 "->" 得来的。
预发布 - 备注 / TODO
- 审查所有代码以确保返回类型一致性
- 更新测试
- 添加提示以指示要跳过代码覆盖的文件
- 调查/实现 PHAN!
- 拆分构建
- 初始化设置骨架项目
安装
通过Composer
通过项目 composer.json
"require": {
"arrowphp/core": "@dev"
}
用法
示例index.php文件(使用Guzzle进行Psr7)
require_once __DIR__.'/../vendor/autoload.php';
$app = new \Arrow\Application();
$request = \GuzzleHttp\Psr7\ServerRequest::fromGlobals();
$response = new \GuzzleHttp\Psr7\Response();
$response = $app->run($request, $response);
$app->flush($response);
$app->terminate();
变更日志
有关最近更改的更多信息,请参阅变更日志。
测试
$ composer run-ci
贡献
安全
如果您发现任何安全相关的问题,请直接联系Chris Pennycuick,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。