@prophp7

Страница 54 из 1387
Sergey
01.11.2016
22:20:44
--client-id="": Sets the Client ID used for API authentication --client-token="": Sets the Client Token used for API authentication

пипец

у них в доке ошибка

урра, фикстуры грузятся на 90% быстрее

Google
Sergey
01.11.2016
23:07:45
а кто-то завтра получит по башке за обращение по сети по postPersist

Sergey
01.11.2016
23:57:16
че за ошибка?

накатал им тикет уже?

Sergey
02.11.2016
00:30:58
там в примере к docker compose не те энвайрмент переменные для агента

надо бы

завтра)

Anton
02.11.2016
08:27:47
вот вы мне тут CQRS подсунули, и я вот думаю, перестраивать свою голову под новую логику, или уже пилить без этой радости

@fes0r чуть поближе познакомился с CQRS - ну архитектуру он меняет знатно, на самом деле

Aleh
02.11.2016
09:32:03
@fes0r чуть поближе познакомился с CQRS - ну архитектуру он меняет знатно, на самом деле
ну, не сказал бы, сбольшего зависит от того, что было до ))

Anton
02.11.2016
09:32:50
ну я статью прочитал, там чувак говорит, что юзает две бд, одна рид другая райт, и обе носкл)

Aleh
02.11.2016
09:33:08
это детали реализации, можно и в одной хранить, в разных таблицах

Anton
02.11.2016
09:33:09
но это уже крайонсти, судя по всему)

Aleh
02.11.2016
09:33:22
ну, это не крайность, это как хочешь)

Google
Aleh
02.11.2016
09:34:17
можно конечно ваще развлекаться и http://getprooph.org/

Anton
02.11.2016
09:34:20
проблема в том, что сроки подгорают, а я пока в этом подходе еще не освоился - большой риск переходить на cqrs внезапно

мать моя женщина

Aleh
02.11.2016
09:35:29
но "сделанный проект > несделанный, но местами хороший проект"

Anton
02.11.2016
09:35:50
вот, я о том же)

пожалуй, пока не буду рисковать, но чисто для прокачки скиллов поизучаю

хотя, можно просто пока все методы четко разделить на мутаторы/аксессоры, потом уже постепенным рефакторингом можно и к cqrs прийти, если будет нужда

а то каюсь, я частенько изменяю данные, и отдаю в том же методе уже измененный объект

https://gist.github.com/jsor/6e79afb989c866915f20 из этого дела кто-то что-то пробовал? пока интересует cqrs без евент-сорсина

Aleh
02.11.2016
10:50:16
мы пруфовский event store юзаем

ну и вообще event sourcing компонент

не помню чем мне broadway не понравился

Anton
02.11.2016
10:55:48
ES пока разбирать не буду - довольно специфичная тема

хм, можно же самый простой cqrs замутить на евентах в симфони

не совсем трувэй

но побаловаться можно

Fayozjon [CybernatiC]
02.11.2016
10:57:07
Стоит ли переводить сервер на php 7?

Скорость работы увеличится от этого?

Sergey
02.11.2016
11:00:47
Стоит ли переводить сервер на php 7?
немного, но памяти меньше будет жрать в 2 раза где-то

Anton
02.11.2016
11:01:04
возможно увеличится, но надо посмотреть на обратную совместимость, и переписать, если что не проходит

Google
Anton
02.11.2016
11:01:44
https://speakerdeck.com/simensen/introduction-to-event-sourcing-and-cqrs-with-broadway-php-benelux-2016 о, вроде норм слайды, еще бы саму презентацию посмотреть

Fayozjon [CybernatiC]
02.11.2016
11:15:19
Благодарю братья за ответы

Sergey
02.11.2016
11:30:29
хабр как-то совсем рекламой засрался

Anton
02.11.2016
11:38:45
крч cqrs можно сделать рид модел на основе вьюх в постгресе, тогда сами рид-классы будут содержать минимум знаний

а, не, тогда и контроля будет меньше

Sergey
02.11.2016
11:48:20
@Enleur ну да)

@Enleur хабр уже не торт

Anton
02.11.2016
11:50:23
ооо, если сделать маппер для постгресс-вьюх и подружить с доктриной, тогда другое дело))

