
Andrey
29.05.2018
11:32:00

Максим
29.05.2018
11:32:04
отдельного метода под это нет, можно скрестить с alterColumn и получить то, что надо

Andrey
29.05.2018
11:32:20
ага, понял уже. спс.

Константин
29.05.2018
11:38:16
А dectrium\yii2-user только для advance?

Google

Виктор
29.05.2018
11:39:56
нет, не только

Константин
29.05.2018
11:42:57
Просто из коробки мне не удалось запустить его
После того как я прописываю в конфигурации путь к модулю у меня вылетает ошибка о не правильной конфигурации
По тому что у меня нет такого модуля

Максим
29.05.2018
11:44:27

Константин
29.05.2018
11:45:09
Как в гайде написано
Умом я понимаю что так как модуля нет то и работать не должно, но по инструкции все верно)

Максим
29.05.2018
11:48:29
через composer установился модуль?

Константин
29.05.2018
11:53:23
Да
И да

Максим
29.05.2018
11:54:35
а если сделать в каком то файле use dektrium\user\Module; - будет ругаться, что файла нет?

Google

Константин
29.05.2018
11:57:12
Я главную страницу запустить не могу
На новом проекте

Максим
29.05.2018
11:58:37
текст ошибки покажи

Константин
29.05.2018
12:00:43
Сразу говорю что через composer он встал
Пошагово что я сделал - скачал через композер модуль
Правил конфиг
ПОтом сделал мирацию
А ну и меня есть заготовка пустого проекта с настроенным .htaccess
Т.е. когда я что то ломаю я просто удаляю старую и ставлю эту заготовку
Про гит я слышал и у меня там даже проекты есть
Но мне лень разбираться в том как ветки делать

Максим
29.05.2018
12:15:18
Так оно ругается не на то, что нет модуля
Ты наверняка не там в конфиге указал модули
Покажи скрин конфига
Модули надо на одном уровне с компонентами указывать

Константин
29.05.2018
12:16:20
Конфиг стандартный

Максим
29.05.2018
12:16:30
Охотно верю, покажи

Константин
29.05.2018
12:16:32
Я же говорю что проект новый

Google

Константин
29.05.2018
12:16:57

Максим
29.05.2018
12:17:10
О чем я говорил

Константин
29.05.2018
12:17:18

Максим
29.05.2018
12:17:19
Модули на один уровень вверх перенеси в массиве
Поставь модули перед компонентами

Константин
29.05.2018
12:18:18
Так
Заработало
Пойду читать документацию к yii2...
Спасибо

Romka
29.05.2018
15:56:16
кто нибудь работал с рокет чатом?
что за формат такой? a[

Артём
29.05.2018
15:58:08
json обычный с экранированием и какой-то буквой "а" вначале

Romka
29.05.2018
15:58:54
просто в примере сообщения без этой буквы приходят
а локально с ней
в документации ничего подобного не могу найти
ищу разумное объяснение

Артём
29.05.2018
15:59:32
видимо где-то она всё-таки есть. иначе бы работало нормально)

Roman
29.05.2018
16:00:00
откуда такой скриншот вообще?

Romka
29.05.2018
16:00:34
консоль хрома, раздел websockets

Roman
29.05.2018
16:01:05
и какой код кладёт в websocket сообщение?

Google

Romka
29.05.2018
16:02:39
из коробки который, ничего руками не дописывалось

Roman
29.05.2018
16:03:31
мм, из коробки нет сервера вебсокетов в Yii

Romka
29.05.2018
16:04:06
в данном случае yii не используется
ладно, буду копать дальше, спасибо

Andrey
29.05.2018
16:08:34
так. а тут есть гуру оптимизации сиквеля? такой вопрос. есть запрос SELECT * FROM TBL WHERE A=5 AND B=6. На сколь-ко % улучшится скорость выдачи, если сделать индекс на (A,B) ? может кто перформанс бенчмарки на такие штуки знает где посмотреть?

Dmitriy
29.05.2018
16:10:09
explain

Andrey
29.05.2018
16:15:51
explain
I'd like to get results of this query faster: SELECT * FROM TBL WHERE A=5 AND B=6
What is the query execution time improvement in case of multiple index creation for (A, B), measured in % to non-indexed table?

Admin
ERROR: S client not available

Dmitriy
29.05.2018
16:16:55
use explain sql
но перевести это сильно
https://habr.com/post/31129/

Andrey
29.05.2018
16:19:25
спасибо, полезно. но не отвечает на вопрос)

Dmitriy
29.05.2018
16:19:52
отвечает. на индекси и бечмарки

Andrey
29.05.2018
16:20:29
насколько я понимаю проще сделать индекс и самому померить время.

Dmitriy
29.05.2018
16:20:49
да ,потому что результаты будут разные
во сколько раз

Виктор
29.05.2018
16:21:41
Слишком много факторов влияющих на производительность. Начиная от настроек mysql, и заканчивая от характера данных, селективности, накопленной статистики о предыдущих запросах и т.д.
В том же postgresql вовсе применяется целый самообучающийся движок для выбора стратегии оптимизации и выбора даных. С версии 9.6 вроде.

Andrey
29.05.2018
16:29:05

Виктор
29.05.2018
16:30:37
есть и даже на порядки.
Если селективность низкая, индекс может и не применяться
То есть получится full scan table

Google

Виктор
29.05.2018
16:34:38
Еще при низкой селективности, в некоторых ситуациях, может задействоваться индекс и запрос будет работать медленнее, чем если бы индекса не было вовсе. Т-к приходится сделать множество точечных чтений с диска.

Andrey
29.05.2018
16:37:49
есть и даже на порядки.
звучит заманчиво. надо брать(с) )) если знаешь, посоветуй ресурс где четко и ясно можно прокачать скилы по оптимизации. спс

Maxim
29.05.2018
16:42:41

Виктор
29.05.2018
16:44:21
https://www.youtube.com/watch?v=39e1vAGD3hg
Желающие, обогощайтесь знаниями)

Andrey
29.05.2018
16:55:51

Matviy
29.05.2018
18:53:46

Vlad
29.05.2018
18:55:26

Matviy
29.05.2018
18:56:58

Vlad
29.05.2018
18:59:25

Matviy
29.05.2018
18:59:37
Посмотрю потом, как реализовано

Shokha
30.05.2018
07:25:45
salam vsem
$form = ActiveForm::begin([
'options' => ['enctype' => 'multipart/form-data'],
'action' => '/article/addphoto?id=' . $model->id,]);
?>
<?= $form->field($upload, 'file[]')->fileInput(['multiple' => true, 'accept' => 'image/*']) ?>
<button class="btn btn-blue"><?= Yii::t('common', 'Add') ?></button>
<?php ActiveForm::end(); ?>
проверил так:
echo '<pre>'; var_dump(Yii::$app->request->post());
пустой ничо нету! а если делаю Get тогда данние нету

Максим
30.05.2018
07:27:51
а, ты метод не указал, если не указано, то идет GET

Shokha
30.05.2018
07:28:39

Максим
30.05.2018
07:28:51