Google Web

23 sept. 2008

wizzdull peachepero

Continuando con las proezas de mejorar el mundo del dev. Hoy me enfrento contra la mayor tontería. Tener un SOAP Server en PHP, con un WSDL autogenerado. Ok lo hice, sin muchos problemas (después de modificar varias partes de la librería WSDLCreator). Pero el problema es con los tipo de datos, digo, no es algo normal tener algunos SOAP Actions con distintos complex types? Pues según yo esto es lo normal, la neta del planeta, lo unico bueno y chido. Pero para PHP, no creo...

En primera el WSDLCreator no tiene ni idea de como manejar una clase sin métodos, según ellos me dan una función para agregar la clase como un Namespace, pero nadaaaaaaaaa. El WSDL menciona en el Action que regresa esa clase, pero en la definición de tipos, nada de nada. Si le pongo una función dummy, aparece, pero momento me genera otro Port y Binding dandome en la madre. Esto porque? Porque al parecer el SoapServer, es muy chafa que solo puede tener una clase, y aunque la función dummy no se utilize, la busca y falla. Que optimo sistema.

En fin seguire peleando, si logro dar con el clavo les dire como logran tener webservices en PHP de forma linda.