@oop_ru

Страница 702 из 785
Dmitriy
09.07.2018
05:37:25
RAD - Rapid Application Development, разве нет? На Yii2 действительно очень удобно накидать proof of concept и MVP вместе с веб-интерфейсом на бутстрапе. Но что-либо большее - это уже жесть, надо сразу выкидывать и переделывать норм)

Bohdan
09.07.2018
05:38:20
а ещё Rad - это "велосипед" на немецком это что - то да значит...

Mykola
09.07.2018
06:44:01
а я еще RUP помню

Google
Sergey
09.07.2018
08:08:22
в таком ключе

Bohdan
09.07.2018
08:08:59
я вообще сейчас не представляю, кто накидывает прототипы с классическим сайтиком, не спа

Dmitriy
09.07.2018
08:09:22
кто-кто. юишники конечно

Mykola
09.07.2018
08:10:03
класические сайтики все еще рулят

Dmitry
09.07.2018
08:10:12
я вообще сейчас не представляю, кто накидывает прототипы с классическим сайтиком, не спа
я накидываю, мне это проще. Да и еще процентов 80 php разработчиков :)

Dmitriy
09.07.2018
08:11:26
я накидываю, мне это проще. Да и еще процентов 80 php разработчиков :)
Вот это заявление. А можешь предоставить метод, которым ты определил долю из всех пхпшников?

Igor
09.07.2018
08:11:43
я вообще сейчас не представляю, кто накидывает прототипы с классическим сайтиком, не спа
Типа делать MVP на SPA + REST бэкенд/GraphQL быстре чем нахлопать на RubyOnRails?

Mykola
09.07.2018
08:11:48
есть пару важных причин, почему статические сайтики рулят: - они прекрасно кешируются - они прекрасно работают на мобилках - они быстрее рендерятся

Dmitriy
09.07.2018
08:12:29
triggered
Процентов 99 Богданов именно так и реагируют на подобные сообщения :)

Bohdan
09.07.2018
08:12:56
от проекта зависит ну и меня ещё бесят симфони формы, это да)

Dmitriy
09.07.2018
08:13:18
Вы еще не забывайте, что WP - это топ1

Bohdan
09.07.2018
08:14:42
Типа делать MVP на SPA + REST бэкенд/GraphQL быстре чем нахлопать на RubyOnRails?
самый - самый простой старт можно делать на статических данных, потом файрбейс, потом уже бекенд но вообще как всегда - it depends

Google
Dmitriy
09.07.2018
08:14:55
Типа делать MVP на SPA + REST бэкенд/GraphQL быстре чем нахлопать на RubyOnRails?
Сейчас сложно представить не API-first подход. С норм апи у тебя вообще нет никаких проблем ни со спа ни со статикой ни с чем

Igor
09.07.2018
08:15:28
Опять таки, советую свеженький доклад на тему "SPA vs Стат.Страницы" https://t.me/oop_ru/70064

Bohdan
09.07.2018
08:18:51
схоронил но все равно выступаю за it depends Вероятно, потому, что все идеи, которые есть у меня, довольно завязаны на фронт

Aleh
09.07.2018
08:29:48
Так прототип на каком-нибудь next.js накидывать одно удовольствие кмк)

Или rogue, но последний еще не тыкал

Sergey
09.07.2018
08:30:19
Типа делать MVP на SPA + REST бэкенд/GraphQL быстре чем нахлопать на RubyOnRails?
в целом не медленнее. Но мы про рельсы не говорили

Bohdan
09.07.2018
08:33:20
находит всякую фигню

F01134H
09.07.2018
09:17:33
кто-кто. юишники конечно
Не не, они накидывают не прототипы, в этом беда)

Aleh
09.07.2018
09:21:18
как его гуглить?)
https://github.com/alidcastano/rogue.js

Bohdan
09.07.2018
09:21:49
спасибо по запросу rogue.js кидало ссылки на вирустоталы всякие ?

Kirill
09.07.2018
09:55:20
Простите за некоторый оффтоп: кто-то сталкивался с ошибками типа UndefinedClass при использовании Psalm? Очевидно, Psalm не может подгрузить классы, хотя судя по документации должен уметь работать с автозагрузчиком Composer

F01134H
09.07.2018
09:56:21
тебе в другой чат

Kirill
09.07.2018
09:57:54
Сорри. Исправлюсь

Sergey
09.07.2018
09:58:27
и нет не надо свой случай рассписывать - скорее всего твой случай зафиксирован в ишусах. Типа ты забыл вендоры из анализа выкинуть и тот ссылается на зависимость с которой умеет работать но которую ты не ставил и т.д. или еще чего...

Kirill
09.07.2018
10:00:21
Хорошо, просмотрю issues и напишу в другой чат, если не найду решения. Спасибо

Maksim
10.07.2018
09:29:12
Добрый день, есть консольная команда, которая дергает методы сервиса, нужно, чтобы дополнительная инфа для отладки выводилась, додумался сделать декоратор, но на сколько это вообще законно/адекватно?)

