@prophp7

Страница 1222 из 1387
Alexander
01.08.2018
14:11:29
ну ты так тогда не сможешь сделать function foo([$a, $b])

если распаковку будешь в вызов совать

Sergey
01.08.2018
14:11:49
если распаковку будешь в вызов совать
это не распаковка а упаковка)

Maksim
01.08.2018
14:12:07
а, ты в контексте листа

Google
Alexander
01.08.2018
14:12:14
а, ты в контексте листа
так понятнее да)

Sergey
01.08.2018
14:12:24
['foo' => $foo, ...$rest] = ['foo' => 1, 'bar' => 2]; $foo // 1 $rest // ['bar' => 2]

ну или в js... {foo, ...rest} = {foo: 1, bar: 2}

Bohdan
01.08.2018
14:14:08
@fes0r расскажи мне, пожалуйста, к чему ты там с graphql пришел

Bohdan
01.08.2018
14:14:28
та же бяда

ты заразил меня мыслью использовать его только на чтение

Sergey
01.08.2018
14:14:40
мне не нравится но и лучше ничего я пока придумать не могу)

ты заразил меня мыслью использовать его только на чтение
у меня сча вообще безумная мысль что на запись возвращать ничего не надо а для синхронизации стэйта на клиенте юзать сокеты)

Sergey
01.08.2018
14:15:48
ну мы как бы так и работаем просто зачем-то на запись еще возвращаем периодически

короч хаос

Maksim
01.08.2018
14:16:12
нет програмной возможности на команду вернуть ответ = есть щасце в доме)

Google
Sergey
01.08.2018
14:16:29
мне graphql кажется монструозным для 90% фич
надо запилить дэмку показать насколько это удобнее)

F01134H
01.08.2018
14:16:37
надо надо

Sergey
01.08.2018
14:16:38
вот я короч пока на этом этапе... уже 4 месяца

F01134H
01.08.2018
14:16:44
а то я только статьи читал в которых все довольно сухо

Bohdan
01.08.2018
14:17:08
мне graphql кажется монструозным для 90% фич
вот сейчас еще раз почитал - он в результате для фронта выглядит писец удобно ну и дублирования минимум

реализовать как-то сложнее выглядит

Bohdan
01.08.2018
14:17:31
почему?
наверное, потому, что я еще не вкурил, как)

Sergey
01.08.2018
14:17:40
ну я короч пошел тупым путем

а если фронт пилишь ты сам)
то тем более удобно

Bohdan
01.08.2018
14:18:01
точнее я начитался твоих сообщений про всякие цепные резолверы и стало страшно

Sergey
01.08.2018
14:18:11
Bohdan
01.08.2018
14:18:12
то тем более удобно
а я его вот сейчас и пилю)

Sergey
01.08.2018
14:18:31
в целом вот тут все что надо для того что бы на симфони графкьюэль апишку поднять простую

просто надо оформить

только у меня там сча неудобно - я хочу аннотациями конфигурить а не тегами к сервисам

Maksim
01.08.2018
14:19:10
чёт по качеству кода скрутинайзер совсем ламерскую оценку поставил

Google
Bohdan
01.08.2018
14:19:12
теги для резолверов вроде того, какой тип он будет резолвить?

Bohdan
01.08.2018
14:20:15
и аннотациями в самих резолверах прописывать?

Sergey
01.08.2018
14:20:26
https://github.com/fesor/graphql/blob/master/src/DependencyInjection/CollectGraphQLResolverCompilePass.php

Maksim
01.08.2018
14:20:30
ну там как бы на коленке написано)
да, я уже открыл резолверы... и закрыл)

Sergey
01.08.2018
14:20:31
ну вот посмотри тут идею примитивно

Bohdan
01.08.2018
14:20:38
угу, смотрю

Maksim
01.08.2018
14:20:47
Sergey
01.08.2018
14:20:57
шито это?
scrutinizer ci

Alexander
01.08.2018
14:20:58
чё?
скрутинайзер

Alexander
01.08.2018
14:21:03
Bohdan
01.08.2018
14:21:20
и чем тебе оверблог не нравится?

