
Ad.x ??
16.04.2018
08:25:48
без всяких дто

Alexey
16.04.2018
08:26:03
и это будет быстрее и проще сделать ,чем сразу тратить вагон времени на левые и ненужные слои )
на в голанге люди пишут вообще без паттернов ооп и не заморачиваются
и хайлоад у них крутится нрм :D

Google

Dmitriy
16.04.2018
08:26:51
на нем не обычно пишут сложную бизнес логику

Alexey
16.04.2018
08:27:11
))

Никита
16.04.2018
08:27:18

Alexey
16.04.2018
08:27:27
мы про хайлоад щас или про бизнес логику?
бизнес логику пишут на джаве внутри оракла если че
а не на пхп
и вот там как раз все эти паттерны, и разделение на слои, и репозитории, и дто - вполне применимы

Like
16.04.2018
08:28:35

Alexey
16.04.2018
08:28:36
а когда ты пишешь инет магазин и тебе надо скидки посчитать для заказа - ну тут вообще не нужно сильно заморачиваться )

Like
16.04.2018
08:29:10
И ты хватаешься за голову
Ага

Dmitriy
16.04.2018
08:29:38

Google

Alexey
16.04.2018
08:30:00

Like
16.04.2018
08:30:07

Alexey
16.04.2018
08:30:26
примеры на новые бизнес требования, которые были нереализуемы в АР

Like
16.04.2018
08:30:38

Alexey
16.04.2018
08:30:53
ну мы ведь про расширяемость ща говорим?

Like
16.04.2018
08:30:59
Я всего лишь сказал, что если просто тупа клепать, то будет потом боль
Но причем здесь АР?

Alexey
16.04.2018
08:31:10
типа возьмем репозиторий и хуяк сразу бизнес требования новые влетят как пенисы в кончиту вурст

Like
16.04.2018
08:31:26
А репозиторий причем?

Dmitriy
16.04.2018
08:31:31

Alexey
16.04.2018
08:31:32
легко и непринужденно
все в контроллер ?
если говорить о магазине, то 99% требований заказчика можно реализовать просто подключив behavior из yii2-cart

Ad.x ??
16.04.2018
08:33:07
тут еще вопрос о какой расширяемости речь идет? если докинуть пару свойств или связей, то это вообще не проблема )

Dmitriy
16.04.2018
08:33:41

Alexey
16.04.2018
08:33:47
просто чтоб потешить ЧСВ

Like
16.04.2018
08:34:05

Alexey
16.04.2018
08:34:07
ну и денег заработать побольше, если на почасовке

Like
16.04.2018
08:34:08
А не проблемы бизнеса

Google

Alexey
16.04.2018
08:34:17

Ad.x ??
16.04.2018
08:34:23
эти проблемы могут возникнуть примерно никогда

Alexey
16.04.2018
08:34:25
приведи пример тогда )

Dmitriy
16.04.2018
08:34:29

Like
16.04.2018
08:34:42

Alexey
16.04.2018
08:34:44
или признай, что боль существует только в твоем воображении

Like
16.04.2018
08:34:44
Куда мне до тебя
Как и этот @AlDexor
Вы просто не хотите ничего слышать

Alexey
16.04.2018
08:35:07
нет пруфов - не о чем говорить)

Like
16.04.2018
08:35:12
У вас свое мнение и на все остальное вы ложили болт

Ad.x ??
16.04.2018
08:38:34

Katulos
16.04.2018
08:39:07
вива ля революция

Alexey
16.04.2018
08:43:26
чет я не уверен, что он вообще пишет :D

Like
16.04.2018
08:44:01

Alexey
16.04.2018
08:44:17
разве ж это жизнь

Ad.x ??
16.04.2018
08:44:40
пишет, и на пхп в том числе, просто не сталкивался с ситуациями, когда сервер от нагрузки охуевать начинает )

Alexey
16.04.2018
08:45:43
лично я с тормозами АР первый раз только недавно столкнулся, когда вливал в сервис на перфоманс тестах 100 запросов в секунду ) быстренько переписал на DTO и все

Google

Ad.x ??
16.04.2018
08:45:47
ладно бы там план повысил для вдски, ядро добавил и дальше в свое удовольствие, а когда 3 сервера ценой по 650 каждый в ахуе, чутка подругому начинаеш думать )

Farhodjon
16.04.2018
08:46:25
Добрий ден всем.
foreach ($filters as $filter) {
$prods->andFilterWhere(['in', 'nctr_child_prop.prod_cat_prop_values_id', $filter]);
}
Могу ли я фильтровать вот так?

Konsul
16.04.2018
08:47:01

Admin
ERROR: S client not available

Farhodjon
16.04.2018
08:47:07
$filters такая
Array
(
[269] => Array
(
[0] => 637
[1] => 640
)
[770] => Array
(
[0] => 662
)
)

Katulos
16.04.2018
08:47:36
Вот за что люблю погромистов новой формации из всяких степных стран и регионов, так за то что они редко учавствуют в срачах
Пришел человек, показал код, задал вопрос

Like
16.04.2018
08:47:52
> Новой формации

Katulos
16.04.2018
08:48:00
Красота
ни тебе рассуждений в лучшести ar перед dao
ни срача за любимый текстовый редактор

Farhodjon
16.04.2018
08:50:24
У меня ест две таблицы. Продукты и его характеристики. Вот ани

☕ CunningFox
16.04.2018
08:51:21
Ани вообще наглые пошли последнее время

Like
16.04.2018
08:51:40

☕ CunningFox
16.04.2018
08:51:40
Кроме бухгалтера, она ЗП платит вовремя

Farhodjon
16.04.2018
08:51:41

Katulos
16.04.2018
08:52:07

Farhodjon
16.04.2018
08:52:31
SQL запрос такая
SELECT DISTINCT `prod_nctr`.* FROM `prod_nctr`
LEFT JOIN `product` ON `prod_nctr`.`id` = `product`.`nomenclature_id`
LEFT JOIN `nctr_child_prop` ON `prod_nctr`.`id` = `nctr_child_prop`.`prod_nctr_id`
WHERE (`prod_nctr`.`category_id`='55')
AND (`nctr_child_prop`.`prod_cat_prop_values_id` IN ('637', '640'))
AND (`nctr_child_prop`.`prod_cat_prop_values_id`='662')
ORDER BY `count_sell` DESC LIMIT 12

Google

Farhodjon
16.04.2018
08:53:31

Vit
16.04.2018
08:55:25

Ad.x ??
16.04.2018
09:10:34
может вместо цикла мерж сделать?
все $filters в 1 собрать

Nikolai
16.04.2018
09:11:00
подскажите, как обновить несколько записей одним запросом
через AR

Farhodjon
16.04.2018
09:11:33
UpdateAll

Like
16.04.2018
09:11:49
whereIn('id', [$array])->update(['some_row' => 'some_value'])

Nikolai
16.04.2018
09:13:31
UpdateAll
а если я уже их получил? Мне надо и получить записи и обновить.. Как лучше сделать?

Farhodjon
16.04.2018
09:13:40
все $filters в 1 собрать
тогда работаетю Но мне таких не поедет. Это филтер магазине. Например: 269 цветы, 770 марка. Мне должна филтироват сначала цветами потом марками

Ad.x ??
16.04.2018
09:14:14

Nikolai
16.04.2018
09:16:44

Ad.x ??
16.04.2018
09:18:00
можно через FIND_IN_SET, но это очень негативно может сказаться на нагрузке (эта херь с проблемами по индексу)