@prophp7

Страница 650 из 1387
Антон
29.09.2017
08:10:47
большого опыта в soap нет, только для апи клиента использовал

чисто логически если уж соап так хорош то почему все апи rest?

Dmitry
29.09.2017
08:13:23
rest для простых вещей уровня crud, soap для сложных апи. И там есть wsdl

Google
Aleksandr
29.09.2017
08:14:27
soap весьма многословен

json-api не вариант?

Dmitry
29.09.2017
08:16:54
ну за исключением того, что soap стандартизирован, а json rpc это что то вроде бабушке на деревню... а так вариант, почему нет

ainu
29.09.2017
08:17:01
Соап - бородатый высер, который должен умереть

Хрен там в не стагдартизирован

Разные клиенты могут по разному отправлять

Особенно в 1с

Sergey
29.09.2017
08:17:40
soap так же по http работает

в хедере передаешь какой тебе метод нужен

и дальше только post body

почти тот же json-api, только на xml

Антон
29.09.2017
08:18:43
лично сам не парю, ваше мнение хотел бы услышать

Борис
29.09.2017
08:18:45
чисто логически если уж соап так хорош то почему все апи rest?
Кто сказал что все? Майкрософт и джава к джава его до сих пор юзают. Просто в ПХП соап глючное говно, для простых запросов он не нужен. А так СОАП позволяет делать RemoteProcedureCall что в жестком энтерпрайзе оч даже может работать.

Google
Антон
29.09.2017
08:18:45
читаю

Sergey
29.09.2017
08:19:27
есть еще gRPC)

Sergey
29.09.2017
08:19:36
да, grpc [орош

Dmitry
29.09.2017
08:19:42
вполне рабочее там все в пхп, если в док стиле оставаться

Борис
29.09.2017
08:19:49
grpc не видел, пойду полистаю

Sergey
29.09.2017
08:19:59
ну я думаю дело не только в php, все веб приложения и сайты в rest
вот только это сравнение чего-то конкретного. с чем-то абстрактным.

вполне рабочее там все в пхп, если в док стиле оставаться
не вижу смысла юзать SOAP если у тебя не .net

гемора больше чем профита. Да и альтернатив за последние годы для реализации RPC появилась масса

Антон
29.09.2017
08:20:48
вот только это сравнение чего-то конкретного. с чем-то абстрактным.
неимею опыта с soap, 2 раза всего внедрял. Для почты россии и какая то там sibel crm. тривиальные задачи, с которыми rest также бы справился

Sergey
29.09.2017
08:21:30
неимею опыта с soap, 2 раза всего внедрял. Для почты россии и какая то там sibel crm. тривиальные задачи, с которыми rest также бы справился
я к тому что сейчас говорить "rest api" - это как просто говорить "api". То есть вот эти четыре буквы вообще не говорят о том как у тебя апишка работает. Просто известно что http в качестве транспорта

Dmitry
29.09.2017
08:21:36
вот вот... за последние годы масса появилась ;) и столько же помрет ;д

Sergey
29.09.2017
08:22:11
вот вот... за последние годы масса появилась ;) и столько же помрет ;д
мелкософт к слову odata еще юзает. Ну точнее их гайдлайны по api очень на это дело похоже

Dmitry
29.09.2017
08:22:57
майкрософт это ваще компания которая испоганит все ибо nih

Vladislav
29.09.2017
08:23:39
самая жесть, которую я видел - это API на вебсокетах

чел "на той стороне" решил, что ему срочно надо в резюме добавить работу с вебсокетами а мне пришлось писать клиент на PHP :(

Dmitry
29.09.2017
08:24:12
soap стоит уважать за wsdl

ainu
29.09.2017
08:25:52
Wsdl тоже высер

Dmitry
29.09.2017
08:26:36
все остальные решения автоматизированного описания сложного апи, что я видел... не дотягивают... хз, может и есть уже что, но такого распространенного нет

Google
Борис
29.09.2017
08:26:47
Я вообще не любитель СОАП, но давайте глядеть правде, их WSDL при правильном подходе очень крутая вещь. Позволяет генерить тебе классы ответов и запросов. Это и для строготипизированных языков круто, и для любителей объектов, а не просто переылать массивчики данных. Ты провайдер АПИ, обновил версию, добавил одно поле, все кто пытаются юзать твою АПИ получают ошибку - устарела WSDL. Пользователи ее обновляют, пересобирают прилаги, и у них все работает - не нужно идти и читать ченджлоги, узнавать что там провайдер изменил в АПИ..... Хз, имхо имеет право на жизнь. Другое дело что graphApi мне сейчас нравится больше в этом плане (в плане версионности и изменений), но руками тебе приходится генерить все запросы.... ну хз каждому свое

ainu
29.09.2017
08:26:48
Помню делал 4 версии wsdl пока клиент съел

Салават
29.09.2017
08:26:49
Всем привет. Такой вопрос. Использовать 2 отдельных метода или же только 1 метод с передачой дополнительного параметра? И почему? Примера кода прикрепляю Первый: https://codeshare.io/2WW4jM Второй: https://codeshare.io/aJPKvX

ainu
29.09.2017
08:26:52
Все валидгые

Борис
29.09.2017
08:27:47
чел "на той стороне" решил, что ему срочно надо в резюме добавить работу с вебсокетами а мне пришлось писать клиент на PHP :(
в каком году? ReactPHP довольно таки живая вещь - много чего написано, покрыто тестами.... короче с нуля лучше ты не напишешь ГЫГЫ :)

ainu
29.09.2017
08:29:02
Одно дело апи, одно вебсокетв

И третье - одновременно

Sergey
29.09.2017
08:29:18
вообще не вижу проблем

ainu
29.09.2017
08:29:18
Когда вроде rest но нет

Dmitry
29.09.2017
08:29:25
ну типа того... сидишь, думаешь, что это рест запрос в банк не пашет... идешь смотреть их соап версию апи, открываешь wsdl... ешкин кот, дока старая или с ошибкой, параметр иначе зовется

Sergey
29.09.2017
08:29:35
http запрос волшебным образом превращается в websocket сообщение и вуаля у нас апишка на сокетах

Sergey
29.09.2017
08:29:56
для graphql вообще тема)

