
Sergey
23.04.2017
16:13:28

Isaev
23.04.2017
16:20:41
чем отличается <?= код ?> от <?php код ?> ?

F01134H
23.04.2017
16:22:37
тем, что первое - аналог echo

Isaev
23.04.2017
16:30:04

Google

Андрюха (Ren)
23.04.2017
16:34:56
https://packagist.org/packages/raiym/instagram-php-scraper#v0.5.7 есть еще но не пробовал. судя по ману, вроде даже удобнее первого что я кинул
акк всеравно нужен ?

F01134H
23.04.2017
16:37:56

Stas
23.04.2017
16:42:40
мне исключительно для получения постов группы
я просто видел они отправляют запрос ajax думал может есть кто эмулирует его

Андрюха (Ren)
23.04.2017
16:43:16

Stas
23.04.2017
16:43:36
ну я вот сюда и написал потому что не могу найти

Андрюха (Ren)
23.04.2017
16:44:09
я вот занимаюсь полным парсером на данный момент, меня пока все устраивает ?

Владимир
23.04.2017
16:54:51

Stas
23.04.2017
16:57:26

Andrey
23.04.2017
20:39:43
Кто-нибудь юзает GraphQL в продакшане?

Artur
23.04.2017
20:48:05
Невероятно. Прям в продакшене?

Google

Artur
23.04.2017
20:48:24
Ну я лет 6-7 назад. Вопрос что в лужу пернуть

Andrey
23.04.2017
21:05:44
Слушай, ты чего какой агрессивный? Как организовывал версионирование и организовывал ли? Насколько реально построить versionless api, которые не превратиться в кашу

Котяй Негодяй
23.04.2017
21:19:44
Он просто снова намекнул на твою самую рваную часть тела.

Artur
23.04.2017
21:20:34
Снова
Реализовать на уровне роуткра прощп простого

Andrey
23.04.2017
21:21:48
> Версионирование уместно когда ты апи делаешь а не пользуешь
Я делаю
Сейчас есть набор REST-сервисов, к которым уже очень сложно поддерживать доки в актуальном состоянии. API довольно большое и меняется раз в неделю
Хочется избавить себя от необходимости переписывать доки и искать разногласия с рабочей версией. И фронтендщикам хочется облегчить головную боль(GraphQL может схему отдавать, что уже неплохо)

Artur
23.04.2017
21:26:03
Что такое рест

Котяй Негодяй
23.04.2017
21:26:19
Палюбас есть тулз дла автогенерации доков.

Artur
23.04.2017
21:26:20
Не в теории а в твоей реализации

Dmitriy
23.04.2017
21:27:01

Artur
23.04.2017
21:27:05
+ пхпдок

Котяй Негодяй
23.04.2017
21:27:18
А GraphQL — это точно REST? Я просто не юзал.

Dmitriy
23.04.2017
21:27:46

Andrey
23.04.2017
21:27:51

Google

Andrey
23.04.2017
21:28:06
Или JSON описывать
Или yml
Это и есть то, что я подразумеваю под поддержкой доков
И это очень много времени отнимает

Dmitriy
23.04.2017
21:28:44
GraphQL тоже нужно писать для автогенерации доки

Andrey
23.04.2017
21:29:54

Dmitriy
23.04.2017
21:30:09
у реста тоже так можно =)

Andrey
23.04.2017
21:30:27
Как?) Тебе самому придется поддерживать метод генерации схемы)
В GQL ты можешь сделать запрос же
{
__schema: {
types: {
...fullType
}
}
}
introspection, вот

Котяй Негодяй
23.04.2017
21:32:22

Artur
23.04.2017
21:33:16

Котяй Негодяй
23.04.2017
21:33:21
А если мы имеем дело с JSON-API или с GraphQL, то как здесь нужно накосячить, чтобы сломать генерацию, я хз.

Artur
23.04.2017
21:33:25
А это уже зашквар

