-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
Rád bych navrhl pro verzi 3.0 výměnu Soap klienta. Je to něco, co minimálně ve svých projektech mám v plánu dělat, a tedy nabízím implementaci přímo tady. Rád bych využil buď Guzzle/PSR-7 (osobně mi přijde z uživatelského pohledu jednodušší mít závislost přímo na Guzzle), nebo např. meng-tian/async-soap-guzzle
Motivace
- Bylo by možné zpřístupnit async API (což jestli dobře chápu byla hlavní motivace pro BatchRequest SOAP #29)
- Jednodušší testování - ve Skautském Hospodaření mockujeme Soap komunikaci přes PHP-VCR, pro Guzzle je mnohem jednodušší testy psát (jsou tam přímo utility middlewares jako
HistoryMiddlewareapod). Kromě toho některé části ani nejdou namockovat (SoapClient při vytvoření instance stahuje wsdl soubor, což není možné nijak přetížit). - V skautis/nette nebudeme muset mít vlastní panel pro Tracy - bude fungovat jakýkoliv panel pro Guzzle (např. https://github.com/contributte/guzzlette)
Nemám problém to připravit a poslat PR, ale zajímal by mě ohlas na podobnou změnu.
JindrichPilar, marekdedic and misakstvanu
Metadata
Metadata
Assignees
Labels
No labels