@prophp7

Страница 1250 из 1387
Bohdan
09.08.2018
13:44:43
Зачем на всё? Только там где нужно.
> мидлвара > там, где нужно

Google
Bohdan
09.08.2018
13:44:46
сам себе противоречишь

Vitaly
09.08.2018
13:45:05
> мидлвара > там, где нужно
Я использую слово мидлвара, по факту это декораторы.

Maksim
09.08.2018
13:46:44
на что только люди не пойдут, что бы не писать лишние 2 вызова руками

ладно, чем их больше, тем больше зп :)

Vitaly
09.08.2018
13:47:25
ладно, чем их больше, тем больше зп :)
Должно быть у тебя она уже астрономическая)

Dmitry
09.08.2018
13:47:39
адаптеры* иногда
Почему адаптеры? На декораторы больше похоже https://blog.ircmaxell.com/2016/05/all-about-middleware.html

хотя в статье есть заветное слово Adaptability...

Sergey
09.08.2018
13:51:12
И разница в том меняется интерфейс или нет?)

Maksim
09.08.2018
14:01:46
Должно быть у тебя она уже астрономическая)
к счастью в местах, где я работал, никому никогда в голову не приходило заниматься такой хернёй :) давать транзакции жить лишнее время, что бы не писать 2 строки - высшая степень кретинизма. Хотя, для бложиков явно ок

Dmitry
09.08.2018
14:05:35
как бы если по среди транзакций присутствуют side эффекты, то базе очень быстро может стать очень плохо - транзакции ждут, пока например закончится синхронный вызов внешнего API

поэтому имхо это действительно глупо - рулить транзакциями через мидлевары

Google
F01134H
09.08.2018
14:08:09
Shaun
09.08.2018
14:08:31
Он этого и не скрывает)

Dmitry
09.08.2018
14:08:31
типичная ошибка начинающих - стремление все максимально автоматизировать, не думая о производительности приложения и качестве кода вцелом

Maksim
09.08.2018
14:09:09
сам ты мерзкий
да лучше быть мерзким, чем писать на этом говне и оправдывать его убожество

Dmitriy
09.08.2018
14:09:24
типа борьба с копипастом

F01134H
09.08.2018
14:09:24
кек

Dmitry
09.08.2018
14:09:51
типа борьба с копипастом
всегда нужно руководствоваться здравым смыслом

Maksim
09.08.2018
14:10:34
типа борьба с копипастом
там ещё транзакция завершается по регистр шатдаун. аще топчик

Sergey
09.08.2018
14:10:34
а чем плох ларавель?
так давайте сегодня без срачей

все пишут говно и все говно, а те кто считают что их инструмент "хороший" недостаточно хорошо его знают или недостаточно долго с ним работали

Dmitry
09.08.2018
14:11:11
если у тебя есть 2 разные сущности по ответственности, но они содержат одинаковый код, имхо такой код лучше дублировать. Опять же в разумных пределах, возможно лучше вынести какие-то части в более низкоуровневые конструкции

Dmitry
09.08.2018
14:11:43
идеального не существует, факт

F01134H
09.08.2018
14:13:09
все пишут говно и все говно, а те кто считают что их инструмент "хороший" недостаточно хорошо его знают или недостаточно долго с ним работали
у меня припекает от ебаного лицемерия, когда разговор про мидлвейры сводится к говнистости конкретного фреймворка, хотя это вообще используемый дохуя где паттерн

и речи про какой то фреймворк не было вообще

Sergey
09.08.2018
14:13:39
и как вы с команд басов на мидлвары перепрыгнули? и как перепрыгнули на транзакции и laravel?

Google
F01134H
09.08.2018
14:14:25
Так вот о том и речь

Dmitry
09.08.2018
14:14:40
ммм не автоматизировать а обобщить
ну да, суть в общем в том, чтобы не писать, как кажется, "лишний раз" одно и тоже

Sergey
09.08.2018
14:14:47
p.s. про транзакции и ларавель я понимаю - потому что ларавель по умолчанию хуево их хэндлит (оч хуево) но простые смертные этого не заметят пока у них проект сложнее блока не станет\

Vitaly
09.08.2018
14:15:26
не так далеко вверх листать, если что :)
Ты кстати не ответил на изначальный вопрос.

Maksim
09.08.2018
14:15:48
Ты кстати не ответил на изначальный вопрос.
изначальный вопрос не имеет смысла. И ответа на него нет поэтому

