@yii2ru

Страница 335 из 1721
Vladislav
05.07.2017
12:22:16
и общаются два сервера друг с другом через http

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

то используй общую базу

Konstantin
05.07.2017
12:23:00
но если тебе надо тупо данные из базы гонять
Я в Том и дело что не пробовал ещё

Google
Konstantin
05.07.2017
12:23:14
Лучшую практику спрашиваю)

Vladislav
05.07.2017
12:23:23
зависит от задачи

нужны только данные - база

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

Konstantin
05.07.2017
12:23:55
зависит от задачи
Чат вебсокетный встроить в сайт

Olga
05.07.2017
12:24:30
что имеется в виду под "мапинг надо будет обновить, а это дело полетит"?
вы хотите унифицированную операцию, что обновления маппинга, т.к. боитесь забыть какой-то класс добавить. но а если ошибка случится из-за перебора (стопудов не случится, не работает в программировании). притестировании (да хоть ручном) команды, вам все равно нужно проверять, что произойдет - всели хорошо работает: (мапинг не упал) и самое главное, ВСЁ ли, что вы хотели обновилось

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

Dmitriy
05.07.2017
12:32:51
модель != таблица
как раз он вроде имеет модель в yii2 активрекорд. даже если не таблица.. 300 это ни о чем

Olga
05.07.2017
12:36:39
как раз он вроде имеет модель в yii2 активрекорд. даже если не таблица.. 300 это ни о чем
ну я понимаю, что это реально. но они не должны быть в одном скоупе. как-то массово проходиться по всем моделям - это будет чет запарно. ну и странно

Dmitry
05.07.2017
12:40:42
Решил делать разруливание robots.txt через контроллер. на сервере сделаю редирект, а там уже буду строить свой лунопарк

честно, хз как в данной ситуации через url manager разрулить.

Google
Dmitriy
05.07.2017
12:42:24
Vladislav
05.07.2017
12:52:58
у него не уии2

там первая версия

и да @bfcmyxa http://beh.look-forward.ru/index.php?r=site%2Findex

чет накидал быстренько в nano

<?php namespace app\helpers; use Yii; class BehHelper { static function attach($object) { $object->attachBehavior('timestampBehavior', \yii\behaviors\TimestampBehavior::className()); $list = []; if (Yii::$app->cache->exists('classes')) { $list = Yii::$app->cache->get('classes'); } Yii::$app->cache->set('classes', array_unique(array_merge($list, [get_class($object)]))); } static function getClasses() { return Yii::$app->cache->get('classes'); } }

типа класс хелпера

правда кеш не чистится при запуске

но это в бутстрап можно сунуть

использвать в моделях так public function init() { parent::init(); \app\helpers\BehHelper::attach($this); }

\app\helpers\BehHelper::getClasses()

вернет массив классов, которые используют поведение

это явно чище, чем все перебирать

можно подкрутить метода attach для любых поведений

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

но я примера ради

там сейчас выводятся вар дампом BehHelper::getClasses

и User::getBehaviors

как-то так

Павел
05.07.2017
13:00:07
Будет работать не для всех моделей, а только для тех что созданы

Google
Vladislav
05.07.2017
13:00:11
30 минут и реализация готова)

Павел
05.07.2017
13:00:37
Я уж забыл нафига ему это?

Vladislav
05.07.2017
13:00:39
Будет работать не для всех моделей, а только для тех что созданы
а если модель не вызывали, значит она не была подгружаена автолоадером, значит и перебор ее не увидит

Rustem
05.07.2017
13:00:51
Извиняюсь, у нас в Казахстане сегодня последний рабочий день)

Vladislav
05.07.2017
13:00:51
знать модели, где подключчено поведение)

заччем знать - хз

Vladislav
05.07.2017
13:01:12
работа кончилась

работа не будет

Rustem
05.07.2017
13:01:24
Завтра день столицы, а пятницу отработали в прошлую субботу, так что до понедельника))

Vladislav
05.07.2017
13:01:25
а не

Rustem
05.07.2017
13:02:08
За то что у нас пятница, а у вас других еще среда

