
Sergey
02.01.2018
14:01:03
каждый вложенный ресолвер имеет доступ ко всему что наресолвили паренты
+ будет root resolver когда-нибудь
кастомные типы/скаляры - это уже из webonyx... пока не буду с этим заморачиваться, это уже как следующий этап
что думаешь?

Google

Sergey
02.01.2018
14:06:32
особенно удобно будет когда в graphql наконец добавят дженерики

Sergey
02.01.2018
14:07:53
пока тяжко что-то сказать. это еще плохо ложиться на мое представление

Sergey
02.01.2018
14:07:56
/** @var Paginator<T> $result */
public function resolvePagination(PaginatedResult $result)
{
return [
'nextCursor' => $result->nextCursor(),
'hasMore' => $result->hasMore(),
'items' => iterator_to_array($result),
];
}

Sergey
02.01.2018
14:08:07
пока вижу что оно все отдельно собирается

Sergey
02.01.2018
14:08:23

Sergey
02.01.2018
14:09:13
а как должно?
я как-то думал что оно должно выполнять именно роль форматтеров
т.е ты там чет наколбасил в сервисах, а потом оно конвертировало это все в граф для юзера

Sergey
02.01.2018
14:09:45
ну граф надо как-то ресолвить

Sergey
02.01.2018
14:10:20
вот к примеру у меня есть карт. это как одна сущность, с референсом на юзера и коллекцией референсов айтемов, которые лежат в карте

Sergey
02.01.2018
14:10:22
graphql это удобный способ композиции данных. Ничем от обычной http api не отличается кроме как фактом того, что тебе не нужно заморачиваться собирая данные самому

Sergey
02.01.2018
14:10:36
как я вижу в твоем случае это все отдельные ресолверы будут запрашивать независимо друг от друга?

Sergey
02.01.2018
14:10:59

Google

Sergey
02.01.2018
14:11:38
ты ж не забывай - я повернут на декомпозиции и уменьшении связанности
так что у меня внутри cart будут только референсы а не сами связанные сущности)
и в моем случае разницы вообще никакой нет, кроме того что теперь мне известно что надо тянуть а что нет

Sergey
02.01.2018
14:12:14
в таком случае ок да

Sergey
02.01.2018
14:12:40
ну и если сущности уже есть - то как бы все даже проще)
у тебя будет ресолвер для карт, и потом для юзеров и продуктов свои ресолверы
что бы не дублировать трансформацию данных
и привязать это все к типам
p.s. я пока не уверен что именно так оно работает в каком-нибудь webonyx - там мне кажется сделано чуть проще и от того чуть менее полезно
но вроде спека мой план разрешает)

Ad
02.01.2018
15:02:16
Добрый вечер и с прошедшим
Все полечились? :)
Под мастдай что порекомендуете чтобы синкать директорию с сервером по sftp/ftp/прочему?
не могу я иначе с проектом удалённым на сервере штормом работать, там постоянно что-то добавляется извне, о чём мой шторм, понятно, не знает.

Vladislav
02.01.2018
15:03:53
Sftp

Ad
02.01.2018
15:04:02
WinSCP?

Vladislav
02.01.2018
15:04:22
Что это ?
Это что-то с винды?

Ad
02.01.2018
15:04:35
Владислав, я спрашиваю чем на винду синкать
Ага

Google

Ad
02.01.2018
15:04:52
если б линух, то вопросов бы не было

Vladislav
02.01.2018
15:04:59
Ты не упоминал про винду

Ad
02.01.2018
15:05:15
"мастдай". :)
а так можно конечно через cygwin извратиться но так себе идея
как и встроенный в вин10 линух, там проблема с i/o у них

Vladislav
02.01.2018
15:05:59
А что значить синкать
Что именно

Ad
02.01.2018
15:06:23
чекать изменения у файлов снаружи
и синхронизировать их внутрь

Shmaltorhbooks
02.01.2018
15:06:56
могу посоветовать начать юзать git
иначе с какого перепугу файлы в твоём проекте меняются помимо твоей воли?

Ad
02.01.2018
15:07:35
Там через админку навешиваются дополнительные плагины. Это не сифон в чистом виде, это грав
У грава многое инсталлится через админку

