RFC1867
Реализация свежей PHP RFC1867
- Первоначально я планировал использовать https://github.com/imiskolee/formupload
- Связан, чтобы сгибаться (мы все используем его, но я нашел API громоздким)
- Я хотел иметь возможность вводить любой источник запроса, соответствующего PSR, вместо этого
- Оказывается, он не поддерживает многотарт (теперь проходит примеры, приведенные в RFC, я хотел бы сделать его более надежным)
- Я хотел поместить композитор.
Работая с
композитор
composer require lewiscowles/rfc1867
composer install
composer dumpautoload
Dev Testing
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 для 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
- Все изменения требуют следующих
- тесты для прохождения
- Класс-Диаграмма будет обновлена (как NECESARRY)
- Документация, которая должна быть обновлена (как encesarry)
Цели
- Я хотел бы иметь возможность получить еще несколько RFC с помощью единичных тестов.
- Я бы хотел, чтобы это стало альтернативой чтению документации RFC.
- Я хотел бы отключаться от
guzzle/http-message и иметь это только как зависимость DEV для единичных тестов.