
Sergey
10.12.2016
11:30:11
но да, там все есть

Sergey
10.12.2016
11:30:33
ну чтоб чисто указать на маппинг файлы и потом ему только скармливать то что база отдает

Sergey
10.12.2016
11:31:17
ну вот тут вопрос
с @YuraLukashik на днях общались на эту тему

Google

Sergey
10.12.2016
11:31:45
у него идея намного проще
берем JSON и мэпим его 1:1 на какой-то объект. А уже этот объект умеет собирать себя в DTO которое нужно сервисному слою

Sergey
10.12.2016
11:32:45
ну такое..

Sergey
10.12.2016
11:32:55
плюсы
- Это пипец легко сделать, есть всякие jsonmapper и тд. которые с большего все покрывают.
минусы
- очень много классов, особенно когда структурки json-ки херовые, особенно если есть вложенные структуры
я же хочу сделать немного по другому
дать возможность создавать мэппинги (по аналогии с ScriptFUSION/Mapper) и мэпить json напрямую на DTO
ну и в долгосрочной перспективе написать компилятор этого добра в эффективный код
что бы мэппинг json-ки был молниеносный

Sergey
10.12.2016
11:36:43
я на сколько помню мы за read model говорили?

Sergey
10.12.2016
11:39:40
read model это новый бзик)
я этим буду заниматься на след неделе
ну или завтра - мне надо запилить для проекта фэйковую реализацию внешнего сервиса... что бы были "живые фикстуры"
вот там планировал побаловаться с read model с использованием того что уже есть

Google

Sergey
10.12.2016
11:40:39
и смотреть чего не хватает тчо бы было збс
тип "запили блокчейн за 4 часа"
таки да, symfony/serializer не сможет менять структуру объекта "просто"

Sergey
10.12.2016
11:55:09
поищи какую-нибудь легковесную ORM или вообще свою напиши, заюзав метадату из доктрины

Sergey
10.12.2016
11:55:19
зачем метадата из доктрины?

Sergey
10.12.2016
11:55:27
аннотации готовые

Sergey
10.12.2016
11:55:33
ай не
аннотации не нужны для этой задачи
они будут только создавать проблемы
если у тебя 2 источника данных для одного объекта, с аннотациями выйдет только через кастыли

Sergey
10.12.2016
11:56:07
что тебе вообще мешает взять plain data и смапить его самому на DTO?)

Sergey
10.12.2016
11:56:11
я хочу что бы мои мэпперы были совсем отдельно от того на что мэпить
в этом то и челендж!
сделать что-то что работает быстро и удобнее чем мэпить руками)
и с той же гибкостью

Sergey
10.12.2016
11:56:56
ну разве что тебе не хочется делать сеттеры и ты хочешь заюзать рефлексию

Sergey
10.12.2016
11:57:07
я публичные поля юзаю
и не парюсь

Sergey
10.12.2016
11:57:12
ну или так вообще

Google

Sergey
10.12.2016
11:57:22
это ж тупая read-only структура
если ты решил ее где-то "поменять" - ну чтож, сам себе злой буратина

Sergey
10.12.2016
11:57:41
ну хз, я б взял опять же PropertyAccessor и с ним собрал бы себе обьект мечты

Sergey
10.12.2016
11:57:52
да, пока план такой
если с симфони сериалайзером не взлетит
просто он и так неплохо хэндлит рекурсивную сборку объектов
есть еще хитрый план... научиться генерить денормолайзеры для symfony/serializer
меня еще одна штука смущает....
я хочу валидировать входящие данные
а после мэппинга теряется информация "что пошло не так"
например была у тебя невалидная строка представляющая данные, а вышел null или вообще исключение...
хотя может я загоняюсь

Mihail
11.12.2016
07:06:49
доброго утричка)

Sergey
11.12.2016
08:28:18
здаров)

Fayozjon [CybernatiC]
11.12.2016
08:41:47
Доброе утро

Sergey
11.12.2016
12:23:54
покопался в релизах минорчиков симфони. походу они каждые 15 дней делают релиз минора
по крайней мере для 3.1 так было

Sergey
11.12.2016
12:29:06
норм
предсказуемость
можно поставить обновление по крону

Google

Sergey
11.12.2016
12:37:30
божественно. дождался
через докер запустил дебаг с пхпюнитом
из коробки прям

Mihail
11.12.2016
15:08:41
ребят такой вопрос, чет не гуглится у меня,
в проекте стоит FOS user и при logout в safari вместо редиректа https://site.com/logout,%20https://site.com/logout

Sergey
11.12.2016
15:09:05

Sergey
11.12.2016
15:13:42
а какой хедер возвращает?

Mihail
11.12.2016
15:15:30
хз локально у меня работает, потестить на реальном сафари я не могу у меня нет эпл продукции дома )
скачал сафари для ubuntu там норм)

Taras
11.12.2016
21:59:43
ОХ ТЫ Ж ЕБТ! Почистил очки, охреневаю от качества картинки )))
ретина стала еще ретинистей.

Fayozjon [CybernatiC]
11.12.2016
22:15:27
Не привыкни)

Taras
11.12.2016
22:56:35
блять, понадобился форум, для жены поставить... сразу же кинул phpBB... сукко, случайно открыл код...

Jan
11.12.2016
23:07:20
Тут скидывали ссылку уже :) http://flarum.org/

Taras
12.12.2016
00:24:54
прикольни, модни, бетни...

Jan
12.12.2016
00:32:52
в смысле beta?

Taras
12.12.2016
00:33:51
угук.
немного стремновато его использовать в проде. хотя конечно он очень симпатишный

Jan
12.12.2016
00:35:12
В плане кода — первый проект с компонентным подходом (типа свой фреймворк). Может, я просто плохо искал)

Taras
12.12.2016
00:35:56
Слишком много неявного для пользователя. Как технический форум - отлично. Как городской - лажа.

Google

Jan
12.12.2016
00:36:32
Почему?

Taras
12.12.2016
00:36:35
К сожалению, дятлов больше ))
Потому что очень непонятное и безстраничное.
можно было бы попробовать, если бы был export тем в phpBB или другое что-то...
без этого - стремно.
нет особо времени на настройки и прочее, готов проплатить готовые модули )

Jan
12.12.2016
00:41:22
Ну, тогда нужен кто-то, кто шарит в теме)

Taras
12.12.2016
00:48:38
угук, меня вот что удивляет, что я не могу найти ни одного форума пока что с социальными логинами только...
xenforo смотрю вроде неплохой, хоть и платный, но адекватные деньги, 140$.
vanilla forums еще что-то интересное
и с полной поддержкой php7
забавно
а вот Vanilla Forums действительно интересные... Очень простой, но прогрессивный дизайн.
из коробки - подключение к социалкам

Oleg
12.12.2016
06:11:13

Taras
12.12.2016
10:23:06
xenforo просто платный.

Sergey
12.12.2016
11:09:37
товарищи вопрос по докеру
как должна происходить сборка симфони проекта? если композер находится не в контейнере, а в другом, когда и откуда он должен вызываться?
и как быть с метадатой доктрины, если при сборке контейнера не доступен сервис мускуля?