lewiscowles / rfc1867
PHP的rfc1867实现
2.0.1
2018-02-17 11:46 UTC
Requires
- php: >=7.0
- psr/http-message: ^1.0
Requires (Dev)
- ext-xdebug: *
- guzzlehttp/psr7: ^1.4
- phpunit/phpunit: ^5.4
This package is not auto-updated.
Last update: 2024-09-15 04:05:30 UTC
README
rfc1867的新鲜PHP实现
- 最初我打算使用https://github.com/imiskolee/FormUpload
- 绑定到CURL(我们都使用它,但我发现API很麻烦)
- 我想能够注入任何PSR兼容的请求源
- 结果它不支持多部分(现在它通过了RFC中给出的示例,我希望使其更加健壮)
- 我想在包中包含composer.json并将其捆绑到packagist上
与以下内容合作
composer
composer require lewiscowles/rfc1867
composer install
composer dumpautoload
开发测试
git clone https://github.com/Lewiscowles1986/rfc1867
cd rfc1867
composer install
composer dumpautoload
phpunit
类图
概述(使用plantUML)
应用级别视图(powerpoint + plantUML SVG输出)
贡献
我非常希望使它更加健壮(目前它是在几小时内编写的参考代码)
- 我们需要问题,以便可以编写单元测试用例
- 我们需要与解析rfc1867的端点进行测试
- 我们需要澄清二进制编码格式并将其包含在附件实现中
- 我们可能需要将其拆分为几个更小的项目
- 单独的
NodeInterface仓库 - 单独的
FormInput和Attachment
- 单独的
- 请参阅https://www.rfc-editor.org/rfc-index.html并查找相关的RFC以实现互操作性和进步
- 所有更改都需要以下内容
- 通过测试
- 更新类图(如有必要)
- 更新文档(如有必要)
目标
- 我希望能够实现更多带有单元测试的RFC。
- 我希望这可以成为阅读RFC文档的替代方案。
- 我希望从
guzzle/http-message中解耦,并使其仅作为单元测试的开发依赖项。

