RFC1867
Implementasi PHP baru dari RFC1867
- Awalnya saya telah berencana menggunakan https://github.com/imiskolee/formupload
- Terikat untuk meringkuk (kita semua menggunakannya, tetapi saya menemukan API rumit)
- Saya ingin dapat menyuntikkan sumber permintaan yang sesuai dengan PSR
- Ternyata tidak mendukung multipart (ini sekarang melewati contoh yang diberikan dalam RFC, saya ingin membuatnya lebih kuat)
- Saya ingin memasukkan composer.json dan menggabungkannya ke Packagist
Bekerja dengan
komposer
composer require lewiscowles/rfc1867
composer install
composer dumpautoload
pengujian dev
git clone https://github.com/Lewiscowles1986/rfc1867
cd rfc1867
composer install
composer dumpautoload
phpunit
Diagram kelas
Tinjauan umum (menggunakan plantuml)

Tampilan Level Aplikasi (PowerPoint + Plantuml SVG Output)

Berkontribusi
Saya benar -benar ingin memastikan ini lebih kuat (saat ini adalah kode referensi dalam beberapa jam)
- Kami membutuhkan masalah sehingga casing unit-test dapat dibuat
- Kita perlu pengujian dengan titik akhir yang mem -parsing RFC1867
- Kami membutuhkan klarifikasi tentang format pengkodean biner dan untuk mencakup itu menjadi implementasi lampiran
- Kita mungkin perlu dibagi menjadi beberapa proyek kecil
- Pisahkan repo
NodeInterface - Pisahkan
FormInput dan Attachment
- Lihat https://www.rfc-editor.org/rfc-index.html dan temukan RFC terkait untuk Interop & Advancement
- 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
- Semua perubahan membutuhkan yang berikut
- tes untuk lulus
- diagram kelas yang akan diperbarui (seperti yang diperlukan)
- dokumentasi yang akan diperbarui (sebagai kebutuhan
Sasaran
- Saya ingin bisa mendapatkan beberapa lagi RFC diterapkan dengan tes unit.
- Saya ingin ini menjadi alternatif untuk membaca dokumentasi RFC.
- Saya ingin menghilangkan kopel dari
guzzle/http-message dan hanya memilikinya sebagai ketergantungan dev untuk tes unit.