ainu
29.09.2017
08:30:10
Только нет запрос/ответ

Пришло два запроса следом два ответа

Dmitry
29.09.2017
08:30:26
но wsdl доджен генерироваться, иначе смысла мало... руками если

ainu
29.09.2017
08:30:33
Какой к чему - разбирайсся

Sergey
29.09.2017
08:30:35
Только нет запрос/ответ
есть сообщения которые ходят в обе стороны, чего тебе еще надо? четкая последовательность?

ainu
29.09.2017
08:30:55
Я к тому что это не просто обертка

Sergey
29.09.2017
08:31:01
добавляешь айдишки, и делаешь очень простую прослойку которая разруливает это дело

Google
ainu
29.09.2017
08:31:20
Ну окей, окей:)

Sergey
29.09.2017
08:31:38
оно конечно сомнительно если только с сервером нет жесткого потока сообщений

тогда я понимаю выбор вэбсокетов.

но вот для типичных апишек - сомнительно

Admin
ERROR: S client not available

ainu
29.09.2017
08:32:32
"мы сделаем это за выходные"?

Dmitry
29.09.2017
08:33:09
а graphql вообще штука специфичная, мало где она нужна... имхо, когда апи для аналитики какой-то делается для партнеров и т.п.

в остальном - чистый хайп

Vladislav
29.09.2017
08:33:27
вебсокеты нафиг не нужны если от API требуется работать запрос-ответ они ведь в общем-то для постоянного соединения

Борис
29.09.2017
08:51:14
Keep Alive для постоянного соединения :) вебсокеты немного про другое, но я тебя понял.

Pavel
29.09.2017
08:54:29
Sergey
29.09.2017
08:54:35
а graphql вообще штука специфичная, мало где она нужна... имхо, когда апи для аналитики какой-то делается для партнеров и т.п.
не соглашусь с тобой. На всех проектах на которых я работал за последние 2 года (то что помню) graphql зашел бы и упростил массу вещей.

оно конечно можно взять какой-нибудь json-api и его sparial fieldsets

и получить похожий результат но формат и инфраструктура сильно остали от graphql а значит нет смысла

одна только возможность полностью экспоузнуть схему и сравнить на предмет отсутствия обратнйо совместимости - это уже мега вин

если тебе по работе приходится писать апишки и много - как минимум стоит инвестировать немного времени в "познакомиться".

Denis
29.09.2017
09:15:16
Привет. Может кто работал с magento 2. С несколькими магазинами в одном приложении и пилил импорт товаров ?

Aleh
29.09.2017
10:38:33
https://github.com/overblog/dataloader-php

AlekVolsk
29.09.2017
10:58:40
народ, кто в регулярках силен? не могу посстроить паттерн, надо jform[name] => name

Google
Dmitry
29.09.2017
11:00:29
https://regex101.com/r/BAUgb4/1 ?

Kirill
29.09.2017
11:00:54
А какое следующее? shfkjh[afgdgf] => afgdgf или jform[afgdgf] => afgdgf

Vladislav
29.09.2017
11:01:10
jform\[([^\]]+)\]

Kirill
29.09.2017
11:01:40
Если важно, чтобы name совпадал - нужно поиск юзать

Konstantin
29.09.2017
23:10:34
хах

Nicholas
29.09.2017
23:57:18
Такие пришли, и молчат...

Dmitry
30.09.2017
05:06:10
Партизанский отряд )

Утро.

Sergo
30.09.2017
05:25:28
У кого как

Dave
30.09.2017
05:25:43
так себе утро

da horsie
30.09.2017
05:25:52
Ночь

Dave
30.09.2017
05:26:23
бывает)))

Ярослав
30.09.2017
05:26:47
утро

Страница 650 из 1387