@phpgeeks

Страница 4635 из 8430
Isaev
23.04.2017
16:20:41
чем отличается <?= код ?> от <?php код ?> ?

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

Isaev
23.04.2017
16:30:04
тем, что первое - аналог echo
это типа <?php echo "код" ?> ?

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
это типа <?php echo "код" ?> ?
да, сокращенная форма

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
я вот занимаюсь полным парсером на данный момент, меня пока все устраивает ?

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 может схему отдавать, что уже неплохо)

Котяй Негодяй
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
Артисан контроллер лист ?)
Нужны полные форматы запросов и ответов, лалка, с HEADER и прочими ништяками

Google
Andrey
23.04.2017
21:28:06
swagger это умеет
Тем не менее, ему надо писать аннотации

Или JSON описывать

Или yml

Это и есть то, что я подразумеваю под поддержкой доков

И это очень много времени отнимает

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

Andrey
23.04.2017
21:29:54
GraphQL тоже нужно писать для автогенерации доки
У него можно запросить схему актуальную и без доков

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
Как?) Тебе самому придется поддерживать метод генерации схемы)
Это как надо сломать апи, чтобы сломать генерацию доков? Тем более, есле речь идёт о REST.

Artur
23.04.2017
21:33:16
swagger это умеет
Ему явно соап нужен

Котяй Негодяй
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
Ну покажи мне тулзу, которая тебе без аннотаций сама будет тебе правльные REST-доки пилить
Не знаю такой. Но ты же можешь надстроить пост-обрабоку какого-нить синтаксичесого дерева? Не?

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
Говнище

Admin
ERROR: S client not available

Andrey
23.04.2017
21:36:53
При том что это строгая типизация реквечтов и респонсов
Строгая типизация есть не только в SOAP

Так вопрос про версионирование в 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
Flow-тайпинг — статическая типизация, если кто не в курсе.
Хуйня это, он никак не избавляет от runtime ошибок, хотя и мог бы

Котяй Негодяй
23.04.2017
21:39:49
Хуйня это, он никак не избавляет от runtime ошибок, хотя и мог бы
Ну и мы ответы от МИС в рантайме проверяем. Если фейл, то реджектим всю цепочку событий. Выбора нет, т.к. там финансовые транзакции.

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

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

Dmitriy
23.04.2017
21:44:26
3 http://facebook.github.io/graphql/#sec-Deprecation
у нас так и работает

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/

шо вы все думаете об этом, а?

Страница 4635 из 8430