Gaiaz Iusipov
02.01.2018
15:08:30
Народ, подскажите плиз. в easy admin есть встроенная поддержка генерации slug'ов?

Ad
02.01.2018
15:08:34
и в итоге получается что снаружи всё апдейтнуто и синхронизнуто, а шторм ругается на несовпадение файлов, что логично

Salem
02.01.2018
15:09:10
а зачем на проде что-то в шторме менять

Vladislav
02.01.2018
15:10:00
Ну нужно человеку )))

Sergey
02.01.2018
15:10:51

Gaiaz Iusipov
02.01.2018
15:11:06

Shmaltorhbooks
02.01.2018
15:15:46

Ad
02.01.2018
15:16:07
Именно

Google

Shmaltorhbooks
02.01.2018
15:16:15
странный какой-то расклад, имхо
примаунтить диск на локальную тачку нельзя, конечно же?
а что делают юзеры, когда ты редактируешь какой-то пхп файл, а там syntax error?

Ad
02.01.2018
15:16:52
Вот и спрашиваю чем под винду удобнее

Shmaltorhbooks
02.01.2018
15:17:03
ну не дописал строку, на перекур вышел

Ad
02.01.2018
15:17:29
Шурик. Еще раз. На сервере композер отработал — хренякс все поменялось.
Надо синкнуть с локальной машиной

Shmaltorhbooks
02.01.2018
15:17:49
а композер кто запускает?

Ad
02.01.2018
15:17:51
Чем?
Я например даже.

Admin
ERROR: S client not available

Shmaltorhbooks
02.01.2018
15:18:01
если ты, то запускай синк руками
макрос сделай в шторме - запуск композера и синк
запуск композера не такая уж частая процедура

Ad
02.01.2018
15:18:49
Короче, ясно.
Вам не понять души страданий.
:)

Sergey
02.01.2018
15:19:50

Ad
02.01.2018
15:20:05
Грав в последнее время часто апдейтится. Каждый раз по четыре тысячи файлы таскать? Классное решение.

Sergey
02.01.2018
15:20:19

Google

Shmaltorhbooks
02.01.2018
15:20:37

Ad
02.01.2018
15:20:41
FlatCMS based on symfony

Shmaltorhbooks
02.01.2018
15:20:54
ну такой себе кейс, на самом деле. потому что у меня шторм с линуксовой тачки на линуксовый сервак не хочет сам кидать файло, которое из терминала гитом меняется

Ad
02.01.2018
15:21:04
Угу

Shmaltorhbooks
02.01.2018
15:21:13
а ты хочешь, чтоб с удалённом машины да еще и на твою, да еще и виндовую, да еще и с прода)
ух, какой квест)

Sergey
02.01.2018
15:21:21

Ad
02.01.2018
15:21:24
С дева
Потому что периодически надо.:)
Ну да, извращенцы

Shmaltorhbooks
02.01.2018
15:21:58
сделай, чтоб при запуске композера ты какой-то нотификейшн получал

Sergey
02.01.2018
15:22:01

Shmaltorhbooks
02.01.2018
15:22:04
получил - знач надо обновиться
ну хз, костыльно как-то))

Ad
02.01.2018
15:22:20
Только до клавиатуры доберусь, с телефона неудобно.

Sergey
02.01.2018
15:22:35
и от того твои проблемы
проблемы от желания делать composer update где-то кроме уютного локального окружения

Shmaltorhbooks
02.01.2018
15:23:19
а тебе важно, чтоб ты девелопил именно на том самом состоянии проекта, который вот именно сейчас? что будет страшного, если у тебя будет версия до апдейта компосера?
что будет если ты себе развернёшь отдельную ветку или на локальной тачке, или в докере или вообще в космосе и будешь синкаться только при мержах?
откуда потребность в реалтаймовом слежении за состоянием сервака?

Ad
02.01.2018
15:24:38
Потому что НИНУЖНА.
1. Есть удалённый дев-сервер, на котором развёрнут грав.
2. На сервере прошёл апдейт плагинов, изменились файлы. От того, что они там изменились, локально шторм этого не уловит.
3. Для того, чтобы мне получить идентичную локальную копию мне надо перекачать весь проект на локал заново.
4. Чтобы этого не делать, я интересуюсь, чем синкать удалённый сервер и Win-машину,