F01134H
09.08.2018
14:16:10
Выглядит именно что

Sergey
09.08.2018
14:16:23
А каким образом без шины можно реализовать концепцию middleware? Для валидации, например или для бд транзакций. Декоратором над контроллером?
команд басы ПОД контроллером, а потому декорировать ты будешь сервис который дергаешь и все пракрсно там работает. Дальше вопрос разделения интерфейса сервиса и ограничения языка. Ну и для транзакций есть AOP всякие, это в целом неплохой вариант вкатить аспекты для этого.

F01134H
09.08.2018
14:16:28
элоквент игрушка дьявола

Dmitry
09.08.2018
14:18:12
элоквент игрушка дьявола
хз, имхо если с умом юзать, то красота. узкие места query builder'ом + raw sql можно делать

F01134H
09.08.2018
14:18:25
Я его юзал с умом

он очень сильно уходит в магию и по итогу сам не знает как с ней работать

Dmitry
09.08.2018
14:18:36
Maksim
09.08.2018
14:18:43
а ты на каком говне пишешь?
я на заводе работаю сварщиком. А сейчас пишу под кодигнайтером, иногда битриксом обмазываюсь

F01134H
09.08.2018
14:18:47
особенно штуки для работы со связями

Maksim
09.08.2018
14:18:48
учусь пока что

Google
Dmitry
09.08.2018
14:18:56
ЛОЛ

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

Alexander
09.08.2018
14:20:32
а ты на каком говне пишешь?
правильный ответ: на php

Sergey
09.08.2018
14:21:08
поосторожнее с советами)
Я доделаю декларативное описание респонсивнес и вьебу авто флаш после экшена))))

Dmitry
09.08.2018
14:21:30
Для меня как раз таки понятно*
просто совсем не понятно что имеется в виду под магией и ему самому не понятно как он работает )

F01134H
09.08.2018
14:21:50
например методы типа wherePivotIn

Admin
ERROR: S client not available

F01134H
09.08.2018
14:22:05
да и вообще вся эта идея с пивотами

Dmitry
09.08.2018
14:22:34
мб не юзать их тогда?)

что мешает использовать только то, что дает тебе профит?

F01134H
09.08.2018
14:22:53
можно и элоквент не юзать тогда)

Dmitry
09.08.2018
14:22:57
можно

F01134H
09.08.2018
14:23:02
так типо мне со связями надо работать

Dmitry
09.08.2018
14:23:07
там вообще можно хоть что не использовать )

можно другой ORM прикрутить, если этот не нравится

Google
Alexander
09.08.2018
14:23:59
Sergey
09.08.2018
14:24:18
доктрину например
Или пожить без orm

Alexander
09.08.2018
14:24:29
Или пожить без orm
был опыт, откажусь

Sergey
09.08.2018
14:25:20
Нуууу... Может быть это не такой опыт как я предлагаю?)

Maksim
09.08.2018
14:25:44
нет доктрины, нет проблем)

Sergey
09.08.2018
14:26:22
Но это не точно

Alexander
09.08.2018
14:26:40
я считаю что в мире пхп слишком много холивара

любите друг друга

Sergey
09.08.2018
14:37:42
может)
мне просто кажется что большинство не понимают для чего им ORM) и что она делает на самом деле)

Artem
09.08.2018
14:37:47
Вот специалисты по команд басам, CQRS, CQS-ам и прочему, расскажите плс как вы обобщаете (и обобщаете ли?) пакетное выполнение команд хэндлеров? Хочу захендлить пачку команд (моя логика проста - меньше времени тратится на общение клиента с БД) одновременно и регулировать количество команд, которое хэндлится одновременно. Это я про generic - решение для всех команд

Artem
09.08.2018
14:38:48
массив команд
но у команд же разные интерфейсы =\

Sergey
09.08.2018
14:39:00
Можно объяснения
так не интересно) попробуй подумать сам зачем тебе ORM) для этого возможно понадобится представить себе как это работать без нее

Maksim
09.08.2018
14:39:21
Эм, рано ты полез

Sergey
09.08.2018
14:40:05
но у команд же разные интерфейсы =\
ммм.... команды это команды. Или ты про команды из CQS? просто методы. Или ты про шины? определись) а так - свитчики неплохо работают)

F01134H
09.08.2018
14:40:18
ну типо ОРМ избавляет от необходимости писать sql запрос

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