![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Господа, кто-нибудь делал сабж?
Имеется задача - в роли SOAP клиента что-то на основе 1С или вообще что угодно, в роли SOAP сервера должна быть моя писанина на PHP. На тему функционала со стороны PHP всё понятно, буду пользовать фишки ZF. Имеются ли какие-то подводные камни? Что стоит учитывать при составлении доков к веб-сервису и вообще при его разработке, чтобы потом не вышло так, что кто-то не может с ним слинковаться из-за каких-то ограничений со стороны клиентских библиотек (дабы не пришлось кардинально менять протокол и переписывать доки)? -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Короче, от идеи поднять SOAP отказался, ибо слишком много геморроя как раз насчет "сделать всё абсолютно понятным для других платформ".
Если кому интересно (если кто нагуглит эту ветку), всё упирается в WSDL (описание веб-сервиса). ZF умеет генерить WSDL по phpDoc-комментариям в классе, отвечающем за веб-сервис, но WSDL при этом строится так, что даже родной PHPшный SoapClient распознает его не совсем корректно (видно по режиму трассирования). Решил гонять по сети всё тот же XML, только без хитрых "конвертов". -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Kyrt_God |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 1.10.2006 Репутация: нет Всего: нет |
Почитай про nuSOAP она умеет генерить WSDL.
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |