RFC1867
RFC1867の新鮮なPHP実装
- もともと私はhttps://github.com/imiskolee/formuploadの使用を計画していました
- カールにバインドされています(私たちは皆それを使用しますが、APIは面倒です)
- 代わりにPSRに準拠した要求ソースを注入できるようにしたかった
- それはマルチパートをサポートしていないことがわかりました(これは今、RFCで与えられた例に合格します、私はそれをより堅牢にしたいと思います)
- composer.jsonを入れてパッケージャストに束ねたかった
一緒に働く
作曲家
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を参照して、Interop&Advancementの関連RFCを見つけます
- https://www.rfc-editor.org/rfc/rfc1867.txt
- https://www.rfc-editor.org/rfc/rfc2854.txt
- https://www.rfc-editor.org/rfc/rfc2388.txt
- https://www.rfc-editor.org/rfc/rfc7578.txt
- すべての変更には次のものが必要です
- 合格するテスト
- 更新されるクラスディアグラム(necesarryとして)
- 更新されるドキュメント(necesarryとして)
目標
- ユニットテストで実装されたRFCをさらにいくつか取得できるようになりたいと思います。
- これがRFCドキュメントを読む代わりになりたいと思います。
-
guzzle/http-messageからカップルを除外したいと思いますが、ユニットテストの開発としてのみそれを持ちたいと思います。