@yii2ru

Страница 234 из 1721
Dmitry
16.06.2017
12:04:41
Да

M
16.06.2017
12:04:59
Да
Ждём ссылку)

Dmitry
16.06.2017
12:05:16
Будет через недельку-другую

Boris
16.06.2017
12:23:46
Ребят, а это норма? $model->status === $model::STATUS_ACTIVE или все же пользовать $model->status === Model::STATUS_ACTIVE

Google
Алимжан
16.06.2017
12:26:33
strval($model->status) === '1'

Boris
16.06.2017
12:26:46
а если я изменю значение статуса с 1 на 10

во всем коде мне искать где у меня === 1

Алимжан
16.06.2017
12:27:41
strval($model->status) === '10'

Ну а если серьезно, то советую. Странно, что только сейчас об этом догадались (ну или молчали как партизаны) http://en.rmcreative.ru/blog/moving-constants-into-dictionaries/

Aleksey
16.06.2017
12:34:06
Ребятки, на ютьюбе есть канал , на который заливают видео с YII конференций?

Boris
16.06.2017
12:36:19
Vladimir
16.06.2017
12:46:51
class ActionQuery extends ActiveQuery { public function active() { return $this->andWhere('[[status]]=1'); }

Boris
16.06.2017
12:47:26
$model->statusIsActive()
Лучше сделать в модели метод isStatusActive который возвращает true|false?

SiZE
16.06.2017
12:50:26
Лучше сделать в модели метод isStatusActive который возвращает true|false?
Ну как знать что лучше. Но удобно будет точно.

Google
SiZE
16.06.2017
12:50:42
Например к статусу еще и дата добавится

Тогда в методе будет еще одно условие, а не во всем коде

Boris
16.06.2017
13:01:22
Ну как знать что лучше. Но удобно будет точно.
Еще удобнее в модели просто getter сделать.

Сделал его и теперь все ок. Спасибо всем.

SiZE
16.06.2017
13:01:41
Еще удобнее в модели просто getter сделать.
меньше магии, меньше геммороя )

Mirocow
16.06.2017
17:47:42
всем привет, скиньте плиз ссылки с конфы по ddd

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

Maxim
16.06.2017
17:51:07
гуд! выложи куд-нить?

M
16.06.2017
17:51:45
Плюсую

Mirocow
16.06.2017
17:53:47
сам еще качество не видел, не убивайте сильно

Как Макаров говорил, надо анонсировать проекты Анонсирую: mirocow/yii2-eav и тем кто спрашивал про вебсокеты: wirkerman

M
16.06.2017
17:57:05
wirkerman?

eav - зло, боль, разочарования)

Mirocow
16.06.2017
17:57:14
workerman - для реализации вебсокетов

M
16.06.2017
17:59:33
холивар
Нет. Просто если не нужна целостность, я предпочитаю JSON

Mirocow
16.06.2017
17:59:46
работает во многих проектах с тем или инными исправлениями

M
16.06.2017
18:01:01
Google
M
16.06.2017
18:01:08
Что за саня?

Mirocow
16.06.2017
18:01:26
Мы с Макаровым долго спорили о еав

Mirocow
16.06.2017
18:01:53
да

Dmitriy
16.06.2017
18:02:00
https://github.com/Mirocow/yii2-eav/blob/master/src/models/EavAttribute.php#L139 зачем это тут ?

Mirocow
16.06.2017
18:02:17
а также присылать пулреквесты

M
16.06.2017
18:03:21
Мы с Макаровым долго спорили о еав
С Макаровым можно долго спорить) Классный чел в ИРЛ)

Mirocow
16.06.2017
18:03:40
https://github.com/Mirocow/yii2-eav/blob/master/src/models/EavAttribute.php#L139 зачем это тут ?
это было сделано для простого рефакторинга

вообще хочу переделать на класс датамапер

Dmitriy
16.06.2017
18:05:08
https://github.com/Mirocow/yii2-eav/blob/master/src/admin/controllers/AjaxController.php тут вообще контроллер чуть не умеет варить яишницу

