Создание лучшей практики веб-сервиса? - PullRequest
1 голос
/ 27 октября 2011

В настоящее время я экспериментирую с созданием веб-сервиса, который должен стать точкой входа третьих лиц в мою систему. После прочтения некоторой информации я начал создавать свой тест-сервис.

Сначала я начал с пакета PEAR, но обнаружил, что слишком сложно создавать сервис (с __typedef и __dispatch_map), поэтому я посмотрел дальше. Я натолкнулся на свой первоначальный ресурс, родной для SoapServer php. Это выглядит намного чище, потому что область функций легко определяется, но мне нужно определить WSDL. Вот где я застреваю. Есть ли простой способ создать WSDL, сообщив генератору, какие функции / методы доступны, какие параметры они ожидают и каково возвращаемое значение?

Ответы [ 3 ]

4 голосов
/ 27 октября 2011

Slim Framework используется для создания веб-приложений RESTful. Микро рамки Slim - это все, что вам нужно, и ничего, что вам не нужно.

http://www.slimframework.com/

Это лучший, который я нашел на рынке.

1 голос
/ 27 октября 2011

Я обнаружил, что Zend Autodiscovery очень помогает при попытке избежать всей суеты, возникающей при создании файлов WSDL. Zend классно используется как фреймворк, но вы также можете использовать его как библиотеку, если вы хотите поддерживать автономное приложение. Проверьте это по адресу:

http://framework.zend.com/manual/en/zend.soap.autodiscovery.html

Сказав это, существует много способов реализации веб-сервисов, поэтому я предлагаю вам взглянуть на другие варианты, прежде чем переходить на SOAP. Я лично чувствую, что ОТДЫХ великолепен.

0 голосов
/ 11 июля 2012

Инструмент Nusoap PHP (на самом деле, библиотека) автоматически генерирует WSDL для вас. Очевидно, вы должны написать некоторый код, который объясняет Nusoap, каковы типы ваших данных. Он также обрабатывает пользовательские сложные данные.

http://sourceforge.net/projects/nusoap/

Это также приводит множество примеров ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...