Vladislav
05.07.2017
13:02:23
у кого-то обед, а я уже спать собираюсь

извините ребята

Павел
05.07.2017
13:02:54
Кто то голодный а я уже поел. Простите меня

Dmitriy
05.07.2017
13:02:54
Посмотрел на код выше. И назрел вопрос про yii2 @d_naumenko в будущем можно будет избавиться от сервис локатора ? отдавать зависимость в конструктор. или счас так можно ?

Rustem
05.07.2017
13:03:02
А почему ты извиняешься?
А, не понял вопроса, выше стикер выложил

Dmitriy
05.07.2017
13:03:56
можно
и как пример с кешем ?

Google
Dmitriy
05.07.2017
13:05:51
не видел у кеша интерфейс, что бы он прокидывался норм

Vladislav
05.07.2017
13:06:52
а не

обманул

Dmitry
05.07.2017
13:07:00
https://github.com/yiisoft/yii2/pull/14081

Vladislav
05.07.2017
13:07:00
=/

Vladislav
05.07.2017
13:07:30
а не, походу дважды обманул =D

Konstantin
05.07.2017
13:09:23
Вы пользуетесь ICQ ? Нет – 105 ??????? 87% Да – 16 ? 13% ? 121 people voted so far.

Dmitriy
05.07.2017
13:09:49
https://github.com/yiisoft/yii2/pull/14081
а на другие не будет ? много где нужны интерфейсы

Admin
ERROR: S client not available

Dmitry
05.07.2017
13:10:10
Будут

Dmitry
05.07.2017
13:10:20
На что тебе хочется интерфейс сейчас?

Юрий
05.07.2017
13:10:53
Dmitriy
05.07.2017
13:11:03
На что тебе хочется интерфейс сейчас?
Я хочу избавится от сервис локатора всезде где это возможно. на дворе 2017 а он еще юзается активно

Павел
05.07.2017
13:11:42
На что тебе хочется интерфейс сейчас?
Коррупционные схемы по изменению ядра. Доколе???

Юрий
05.07.2017
13:12:04
Почему бы сразу не форкнуть ларавел?

Павел
05.07.2017
13:13:03
Потому что у ларавеля нет чатике в телеграме

Dmitry
05.07.2017
13:13:11
Форкнул, что делать дальше? :)

Google
Vladimir
05.07.2017
13:13:27
народ, не в курсе, в Yii2 по-умолчанию нету какого-то кеширования запросов типа: Yii::$app->db->createCommand("SELECT * FROM tasks WHERE project_id = '".$free_project[0]['id']."' AND status <> 11 ")->queryAll(); ?

Юрий
05.07.2017
13:13:28
А то тейлор не умеет в них

Павел
05.07.2017
13:13:32
Dmitry
05.07.2017
13:13:55
Лтс
ааа, нет. ЛТС это не про Ларавел.

Юрий
05.07.2017
13:14:07
Ну так для того и форкнуть

Dmitriy
05.07.2017
13:14:07
Почему бы сразу не форкнуть ларавел?
зачем сразу плохие практики. давай симфони

Юрий
05.07.2017
13:14:23
Он прогнулся перед сообществом

/etc в /config переименовал

Dmitriy
05.07.2017
13:14:48
свой пили тогда фрейм.

Павел
05.07.2017
13:14:52
зачем сразу плохие практики. давай симфони
Лара наполовину из симфони кода состоит имхо

Dmitriy
05.07.2017
13:15:06
Лара наполовину из симфони кода состоит имхо
Это ничего не значит. они разные.

Dmitry
05.07.2017
13:15:25
Ну так для того и форкнуть
Приходится выбирать: всё самое свежее и супер-фичи каждые 3 месяца, или лтс :)

Vladislav
05.07.2017
13:15:33
Dmitriy
05.07.2017
13:16:14
Приходится выбирать: всё самое свежее и супер-фичи каждые 3 месяца, или лтс :)
Так надо 1 раз выбросить старый код yii2 и переписать на современные подходы =)

Vladislav
05.07.2017
13:16:17
какая связь между legacy и lts?

кроме, разве что, первой буквы?

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