Dmitriy
16.06.2017
18:05:33
и вызывает и сохраняет и еще что-то

Юрий
16.06.2017
18:05:37
8 пробелов вместо 4 чтоль?

M
16.06.2017
18:05:45
Кодснифером прокатиться ну

Юрий
16.06.2017
18:05:50
нечитаемо вообще

Varyen
16.06.2017
18:05:58
два таба

M
16.06.2017
18:06:03
https://github.com/FriendsOfPHP/PHP-CS-Fixer

Юрий
16.06.2017
18:06:27
он не спасет от написания через одну строку

Mirocow
16.06.2017
18:06:30
согласен приведу к пср2

Google
Юрий
16.06.2017
18:06:40
это как себе некоторые междустрочный увеличивают, но тут воплощение

M
16.06.2017
18:06:48
# PHP CS FIXER must be installed globally php-cs-fixer fix . —using-cache=no —rules='{"@Symfony":true, "array_syntax":{"syntax":"short"}, "concat_space":{"spacing":"one"}}'

Dmitriy
16.06.2017
18:07:12
виджеты тоже обращаются к бд. Ну такое себе решение. не когде не любил как люди с ними обращаются

Dmitriy
16.06.2017
18:08:34
есть, а админке

Mirocow
16.06.2017
18:08:34
но да если есть надо выпилить

админки там 2

старая и новая

Admin
ERROR: S client not available

Dmitriy
16.06.2017
18:09:07
https://github.com/Mirocow/yii2-eav/blob/master/src/admin/widgets/Fields.php#L45

Mirocow
16.06.2017
18:09:09
и админка только как хелпер

обычно она не используется

Евгений
16.06.2017
18:10:19
Кто написанием микросервисов баловался на yii2? Как оно вообще? Всем привет!

Mirocow
16.06.2017
18:10:55
я

M
16.06.2017
18:11:32
Плюсую, годный вопрос!

Какова причина была перехода?

Докер юзали?

Что в качестве command bus было?

В общем тема сисек очень не раскрыта.

Mirocow
16.06.2017
18:13:16
докер и да реализация через рестапи

Google
Mirocow
16.06.2017
18:14:35
так как юникс сокеты в докере не работают

Dmitriy
16.06.2017
18:17:19
https://github.com/Mirocow/yii2-eav/blob/master/src/handlers/ValueHandler.php добавить интерфейс

запихнуть в di.

Mirocow
16.06.2017
18:18:40
да есть такое желание

если не сложно, пишите иши по расширению

а то тут забудется и потеряется

Dmitriy
16.06.2017
18:20:30
Я таким не пользуюсь . врятли сделаю пул реквест

Mirocow
16.06.2017
18:21:46
очереди ктонибудь юзает из вас?

Dmitriy
16.06.2017
18:21:59
ага

Mirocow
16.06.2017
18:22:27
редис или раббит?

Евгений
16.06.2017
18:22:30
я
Есть система довольно крупная, хочется ее распилить на сервисы, хочется услышать об опыте, практиках, возможных грабельках, дельных ресурсах для погружения ... с границами обязанностей вроде определился, интересует например в качестве транспортного протокола для общения между сервисами чего выбирал rabbitmq, ziromq, вопросы с автономностью сервисов как решались, ну и вопросы мониторинга и управления всем этим зверинцем ... !))))

Mirocow
16.06.2017
18:23:37
я делал на очередях и воркерах на пхп и луа

Dmitriy
16.06.2017
18:23:38
микросервисы это не всегда плюс

Mirocow
16.06.2017
18:24:08
если очереди то или раббит или редис если очередь простая

для луа это фреадс2 и воркеры на луа

но пхп для сервисов не очень хорошо

и да, не всегда надо делить на микросервисы рабочий код

тут должна диктовать бизнес логика, нагруженность проекта, и быстрота разработки

Страница 234 из 1721