http://www.doctrine-project.org/2009/06/19/using-views-with-doctrine.html хмммм

не, это не совсем то

Aleh
02.11.2016
12:02:24
смотрю сроки у тебя не так и сильно горят)

Sergey
02.11.2016
13:01:13
Anton а зачем дружить с доктриной? Там и так есть мэпперы

Sergey
02.11.2016
13:01:20
там и так можно делать мэппинг SQL на объекты

там и так можно делать ReadModel

там и так можно делать SELECT new MyDTO(u.id, u.name, f.something) FROM...

ничего дружить не надо, максимум обертку

Anton
02.11.2016
13:13:47
@mkusher это пока разведка - смотрю, что можно внедрить без боли в заднем проходе уже сейчас, а что пока лучше не трогать)

Aleh
02.11.2016
13:14:03
слушай @fes0r'a

Anton
02.11.2016
13:14:41
@fes0r SELECT new MyDTO(u.id, u.name, f.something) FROM... DQL настолько умный?)

помню, год назад пробовал сущность натянуть на вью тэйбл - там что-то не пошло

Google
Sergey
02.11.2016
13:46:18
да умный

читай документацию)

Anton
02.11.2016
14:36:45
да я все никак не слезу с мерзкого элоквиента - заставляют легаси спагетти раскручивать

доктрину уже почти год в руках не держал :(

Aleh
02.11.2016
14:37:31
так это ж dao

какая разница че за он)

Anton
02.11.2016
14:39:10
ну, между доктриной и элоквиентом пропасть

первые пару дней мне элоквиент даже нравился

Admin
ERROR: S client not available

Sergey
02.11.2016
15:31:41
Anton именно потому что пропасть, даже думать не думай переводить уже имеющийся проект на доктрину. Максимум на BDAL и то для организации table gateway есть куда более интересные решения.

доктрина выгодна когда идет разработка новой части проекта например. Когда ты проектируешь еще объектную модель

а когда у тебя уже есть существующая модель данных оно будет только мешать

Anton
02.11.2016
15:32:34
@fes0r это новый проект, он только с виду похож на текущий, но почти вечь функционал переносится с изменениями

Sergey
02.11.2016
15:32:36
почитай про row data gateway и возможно это поможет тебе лучше работать с элоквентом

это тип то что было до эктив рекорд. Считай что это то как надо юзать эктив рекорд

Anton
02.11.2016
15:33:41
логироваться будет каждое действие (я знаю, сейчас все будут советовать ES, но нет, не подойдет), настраиваться все параметры будут, крч адуха

в текущий проект не вкрячить ничего без тотального рефакторинга, который по времени займет больше, чем написание с нуля

ибо количество багов в текущем просто неимоверное

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

Sergey
02.11.2016
15:35:54
> но нет, не подойдет это почему?

Google
Sergey
02.11.2016
15:36:29
Client -> Event -> Store -> Calculate State -> Profit

заодно автологирование

Anton
02.11.2016
15:37:00
требования постоянно меняются, запишем создание одного стейта, а когда надо будет восстанавливать - стейт уже может быть другим

Sergey
02.11.2016
15:37:11
требования постоянно меняются - это нормальная ситуация

не норамльная ситуация - требования никогда не меняются

Anton
02.11.2016
15:37:24
меняются от слова кардинально

Sergey
02.11.2016
15:37:38
тип "вчера мы думали что будем писать инстаграм, а сегодня мы будем писать джиру"?

ну то есть каждый день предметная область меняется?

что есть "кардинально"?)

Anton
02.11.2016
15:38:04
условно, в доменной объект был с тремя полями, а через неделю у него пять полей

Sergey
02.11.2016
15:38:13
ну это не кординально

это мелкие изменения

Anton
02.11.2016
15:38:35
ну как в ес это все перековырять?

Sergey
02.11.2016
15:38:41
а не надо перековыривать

Anton
02.11.2016
15:38:43
все сохраненные стейты надо изменять?

Sergey
02.11.2016
15:38:46
ну небыло у тебя раньше таких полей

и небыло

представь что у тебя уже есть продакшен база

и тебе надо добавить 5 новых полей

откуда ты данные родишь если их раньше небыло?

Anton
02.11.2016
15:39:19
ну они тянутся из других проектов

Страница 54 из 1387