
Vadim
18.05.2017
19:58:59
$subQuery = BaseFollower::find()->select('id');
$query = BaseTwitter::find()->where(['not in', 'id', $subQuery]);
$models = $query->all();
это пример подзапроса

Юрий
18.05.2017
19:59:30
wow
а прям внутри с анонимкой не? )

Google

Vadim
18.05.2017
20:00:16
Ну так же понятнее :)

Юрий
18.05.2017
20:00:36
щас найду кой че не под nda
SmsQueue::find()
->with([
'order' => function ($query) {
$query->select([
'id',
'time_offset',
'mobile_phone',
]);
},
])
->orderBy([
'priority' => SORT_ASC,
'id' => SORT_ASC,
])
->all();
не претендует на крутость, но не сильно и сложнее

راتينجي
18.05.2017
20:05:17
Похоже, у меня проблемы

Ivan
18.05.2017
20:06:21
108????

Юрий
18.05.2017
20:06:30
Форич в фориче?)

Vadim
18.05.2017
20:06:46
А почему вы удивляетесь? У меня по 180 бывает

Юрий
18.05.2017
20:07:00
Тому что это ненормально)
Или приведи пример того что 180 - обоснованно хоть каким то кейсом

Vadim
18.05.2017
20:09:33
Ну просто если сайт сложнее блога, то много всякого происходить может :)
Какое количетво запросов считается предельно допустимым?

Google

Vadim
18.05.2017
20:10:03
И чем чревато превышение порога?

Ivan
18.05.2017
20:11:21
а на скорость загрузки страниц это как то влияет?

Vadim
18.05.2017
20:11:35
я бы не сказал

Dmitriy
18.05.2017
20:11:49

Vadim
18.05.2017
20:13:54

Dmitriy
18.05.2017
20:14:08
Нет не поумолчанию
Не всем нужно кешировать
у меня на работе реалтайм должен быть
В стартапах скучно стало ? =)

Vadim
18.05.2017
20:15:00
Реалтайм - исключение :)

Dmitriy
18.05.2017
20:18:46
Тем более по умолчанию не кешируются запросы . и не понятно у человека выше они кешируются или нет

Vadim
18.05.2017
20:19:15
Ладно. Давайте так. Я сейчас посмотрел. У меня на странице сайта 160 запросов к базе, в среднем. Код изначательно не я писал и переделывать я ничего не стал.
Как сильно изменится нагрузка на сервер, если уменьшить это количество до 20, например? Посещаемость сайта 10-15к в сутки.
Мне просто хоть примерно порядок цифр узнать. Меня уверяли, что нагрузка незначительно уменьшится.

Dmitriy
18.05.2017
20:20:05
Так сложно сказать . нужно больше данных =)

Vadim
18.05.2017
20:20:46
Ладно. Как это замерить адекватно?
Я немного говнокодер, извините. PHP учил просто потому что пришлось.

Юрий
18.05.2017
20:21:54
А в дебаге йи сколько занимает выполнение запросов от общего времени генерации страницы?

Dmitriy
18.05.2017
20:22:46

Vadim
18.05.2017
20:22:57

Dmitriy
18.05.2017
20:23:12
mysql ?
если да то можно замерить через MySQL Profiler

Google

Vadim
18.05.2017
20:24:01
Давайте я включу дебаг на сервере и посмотрю. Секунду.

راتينجي
18.05.2017
20:25:50
Зачем нужно 160 запросов
если можно сделать ТАКОЙ ТО ОДИН

Юрий
18.05.2017
20:26:26
Мои глаза.

Dmitriy
18.05.2017
20:26:53
я бы поспорил у кого быстрее будет 160 или такой один

Vadim
18.05.2017
20:29:04
Блин... Только не смеяться
Страница грузится 1.2s, база 933ms
Но это с включенным дебагом. То есть, без кэша.
А так 140-250ms
Но да, база отжирает вообще все почти.

راتينجي
18.05.2017
20:32:11
Мне бы твои 140ms

Vadim
18.05.2017
20:34:26

