
Abdula
08.02.2018
12:19:42
path параметры

SiZE
08.02.2018
12:20:11
Абдула ты задавай чо нить конкретное, а то наговнокодишь там :D

Abdula
08.02.2018
12:21:09
По одному и тому же url делается GET, POST и DELETE запрос. Чтобы они ссылались на разные action`ы, нужно все это описать в url manager. Вот и спрашиваю как это в крупных проектах делается. Не загромаждается ли url manager правилами, когда контроллеров 10-20 и больше

Google

SiZE
08.02.2018
12:24:08

Maxim
08.02.2018
12:24:37

Ad.x ??
08.02.2018
12:24:58

Maxim
08.02.2018
12:25:00

Ad.x ??
08.02.2018
12:25:07
снова наговнокодишь ;D
5-6 итерации сам будешь писать гайды как делать правильно

SiZE
08.02.2018
12:25:34
ну как вариант посмотреть https://github.com/githubjeka/yii2-rest

Abdula
08.02.2018
12:25:37
Эти правила же для каждого контроллера надо прописать?

SiZE
08.02.2018
12:26:36

Abdula
08.02.2018
12:27:48
Вот же в документации написано, что нужно добавить правило
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/rest-routing.md
Вот документация.

Google

SiZE
08.02.2018
12:28:49
Т.е. изначально у тебя будет только одно правило

Антон
08.02.2018
12:31:21
слышал, что в Yii2.1 планируют избавиться от jquery, но что-то пруфов не нашел на эту тему, да и в ветке 2.1 в composer jquery подтягивается. Может кто-нибудь поделиться ссылочками на эту тему?

Abdula
08.02.2018
12:32:05

SiZE
08.02.2018
12:32:05
@samdark а когда планируется выпилить jquery зависимости?
2.1

Abdula
08.02.2018
12:32:48

SiZE
08.02.2018
12:33:05
ну так чо список контроллеров перечислил и погнал

Abdula
08.02.2018
12:33:56
т.е. для каждого контроллера по 7 правил.

SiZE
08.02.2018
12:34:35
слишком глубоко залез для начала )

Антон
08.02.2018
12:34:41

Abdula
08.02.2018
12:34:44
А если контроллеров 10, то 70 записей.

Антон
08.02.2018
12:34:57
чем заменят, не в курсе?)

SiZE
08.02.2018
12:35:11

Abdula
08.02.2018
12:35:40

Artemy
08.02.2018
12:35:50
А что такого плохого в jQuery, что от него решили избавиться? ?

SiZE
08.02.2018
12:36:21

Ad.x ??
08.02.2018
12:36:50

Google

SiZE
08.02.2018
12:36:51
ну и может ты свой ангуляр прикрутил или еще что
а не общие "с чего начать?")

Abdula
08.02.2018
12:37:39

Alexey
08.02.2018
12:37:42

Ad.x ??
08.02.2018
12:38:07
Ждём 2.1
переписывать все по новой придется? бля я здохну

Alexey
08.02.2018
12:38:22
Я вообще планирую api+console скелет сделать как выйдет 2.1

SiZE
08.02.2018
12:38:27
я не проверял на 70 контроллерах скорость
честно не знаю

Abdula
08.02.2018
12:39:13

SiZE
08.02.2018
12:39:25

Антон
08.02.2018
12:39:34

Abdula
08.02.2018
12:43:04
Пойду http://yiipowered.com почекаю. Может найду че

Иван
08.02.2018
13:25:35
Пишу апи для реакта и возник спор c фронтендщиком насчет метода который выдает категории для списка в форме. Я отправляю ему как есть массив обьектов json [{"id":1, "name":"Здоровье"},...]. Он мне говорит перепиши метод, чтоб он возвращал [{"value":1, "label":"Здоровье"},...], чтоб он мог мою выдачу напрямую вставить, без цикла, который бы проходился по массиву брал бы name и вставлял в label, брал бы id и вставлял бы в value. По сути он хочет цикл из реакта перенести на бэк, чтоб я перед выдачей формировал ему необходимые обьекты. Помоему бред какой-то. Рассудите кто прав?

Mr.
08.02.2018
13:26:42
на бэке правильней, ибо если этим фронт начнёт заниматься, то будут тратиться ресурсы клиентской машины (о которых мы ничего не знаем)
там может быть калькулятор (как пример компьютера), и этот цикл на фронте будет довольно заметным

Konsul
08.02.2018
13:27:46
чтоже там за массив такой, что перебор его займёт ощутимое время?

Иван
08.02.2018
13:28:00
20 элементов

Google

SiZE
08.02.2018
13:28:01
Пишу апи для реакта и возник спор c фронтендщиком насчет метода который выдает категории для списка в форме. Я отправляю ему как есть массив обьектов json [{"id":1, "name":"Здоровье"},...]. Он мне говорит перепиши метод, чтоб он возвращал [{"value":1, "label":"Здоровье"},...], чтоб он мог мою выдачу напрямую вставить, без цикла, который бы проходился по массиву брал бы name и вставлял в label, брал бы id и вставлял бы в value. По сути он хочет цикл из реакта перенести на бэк, чтоб я перед выдачей формировал ему необходимые обьекты. Помоему бред какой-то. Рассудите кто прав?
Бэкендер выдает api и остальные с ним работают
но-о
у вас же команда :)

?
08.02.2018
13:28:27
тем более тебе это сделать проще
в запросе возьми поля id as value, name as label

Mr.
08.02.2018
13:28:43

SiZE
08.02.2018
13:28:44

Иван
08.02.2018
13:29:05
Но вопрос скорее как ВООБЩЕ правильно. Подобных списков там еще штуки 3, но элементов там не больше 20.

Konsul
08.02.2018
13:29:14

Mr.
08.02.2018
13:29:25
вообще правильно сделать api в виде GraphQL и отдать фронту
пускай дальше сам себе выбирает чё как хочет

Admin
ERROR: S client not available

Иван
08.02.2018
13:30:04
Такое мы не потянем)

Mr.
08.02.2018
13:30:28
договаривайтесь :)
с точки зрения производительности лишние телодвижения в js будут хуже

Alexey
08.02.2018
13:31:23
Пишу апи для реакта и возник спор c фронтендщиком насчет метода который выдает категории для списка в форме. Я отправляю ему как есть массив обьектов json [{"id":1, "name":"Здоровье"},...]. Он мне говорит перепиши метод, чтоб он возвращал [{"value":1, "label":"Здоровье"},...], чтоб он мог мою выдачу напрямую вставить, без цикла, который бы проходился по массиву брал бы name и вставлял в label, брал бы id и вставлял бы в value. По сути он хочет цикл из реакта перенести на бэк, чтоб я перед выдачей формировал ему необходимые обьекты. Помоему бред какой-то. Рассудите кто прав?
Че он мэп не осилил?

Иван
08.02.2018
13:32:09
Он тоже топит за производительность
Клиент сильно нагрузит

Konsul
08.02.2018
13:32:38
да там вообще без разницы с чьей стороны делать перебор. Реализовать со стороны бэка быстрее, чем рассуждатьл и спорить)

SiZE
08.02.2018
13:32:50

Google

Konsul
08.02.2018
13:33:00

Иван
08.02.2018
13:33:07
А перед этим он предлагал в месте где у нас пагинация с фильтрами и кучей обьектов выкачать всю базу и фильтровать на клиенте ?

?
08.02.2018
13:33:30
жестко

Иван
08.02.2018
13:33:48
В локал сторэдж положить и все

Konsul
08.02.2018
13:34:44
или в web SQL

?
08.02.2018
13:35:21
парсеры вам тока спасибо скажут

Mr.
08.02.2018
13:35:24
я вот читаю, и у меня в голове шарики за ролики заехали
на клиенте перемапить массив - сильно клиент нагрузите, а как фильтровать выборку - так давайте всё на клиента загрузим
не моё дело, конечно, но что у вас там за пиздец творится?

Иван
08.02.2018
13:36:50
Идею фильтровать все на клиенте я сразу отмёл

Konsul
08.02.2018
13:37:08
ваще он должен был отмести)

Иван
08.02.2018
13:37:15
Но вот про список задумался
Со списком у меня ощущение, что он предлагает мне решить задачу специфичную для реакта на бэке.
А если появиться потом андроид приложение, то мне потом для них тоже переписывать выдачу?

Konsul
08.02.2018
13:38:22
причём тут реакт? реакт ничего не маппит, это просто js

Saško
08.02.2018
13:39:20
Пишу апи для реакта и возник спор c фронтендщиком насчет метода который выдает категории для списка в форме. Я отправляю ему как есть массив обьектов json [{"id":1, "name":"Здоровье"},...]. Он мне говорит перепиши метод, чтоб он возвращал [{"value":1, "label":"Здоровье"},...], чтоб он мог мою выдачу напрямую вставить, без цикла, который бы проходился по массиву брал бы name и вставлял в label, брал бы id и вставлял бы в value. По сути он хочет цикл из реакта перенести на бэк, чтоб я перед выдачей формировал ему необходимые обьекты. Помоему бред какой-то. Рассудите кто прав?
сыграйте на «чуваши», кто проиграет — тот и ремапит массив, тю!
ну или так — что было раньше, апи или фронт?
если ты вначале дал апи, а потом уже фронтендщик начал писать под него клиент — пусть он и подстраивается

?
08.02.2018
13:39:24
если там собственный компонент а не взятый откуда то
то какая раздница будет там id илил label

Иван
08.02.2018
13:39:50
Я первый писал апи)
Ну вот он и мапит теперь

?
08.02.2018
13:40:05
ну значит твои тапки :)

Иван
08.02.2018
13:40:08
Просто чувствую себя мудаком после этого

Saško
08.02.2018
13:40:26
тогда пусть он подстраивается :)
а то ну реально, завтра придёт андроидописец и начнёт свои права качать
надо их держать в строгости, фронтендеров энтих! а то иш чо!

Konsul
08.02.2018
13:40:45
ешь, что дают)

?
08.02.2018
13:41:55
для андроида и яблока ты просто будешь отдавать обект или пустой или со значениями
главное чтоб там переменные были одинаковы а название там пофиг
ну и статусы типа все ок или пшел отсюдава