Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> zend framework auto detect soap, rest, json, zend framework auto detect soap, rest, j 
V
    Опции темы
PavelSvoboda
Дата 30.7.2013, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 30.11.2010
Где: Львов

Репутация: нет
Всего: 1



написал ws (soap) на базе Zend_Soap_Server  , поставили задачу дописать поддержку REST , JSON. может есть у кого опит.
PM MAIL   Вверх
PavelSvoboda
Дата 30.7.2013, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 30.11.2010
Где: Львов

Репутация: нет
Всего: 1



мне по сути нужен autodetect для сервера тоисть определения что пришло (soap, rest, json)

вот думаю писать проверку mime типов или харкордить урли и розруливать роутерами 

Это сообщение отредактировал(а) PavelSvoboda - 30.7.2013, 16:20
PM MAIL   Вверх
Fortop
Дата 30.7.2013, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



Цитата(PavelSvoboda @  30.7.2013,  16:17 Найти цитируемый пост)
мне по сути нужен autodetect для сервера тоисть определения что пришло (soap, rest, json)

soap можно попробовать валидировать по схеме

json - использовать json_decode, если на выходе что-то вразумительное, значит пришел он

rest - не определяется никак вообще. это не протокол, а архитектура приложения. Т.е. все что не первые два можешь считать что запрос через rest



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
PavelSvoboda
Дата 31.7.2013, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 30.11.2010
Где: Львов

Репутация: нет
Всего: 1



Спс . Так и начну. Лиха беда начало  smile 
PM MAIL   Вверх
Fortop
Дата 31.7.2013, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



А кстати, что мешает тебе сделать разные точки входа для разных данных? Это разумно
Цитата(PavelSvoboda @  30.7.2013,  16:17 Найти цитируемый пост)
 урли и розруливать роутерами 


Т.е. 

site.com/rest/ - для запросов rest
site.com/json/ - соответственно
site.com/soap/ - для соап



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
PavelSvoboda
Дата 31.7.2013, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 30.11.2010
Где: Львов

Репутация: нет
Всего: 1



сервисов много

Добавлено через 4 минуты и 29 секунд
впринципе. 

site.com/rest/ - для запросов rest
site.com/json/ - соответственно
site.com/soap/ - для соап

как модули , а соотретствие сервисам (client, carrier) как контроллери. 
Думаю будет норм.


PM MAIL   Вверх
Fortop
Дата 31.7.2013, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: нет
Всего: 42



Цитата(PavelSvoboda @  31.7.2013,  14:10 Найти цитируемый пост)
как модули , а соотретствие сервисам (client, carrier) как контроллери. 

да
ты же можешь дальше надстраивать урл

site.com/client/soap
или
site.com/soap/client


первый вариант на мой взгляд более удобен если сервисов таки много.



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
PavelSvoboda
Дата 31.7.2013, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 30.11.2010
Где: Львов

Репутация: нет
Всего: 1




Цитата

первый вариант на мой взгляд более удобен если сервисов таки много.


На мой тоже , по нему уже пишу.

Спс. тебе добрий человек  smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.1388 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.