@symfony_php

Страница 1382 из 1418
Konstantin
12.10.2018
11:02:04
без апи пожалуй соната норм, т.к. там не надо его пилить чтобы запустить админку

но конкретно react-admin, поюзавши, можно сказать что с медленным бэком она пиздец говно

с быстрым до 100-150мс норм работается, по очучениям

Google
Konstantin
12.10.2018
11:09:43
там нет acl

для супер простой одноранговой админки на 1 уровень админов без плюшек - пойдет, а вот контроль доступа там не настроить (пока что)

Andrew
12.10.2018
11:11:24
ACL или RBAC?

Konstantin
12.10.2018
11:13:37
нет, в общем смысле. ну т.е. "как то можно" но больше гемороя, https://github.com/EasyCorp/EasyAdminBundle/issues/1076

Andrew
12.10.2018
11:16:24
ну такое, имхо больше одной группы админов— делай несколько админок

и все проблемы решены

Konstantin
12.10.2018
11:17:05
ну вот у меня есть админы, есть редактор одной сущности, есть еще одни чуваки которые могут зайти просто посмотреть но не редактировать

несколько админок под них оказалось слишком ... копипастно

Andrew
12.10.2018
11:18:10
там же один файлик скопипастить, меньше чем кода на сонате

Konstantin
12.10.2018
11:18:55
мне кроме этого еще сложные выборки понадобились, префильтры типа для связей

User
12.10.2018
12:29:24
привет. в config/routes.yaml подключил resource файл из другой директории, указал prefix параметры (см. скриншот) . теперь у меня роуты дублируются: department_list admin_department_list. я так понимаю, что симфа автоматически генерирует роуты. как выключить эту автогенерацию?





Google
User
12.10.2018
12:33:20
а, name_prefix...
без него не дублируется, кстати

Andrey
12.10.2018
12:33:49
без него не дублируется, кстати
что за ключ вообще? Сф не умеет в него из коробки

Bohdan
12.10.2018
12:34:13
умеет вроде с 4.1

User
12.10.2018
12:34:25
https://symfony.com/blog/new-in-symfony-4-1-prefix-imported-route-names

Dmitriy
12.10.2018
12:35:33
name_prefix ага хорошая штука

User
12.10.2018
13:10:18
а где можно найти список всех доступных параметров для конфига роутов? а то приходится использовать метод тыка

именно список в доках не могу найти

как по мне, документация симфы больше похожа на книгу или учебник, но никак не на документацию)

Evgenii
12.10.2018
13:23:50
а где можно найти список всех доступных параметров для конфига роутов? а то приходится использовать метод тыка
так же можно в исходниках подсмотреть. там порой бывает нахожу недокументированные вещи

Oleg
12.10.2018
13:24:42
https://github.com/symfony/routing/blob/master/Loader/YamlFileLoader.php

Например

User
12.10.2018
13:25:33
спасибо всем

Oleg
12.10.2018
13:34:40
Господа, а много тут таких, кто CQRS/DDD на своей основной галере готовит? Насколько это маст хев на рынке сейчас?

Кроме Макса, офк

Maksim
12.10.2018
13:35:38
ни на сколько

f4rt~
12.10.2018
13:36:18
ну отдельновзятые фишки, вполне можно юзать :)

Maksim
12.10.2018
13:36:28
DDD типа нужно, но его 1 хер 95% ассоциирует с названиями папочек, а поэтому насрать

Google
Maksim
12.10.2018
13:36:59
cqrs так или иначе юзают многие, но базворд не слышали, поэтому в карму не идёт)

Oleg
12.10.2018
13:37:27
Ясно, значит ничего нового

Vladislav
12.10.2018
13:37:37
без этого никуда

если не крад апп

еще agile scrum

Oleg
12.10.2018
13:38:52
Еще скажи, что на серверах линух

Vladislav
12.10.2018
13:38:59
ладно, я накидываю)

Maksim
12.10.2018
13:39:51
DDD на конфах хорошо продаётся) а в реальности получается срань какая-то)

Сергей
12.10.2018
13:41:53
потому что никто не вкуривает, а только докладики слушает и радуется что стал умнее (не стал). так и живем)

Артур Евгеньевич
12.10.2018
13:42:57
не поэтому

Maksim
12.10.2018
13:43:12
и поэтому тоже)

Артур Евгеньевич
12.10.2018
13:43:16
а потому что для норм ддд нужно чтобы вся команда работала, и менеджеры и продук овнеры и разрабы

Сергей
12.10.2018
13:43:26
ну ок, одна из причин