Google
Bohdan
10.07.2018
09:30:35
иногда еще AOP юзают

Maksim
10.07.2018
09:33:52
иногда еще AOP юзают
Гугл на всё связанное со Spring кидает, я на ПиЭйчПи сейчас сижу - у меня лапки)

Bohdan
10.07.2018
09:34:15
как по-трушному маппить данные из ДТОшки на сущность? 1. сеттеры - зло 2. метод update с кучей параметров - один большой сеттер (хотя в определенных ситуациях имеет место быть) 3. метод update с DTO в параметре - та же ситуация + просачивание приложения в домен (если DTO относится к приложению, что тоже спорно) для чистоты допустим, что update - вполне обоснованная бизнес-логикой операция, а не crud

Артур Евгеньевич
10.07.2018
09:42:37
пацаны, что вы болше любите форич или аррэй мап?))

Bohdan
10.07.2018
09:45:05
инжектить в сущность? update(dto: DTO) так?

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

F01134H
10.07.2018
09:46:31
падажжи, обычно должно работать как то так: контекст (entity) вызывает какой то метод. Метод возвращает DTO, а ты из DTO уже берешь что нужно

F01134H
10.07.2018
09:46:32
не?

Bohdan
10.07.2018
09:47:13
давай псевдокодом, я не совсем понял твой вариант

у меня команда "обнови сущность"

F01134H
10.07.2018
09:48:09
ну тогда где то на уровень выше инжекти дтошку туда, имхо

Bohdan
10.07.2018
09:48:14
хендлер команды берет сущность, может что - то проверяет, обновляет сущность

дтошка уже приходит внутри команды

Anton
10.07.2018
09:49:18
Как по мне update(dto: DTO) норм вариант

Ток вот дело в том что обычно тут стоит задуматься, а DTO ли это у тебя или часть домена

Google
Anton
10.07.2018
09:50:19
так же как и команда

Bohdan
10.07.2018
09:51:16
ещё, кстати, нюанс в том, где иногда команда - тоже дто и тоже несёт данные

можно, конечно, складывать все в дто внутри команды,но это как по мне оверкилл

Admin
ERROR: S client not available

F01134H
10.07.2018
09:51:53
Ток вот дело в том что обычно тут стоит задуматься, а DTO ли это у тебя или часть домена
+, если что то не стыкуется, или стыкуется с напрягом, знач что то не так делаешь)

Maksim
10.07.2018
09:52:57
https://github.com/goaop/framework
Чёрт, АОР - круто! Сейчас вводную статью на хабре прочитал от автора фреймворка этого, просто заразился, просто в голове вопросы "А ЧТО, МОЖНО ВОТ ТАК ПРОСТО"?

Bohdan
10.07.2018
09:53:28
я ссылку кидал на чат, можешь там спросить про проблемы - минимум два человека юзали

Maksim
10.07.2018
09:55:37
А ты на практике или просто по примеру кода?

F01134H
10.07.2018
09:55:47
это я по protected

Maksim
10.07.2018
09:56:16
Ну может углы срезал автор, идеального ничего нет)

Sergey
10.07.2018
09:57:17
это я по protected
protected методы это терпимо, категорически плохо только protected поля

Bohdan
10.07.2018
10:01:24
@fes0r задвинь еще свое мнение по моему вопросу

militska
10.07.2018
10:02:22
а чем плохи protected поля ?

Sergey
10.07.2018
10:03:15
а чем плохи protected поля ?
тем что у тебя стэйт как бы приватный но с ним можно работать извне.

вот если бы у тебя стэйта небыло (имутабельность) то тогда норм

Bohdan
10.07.2018
10:03:37
чтобы несколько проапдейтить: 1. допустим, есть сущность Location и dto для LocationData 2. как маппить данные LocationData на Location? (LocationData проходит путь от формы до хендлера команды) 3. а что, если все поля команды - уже поля, которые должны попасть в сущность?

Bohdan
10.07.2018
10:04:22
это по 3 пункту?

Google
Sergey
10.07.2018
10:04:27
вот если бы в доктрине можно было "заменять" сущность, то есть работать с ней как с имутабельной штукой... ух

Bohdan
10.07.2018
10:04:39
дто для Location сделано только для целей "не класть сущность в форму" ну и для композиции - т.к. Location используется много где

Sergey
10.07.2018
10:07:14
может ли Location меняться?

Bohdan
10.07.2018
10:07:59
меняться может я уже думал про embedded, но: 1. много менять 2. иногда две сущности ссылаются на одну location

Sergey
10.07.2018
10:08:56
я бы подумал в сторону "как сделать что бы оно не менялось"

либо забил бы

не особо болит

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

Bohdan
10.07.2018
10:10:05
ну это да, пока не болит болит маппить команды на сущности)

Страница 702 из 785