Vadim
18.05.2017
20:34:56
И это у меня еще sphinx ищет

first
18.05.2017
20:59:42
Ребзя,нужно сделать пользователей регистрацию/авторизация с ролями (Доступен/Недоступен)
Если в переменной указано Доступен,человек может войти в админку.
Как это реализовать?
имею в виду,куда копать?
Раньше хотел сделать просто в БД поле "role"
Но потом,как я понял есть у yii 2 именно какой-то функционал для этого.
Потом нашел какой то RBAC 2
Потом нашел какой Gii - генератор кода.
Про что нужно загуглить,чтобы реализовать мою задачку.
Заранее благодарю за ответ.

Vadim
18.05.2017
21:30:16
https://github.com/dektrium/yii2-user

first
18.05.2017
21:36:56

Юрий
18.05.2017
22:05:31
а в чем проблема?
ставь модуль - настраивай

first
19.05.2017
04:44:36
Ребзя,может кто помочь?
пытаюсь записать в БД полученную строку из формы:
$user->name = sha1($this->name);
Но шифр sha1 не нужен,если я убираю эту функцию:
$user->name = $this->name;
То ошибка:
Integrity constraint violation: 1048 Column 'name' cannot be null
The SQL being executed was: INSERT INTO user (`email`, name, `password`)
То есть якобы она передается пустая,в чем проблема?
хотя вар_дампом выводится
'Signup' => [
'email' => 'ter@yandex.ru',
'name' => 'Yte',
'password' => '11111',
're_password' => '1111',
],

Google

Konstantin
19.05.2017
05:10:20
непонятно чо ты там делаешь

Alexander
19.05.2017
08:45:25
кто знает, чем можно по быстрому и красиво создавать связи ManyToMany
есть таккая штука: https://github.com/voskobovich/yii2-linker-behavior
но она не особо нравится

Boris
19.05.2017
08:48:45
А они разве долго создаются?
gii же по fk генерит связи

Alexander
19.05.2017
08:51:10
связи есть, а как заполнять линковочную табличку? руками городить обработчики?

Boris
19.05.2017
08:53:01
а как еще?)

Alexander
19.05.2017
08:55:25
поведение на которое я ссылку дал делает это под капотом

Konstantin
19.05.2017
09:28:56
vueJS есть кто юзает и знает немного? не могу понять в чем моя ошибка

Admin
ERROR: S client not available

Konstantin
19.05.2017
09:30:22
http://shot.hsdn.org/EFgG2PxQ
http://shot.hsdn.org/TTpt3Jde

Boris
19.05.2017
09:31:56
короче разачарован я ubuntu 17.04
либо это у меня руки из жопы

Konstantin
19.05.2017
09:32:24
[Vue warn]: Error in render function: "TypeError: Cannot read property 'status' of undefined"

Boris
19.05.2017
09:33:43
с vue не знаком

Konstantin
19.05.2017
09:35:02
?

Boris
19.05.2017
09:36:18
там же дока шикарная на русском
фулловая

Google

Boris
19.05.2017
09:36:24
глянь в ней

Konstantin
19.05.2017
10:06:01
да тут в другом чем то дело ))

Boris
19.05.2017
10:07:06
грубо говоря?

Konstantin
19.05.2017
10:07:38
я не понимаю из метода я могу изменить data или нет

Сережа
19.05.2017
10:07:57
Смотри
В чем ошибка
data это должна быть функция которая возвращает объект

Konstantin
19.05.2017
10:08:24
просто данные отправляются на страницу и рендеряца именно из data

Сережа
19.05.2017
10:09:45
data(){return {message:'hello vue'}}
Я не уверен ещё может быть что ты в свойство weather возвращаешь не результат функции а саму функцию попробуй добавить () в конце this.number

Konstantin
19.05.2017
10:18:41
если я
http://shot.hsdn.org/Q8tnDfql
так сделаю
то все нормально
а как мне менять в этой дате данные хз
хренатень статическая
я сделал метод
еоторый по идее возвращает аякс запрос
ответ аякса приходит