
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 это ни о чем

M
05.07.2017
12:36:23

Olga
05.07.2017
12:36:39

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
знать модели, где подключчено поведение)
заччем знать - хз

Павел
05.07.2017
13:01:04

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

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

Vladislav
05.07.2017
13:01:25
а не

Павел
05.07.2017
13:01:53

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

Vladislav
05.07.2017
13:03:39

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
=/

Юрий
05.07.2017
13:07:29

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

Admin
ERROR: S client not available

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

Dmitriy
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

Konstantin
05.07.2017
13:11:30

Павел
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

Dmitriy
05.07.2017
13:13:17

Юрий
05.07.2017
13:13:22

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

Vladislav
05.07.2017
13:15:33

Юрий
05.07.2017
13:15:46
А легаси

Dmitriy
05.07.2017
13:16:14

Vladislav
05.07.2017
13:16:17
какая связь между legacy и lts?
кроме, разве что, первой буквы?