Die Idee hat sich hartnäckig gehalten und so sind Skripte und Quellen unter http://almighty.pri.univie.ac.at/~aXXXXXXX/a6/client/ zu finden - die Matrikelnummer bitte wieder selbst aus der Teilnehmerliste kopieren.
Ein paar der interessanten Features sind:
- Komplett automatisiert (Nur WS Name / Ersteller / WSDL URL sind manuell erfasst)
- Formulargenerierung inkl. Labels
- Geparster Methodenname als Formulartitel (erkennt "get", "add", CamelCase)
- Unterstützung komplexer Typen, auch verschachtelt
- Unterstützung von Arrays als Input Parameter (immer 3 Elemente)
- Tracelog (Per JavaScript Ein/Ausblendbar)
- Retournierte Arrays werden als Listen ausgegeben
- Retournierte Objekte werden als Tabelle ausgegeben (Attributname und Wert)
- Reflection für die Objekte: get_object_vars($result); in response.php
- Method Invocation für den SOAP Client: call_user_func_array( array($this->client,$operation) , $arguments); in definitions.php
2 Kommentare:
Sehr feine Sache! Was Punsch so alles bewirken kann...
Hm, mir wird von Punsch nur übel. Unfair.
Kommentar veröffentlichen