https://github.com/veewee/vanilla-soap-driver
https://github.com/veewee/vanilla-soap-driver
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/veewee/vanilla-soap-driver
- Owner: veewee
- Created: 2020-12-07T07:08:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-07T07:19:44.000Z (over 5 years ago)
- Last Synced: 2025-02-01T00:57:37.506Z (over 1 year ago)
- Language: PHP
- Size: 1.88 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vanilla-soap-driver
> ## WIP / POC : Don't use this please ;)

The goal of this package is to provide a vanilla soap driver for phpro/soap-client, so that you don't have to use ext-soap anymore!
Even though ext-soap is already doing a "good enough" job in fetching metadata / encoding / decoding, this results in better XSD type and namespace converage.
Allowing you to generate even better soap client PHP API's:
More info:
- https://github.com/phpro/soap-client
- https://github.com/phpro/soap-client/blob/master/docs/drivers/new.md
Where we at?
Parsing metadata:
- [X] Basic wsdl and xsd parsing
- [X] Fetching namespace information
- [ ] Import xsd / wsdl imports into 1 WSDL
- [ ] Advanced info : enums / minOccurences / maxOccurences
- [ ] Change phpro/soap-client metadata types in order to get easier access to advanced info
- [ ] Add additional info to the phpro/soap-client code generation types
- [ ] E2E Test suite
Encodation
- [ ] Add vanilla encoder
- [ ] Add vanilla decoder
- [ ] Cached metadata so that we don't have to parse the wsdl on runtime
- [ ] Multi-namespace support
- [ ] E2E Test suite
...
Loads of work to do :)