Артур Евгеньевич
12.10.2018
13:43:28
но всем как обычно...

вот и получается что выделили папку Domain но никто не понимает что ты там херачишь)

Oleg
12.10.2018
13:44:02
Зато можно продавать воркшопы

Maksim
12.10.2018
13:45:01
это называется технический ddd
херня собачья это называется)

Артур Евгеньевич
12.10.2018
13:45:13
тактический)

Google
sgworker
12.10.2018
13:45:54
херня собачья это называется)
когда контексты не используются, но все разделяется по слоям

Maksim
12.10.2018
13:46:11
мой вариант лучше)

sgworker
12.10.2018
13:46:39
короче такая гексагональная архитектура + тактические шаблоны

мой вариант лучше)
твой вариант ко всему на свете подходит

Maksim
12.10.2018
13:47:19
и вообще разделение слоёв, как папочек - чушь неюзабельная)

Артур Евгеньевич
12.10.2018
13:48:34
ну простите, лушшего визуального способа разделить файлы чем положить по папкам пока нет

Maksim
12.10.2018
13:49:03
а зачем файлы разделять?)

ну в смысле практический смысл от того, что ты раскидаешь по папочкам какой?

Gennadiy
12.10.2018
13:51:24
ну в смысле практический смысл от того, что ты раскидаешь по папочкам какой?
можно будет создать кучу классов с одним названием

Maksim
12.10.2018
13:52:12
все так или иначе это уже проходили (раскладывание по папочкам) :) у @fes0r где-то гист был по архитектуре модулей. Жаль он поздно его запаблишел, сэкономил бы мне пол года жизни)

а так, пока до самого дошло, как лучше, много времени просрано было)

Bohdan
12.10.2018
13:54:45
https://gist.github.com/fesor/76d39b19b18f7103a7c058301dc6a8fe

Maksim
12.10.2018
13:55:38
ага, оно

Konstantin
12.10.2018
16:15:57
я не понял а как сериализер юзать в симфони с fos rest bundle*? с жмс все ясно было - расставил аннотации по типам и все ок, а тут как?

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

есть какой нить пример хоть что ле

Maksim
12.10.2018
16:16:44
дык а что тебе не понятно?

Konstantin
12.10.2018
16:17:10
ну например откуда он знает в какой тип сериализовать $dto->name

Google
Maksim
12.10.2018
16:17:23
PropertyNormalizer

Konstantin
12.10.2018
16:17:38
уууу, все впизду, лучше жмс )

Maksim
12.10.2018
16:18:16
да там всё сильно проще, чем кажется

Andrew
12.10.2018
16:18:44
уууу, все впизду, лучше жмс )
Экипажи ведь намного лучше автомобилей, правда?)

Konstantin
12.10.2018
16:19:53
аннотации над проперти - самое "то" место для пометок о типах сериализации, если симфонийская подделка с ними не работает и не имеет их вообще - нах она нужна, классы только плодить на каждый чих

Konstantin
12.10.2018
16:20:38
зачем мне его норм кастомайзить

у меня не текучий апи

Vladislav
12.10.2018
16:20:49
ну точнее я над проектом уже не работаю, но там рили дофига головной боли

та бл, даже сделать вывод полей в зависимости от роли + разные виды респонса (фул обьект, под пагинацию, еще чет) и все

там есть группы, но их не хватит тебе

Maksim
12.10.2018
16:21:34
в моём случае для нормализации\денормализации объектов: new Serializer\Serializer([ new Serializer\Normalizer\DateTimeNormalizer( 'c', new \DateTimeZone('UTC') ), new Serializer\Normalizer\ArrayDenormalizer(), new PropertyNormalizerWrapper( null, new PropertyNameConverter(), new PhpDocExtractor() ), new EmptyDataDenormalizer(), new EmptyDataNormalizer() ] ); типы берёт из phpdoc'ов. Ну типа final class CommandWithPayload { /** * @var string */ private $payload = 'qwerty'; } При этом всякие коллекции и т.д. - плёвое дело. Хочешь свои нормалайзеры для типов - 3 секунды, 7 картиню Нахер jms короче

Vladislav
12.10.2018
16:21:35
так что выброси его в окно этот жмс

Konstantin
12.10.2018
16:21:50
я с таким же успехом мог бы везде писать json_encode ( [ "name" => (string) $dto->name ])

Maksim
12.10.2018
16:22:27
я с таким же успехом мог бы везде писать json_encode ( [ "name" => (string) $dto->name ])
с таким успехом можно было бы объекту заимплементить JsonSerializable)

и делать json_encode($dto)

Страница 1382 из 1418