Size: a a a

2020 June 09

AK

Alexey Korepov in Drupal RU
Andrey Postnikov
Не для этого он был придуман и полагается к использованию)
Как раз именно для этого - чтобы получать на фронте с бека только те данные, которые тебе нужно, в том формате который тебе нужно, и при этом не писать на беке рест-эндпоинты под каждую задачу. Плюс возможность агрегировать несколько запросов в один - тоже профит от этого огромный, когда запрос один а не несколько. Прямой связи с графовыми базами данных там нет никакой, кроме слова в названии.
источник

AP

Andrey Postnikov in Drupal RU
Ещё раз - query language! Это не апи, это несекурно, это требует специальную базу и ресурсов (как у фб) для поддержки (хотя бы в полуживом состоянии)
И эволюция graphql в контрибе - дополнительное подтверждение
источник

AK

Alexey Korepov in Drupal RU
Алексей Кузнецов
А что у него по производительности?
Зависит от запроса, если с головой запросы сделать - то то же самое что и REST, но отзывчивость на фронте - лучше, т.к. можно объединять несколько запросов в один.
источник

AK

Alexey Korepov in Drupal RU
https://dri.es/headless-cms-rest-vs-jsonapi-vs-graphql - GraphQL is undergoing a meteoric rise in interest across the web development industry.
источник

AP

Andrey Postnikov in Drupal RU
Alexey Korepov
Как раз именно для этого - чтобы получать на фронте с бека только те данные, которые тебе нужно, в том формате который тебе нужно, и при этом не писать на беке рест-эндпоинты под каждую задачу. Плюс возможность агрегировать несколько запросов в один - тоже профит от этого огромный, когда запрос один а не несколько. Прямой связи с графовыми базами данных там нет никакой, кроме слова в названии.
Связь непосредственная - это язык для бэка, который пытаются втулить в браузер
источник

AK

Alexey Korepov in Drupal RU
источник

АК

Алексей Кузнецов... in Drupal RU
Alexey Korepov
Зависит от запроса, если с головой запросы сделать - то то же самое что и REST, но отзывчивость на фронте - лучше, т.к. можно объединять несколько запросов в один.
хз, слабовато верится. Время ответа запроса наверняка конское. Либо сервер на 100500 процессоров за сотни нефти в месяц
источник

AP

Andrey Postnikov in Drupal RU
Именно, все так обрадовались "новому золотому молотку"... А по сути это phpmyadmin только без авторизации
источник

АК

Алексей Кузнецов... in Drupal RU
Andrey Postnikov
Именно, все так обрадовались "новому золотому молотку"... А по сути это phpmyadmin только без авторизации
проверка прав там должна быть, как она есть, например в JSONAPI. Кстати, именно благодаря jsonapi я узнал, что нельзя джойнить больше 64 таблиц за раз 😆
источник

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
проверка прав там должна быть, как она есть, например в JSONAPI. Кстати, именно благодаря jsonapi я узнал, что нельзя джойнить больше 64 таблиц за раз 😆
Должна быть, но не в протоколе, а как-то рядом и хз как
источник

АК

Алексей Кузнецов... in Drupal RU
да, не в протоколе, а в конкретной имплементации
источник

AK

Alexey Korepov in Drupal RU
В протоколе ты просто представляешься таким-то Друпал-юзером. А дальше каждая функция graphql в зависимости от прав юзера может реализовывать любые разграничения доступа как по результатам запросов и фильтрам, так и по отдельным полям.
источник

AP

Andrey Postnikov in Drupal RU
Anatoly Politsin
Тему Claro кто нибудь включал уже? У неё задача заменить Seven в админке или для каких-то других целей?
Исключительно - обновить Seven и добавить a11y (доступность)
источник

VV

Vadim Valuev in Drupal RU
так вернёмся к автолоадеру. Насколько я понимаю, где-то в композеровском автолоадере, точнее, в их наборе, должна быть реализация psr4 для друпала - то есть подцепление файла по неймспейсу и классу. Но я этого не вижу 😕
источник

AP

Anatoly Politsin in Drupal RU
Andrey Postnikov
Исключительно - обновить Seven и добавить a11y (доступность)
что такое a11?
источник

AP

Anatoly Politsin in Drupal RU
погуглил - асессибилити
источник

AP

Andrey Postnikov in Drupal RU
Vadim Valuev
так вернёмся к автолоадеру. Насколько я понимаю, где-то в композеровском автолоадере, точнее, в их наборе, должна быть реализация psr4 для друпала - то есть подцепление файла по неймспейсу и классу. Но я этого не вижу 😕
Модули добавляют свои классы в рантайме, где-то в module handler
источник

VV

Vadim Valuev in Drupal RU
стесняюсь спросить: куда они их добавляют в рантайме?
источник

AP

Andrey Postnikov in Drupal RU
Vadim Valuev
стесняюсь спросить: куда они их добавляют в рантайме?
В класслоадер вестимо)
источник

ИЛ

Иван Лещёв in Drupal RU
Andrey Postnikov
Модули добавляют свои классы в рантайме, где-то в module handler
не модули, а ядро
источник