Sergey
01.08.2018
14:21:35
угу, смотрю
ну короч саму апиху сделать абы как изи бризи, проблемы у меня начались с eager загрузкой

и чем тебе оверблог не нравится?
год назад он был херней

перегруженной

у меня задумка была - дать возможность только через SDL схему задавать

но вот тут уже начались сомнения

Bohdan
01.08.2018
14:22:57
ну дока у него выглядит монструозной да, это я тоже хочу добиться - мне не очень нравится dsl webonyx

Google
Sergey
01.08.2018
14:23:07
а ну и да - в оверблок не нравится yaml

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

Bohdan
01.08.2018
14:24:39
а в какой реализации и для чего хотел eager loading?

или имеешь ввиду проблему n+1?

Sergey
01.08.2018
14:41:43
да, я хочу иметь возможность доклеивать данные

f4rt~
01.08.2018
14:43:49
https://github.com/fesor/graphql/blob/master/tests/DefaultResolverTest.php#L35-L60 как то тяжело датапровайдер воспринимается

F01134H
01.08.2018
14:44:32
+)

@fes0r слушай, а что значит Resolver?

в каком контексте юзаешь приписку эту

Admin
ERROR: S client not available

Bohdan
01.08.2018
14:46:25
я сегодня соберу себе песочницу на webonyx, а потом подниму сф и попытаюсь приклеить твои наработки если к тому моменту до меня дойдёт, как это делать - это ок, если нет - попрошу тебя написать минигайд)

в каком контексте юзаешь приписку эту
в контексте графкуэля, вестимо)

F01134H
01.08.2018
14:46:53
ну мне интересно что означает эта приписка для класса

в плане нейминга

Maksim
01.08.2018
14:47:11
это херь, которая чёт делает с аргументами)

либо ещё с чем-то)

Bohdan
01.08.2018
14:48:06
это херь, которая чёт делает с аргументами)
на их основании что - то тебе выдаст (зарезолвит)

Valentin
01.08.2018
14:48:21
ну мне интересно что означает эта приписка для класса
В зависимости от аргументов делает определённое действие, если действие разное то можно сказать что это резолвер)

Maksim
01.08.2018
14:49:14
ого, а где разница со стратегией)

Valentin
01.08.2018
14:49:56
ого, а где разница со стратегией)
В названии очевидно) это как бридж и адаптер

Google
F01134H
01.08.2018
14:49:59
на их основании что - то тебе выдаст (зарезолвит)
у меня вот вообще плохо с пониманием слова resolve

а оно много где юзается

стратегия, декоратор, адаптер, бридж, с этим не было такого

Valentin
01.08.2018
14:50:35
ого, а где разница со стратегией)
Ну а серьезно - в чём разница?

ого, а где разница со стратегией)
Стратегия порождающий паттерн

ого, а где разница со стратегией)
А резолвер просто знает где что достать и отдает

Maksim
01.08.2018
14:51:12
А резолвер просто знает где что достать и отдает
а у меня есть резолвер для промиса) чё там про кого знает?)

Bohdan
01.08.2018
14:52:17
у меня вот вообще плохо с пониманием слова resolve
вроде бы это как "разрешить", но не "позволить", а "разрешить проблему /запрос"

Valentin
01.08.2018
14:52:27
а у меня есть резолвер для промиса) чё там про кого знает?)
Ну он знает какие данные нужны промису и отдает их?

Bohdan
01.08.2018
14:52:51
еще переводится как решение
ну мы про глагол все же

F01134H
01.08.2018
14:53:05
например в той же ларке есть метод resolve() для получения инстанса сервиса из сервис контейнера

Maksim
01.08.2018
14:53:19
Bohdan
01.08.2018
14:54:11
ну если решение - то решение задачи, у которой есть входящие данные, и её результатом должны быть исходящие данные без сайд эффектов

F01134H
01.08.2018
14:54:41
понятно

спасибо)

Valentin
01.08.2018
14:54:47
промису ничё не нужно)
Ну у тебя конечно описание "херь которая чет делает с аргументами", под это любой метод подпадает

Bohdan
01.08.2018
14:54:48
y =f(x)

f - резолвер

Bohdan
01.08.2018
14:55:29
"resolve" = "вычисли значение f"

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