Andrey
23.04.2017
21:33:48
Ну покажи мне тулзу, которая тебе без аннотаций сама будет тебе правльные REST-доки пилить

Artur
23.04.2017
21:34:13

Котяй Негодяй
23.04.2017
21:34:13
Соап нужен тогда, когда кому-то не хочется ебаться, но он не знает, что ебаться придётся в долгосрочной перспективе.

Andrey
23.04.2017
21:34:44
Да причем здесь SOAP?

Котяй Негодяй
23.04.2017
21:35:23

Google

Artur
23.04.2017
21:35:44
При том что это строгая типизация реквечтов и респонсов

Котяй Негодяй
23.04.2017
21:35:50
JSON Schema.

Artur
23.04.2017
21:35:54
И доки и тесты и примеры

Котяй Негодяй
23.04.2017
21:36:01
Да!

Artur
23.04.2017
21:36:04
Дтд хмл еще е ть

Котяй Негодяй
23.04.2017
21:36:07
Кейс.

Artur
23.04.2017
21:36:07
Говнище

Andrey
23.04.2017
21:36:26

Admin
ERROR: S client not available

Andrey
23.04.2017
21:36:53
Так вопрос про версионирование в GraphQL остается открытым
Есть 2 варианта

Котяй Негодяй
23.04.2017
21:37:54
Кейс, короче:
Мы для сети терминалов самообслуживания валидируем ответы МИС по JSON Schema и на основе схемы генерируем Flow тайпинг. Ошибка практически невозможна.

Andrey
23.04.2017
21:38:46
1. Как принято в REST через url или заголовки
2. Просто не вносить изменения в существующие свойства, а только добавлять новые

Котяй Негодяй
23.04.2017
21:38:57
Flow-тайпинг — статическая типизация, если кто не в курсе.

Andrey
23.04.2017
21:39:28

Котяй Негодяй
23.04.2017
21:39:49

Andrey
23.04.2017
21:41:02
Но не суть, меня все-таки интересует вопрос, пробовал ли кто-нибудь в продакшане второй способ, не превращается ли API в помойку, убивая тот самый interspection

Котяй Негодяй
23.04.2017
21:41:45
У нас АПИ — рпс-помойка и есть. =( 1С. Мы за неё не отвечаем.

Google

Котяй Негодяй
23.04.2017
21:42:19
Я хотел там навязать JSON-API. Результат печальный.

Andrey
23.04.2017
21:42:43
лол, я помню Эквифакс API и росфинмониторинг
О, дааа

Котяй Негодяй
23.04.2017
21:43:21
Но я думаю, что если надо масштабируемость, то лучше держаться конкретной методологии.

Andrey
23.04.2017
21:43:22
Эти божественные API

Dmitriy
23.04.2017
21:43:24

Andrey
23.04.2017
21:44:01
О, даже так, спасибо :)

Dmitriy
23.04.2017
21:44:26

Andrey
23.04.2017
21:44:50
Круто! А как общие впечатления от использования?
Подводных камней много было?

Dmitriy
23.04.2017
21:46:14
Нет. Но мы поддерживаем 2 api . рест и graphql.
Каждый для своей задачи и я не понимаю зачем везде пихать graphql

Котяй Негодяй
23.04.2017
21:46:32
Хайп.
Чисто как пример.
https://habrahabr.ru/post/304182/

Dmitriy
23.04.2017
21:50:19
статья в минус ушла. туда ей и дорога

Котяй Негодяй
23.04.2017
21:51:32
Ну, рекламка же.

F01134H
24.04.2017
00:03:06
пздц я, встал в 3 ночи, обожрался

Sergey
24.04.2017
00:08:31
)
а я в три ночи обработался уже
ещё немного и спать

F01134H
24.04.2017
01:57:33
@f3ath шо думаешь?
https://slamdunk.github.io/blog/when-to-declare-methods-final/
шо вы все думаете об этом, а?