@yii2ru

Страница 1262 из 1721
Like
19.05.2018
08:34:37
Обновы заняли 500 мб

Ad.x ??
19.05.2018
08:35:36
800миб у тебя написано, 3гига установилось

Aleksey
19.05.2018
08:40:08
$model->setAttributes($this->toArray()); равноценно
Не раноценно. На магию тратится время.

Владимир
19.05.2018
08:43:31
какую-то очередную хипстерскую хуйню поставил и жалуешься
что в арче хипстерского? дистр на основе арча 1-е место в distrowatch занимает https://distrowatch.com/ это уже мейнстрим :)

Google
R
19.05.2018
09:05:54
в гайде мой вариант используют https://www.yiiframework.com/doc/guide/2.0/ru/db-active-record#massive-assignment еще бывает, что магия работает иначе, чем сеттер/геттер

Konstantin
19.05.2018
09:15:36
почему на 7 запросов сразу прибавляется (шаг)

http://shot.hsdn.org/wuc5XpIz

Shokha
19.05.2018
09:34:11
Добрый день ребята

Виктор
19.05.2018
09:50:52
почему на 7 запросов сразу прибавляется (шаг)
Клиент делает дополнительные запросы, в данном случае phpmyadmin. Включи general_log и убедись. Из консоли будет инкрементиться по одному.

Konstantin
19.05.2018
09:52:20
посмотрел другие параметры семь там только одно - Innodb_os_log_fsyncs

Виктор
19.05.2018
09:54:33
Вот пример лога от db tools в IDE



Anton Shelyganov
19.05.2018
10:00:28
Вчера был на DevConf и снял большую часть доклада @samdark https://youtu.be/tjbXDMzJMPc К сожалению, не с самого начала. Примерно с 3й минуты начал снимать. Ну и есть презентация: https://slides.rmcreative.ru/2018/yii21-php-frameworks/#/

Konstantin
19.05.2018
10:02:43
Вот пример лога от db tools в IDE
ввел логин пароль а дальше что MariaDB [(none)]>

Константин
19.05.2018
10:03:21
День добрый

Google
Виктор
19.05.2018
10:03:38
Ну и выполни свой запрос, который в phpmyadmin выполнял

Константин
19.05.2018
10:03:52
Кто может объяснить почему если в модели есть поле phone то во вью я его не могу вынуть?

$tmp = explode('+',$masters->phone); пишет что в актив рекорде нет поля phone

Виктор
19.05.2018
10:05:13
В консоли все команды кроме USE и еще некоторых заканчиваются ";" (точкой с запятой)

$tmp = explode('+',$masters->phone); пишет что в актив рекорде нет поля phone
Значит $masters не совсем то, что ты хочешь

Константин
19.05.2018
10:06:45
$masters = MasterSite::find()->where(['vis' => 1])->all();

У меня у всех полей есть vis и он равен 1

Виктор
19.05.2018
10:07:25
Ну и? Коллекция же моделей

Не одна модель

Константин
19.05.2018
10:07:38
ииии?

Konstantin
19.05.2018
10:08:03
Получается что с запросами всё ок, но тогда я не понимаю почему RRDTOOL делает график какой то странный ((

Константин
19.05.2018
10:08:15
Нужно цикл запилить?

Виктор
19.05.2018
10:08:40
Как бы да

Konstantin
19.05.2018
10:09:34
Нужно цикл запилить?
->all(); - цикл пилить ->one(); - цикл не пилить помоему так ))

Константин
19.05.2018
10:10:10
= )

Виктор
19.05.2018
10:12:00
Получается что с запросами всё ок, но тогда я не понимаю почему RRDTOOL делает график какой то странный ((
Я не знаю как устроена конкретно эта тулза, но половина мониторинг утилит основаны на банальном, периодическом опросе СУБД, что тоже запросы.

Константин
19.05.2018
10:15:48
Спсибо

Konstantin
19.05.2018
10:19:03
сделайте в Yii2 такую капчу )) http://shot.hsdn.org/O3vFepJ7

Google
Ad.x ??
19.05.2018
10:36:43
Konstantin
19.05.2018
10:36:49
проще сайт ливнуть чем эту капчу решать

Ad.x ??
19.05.2018
10:37:26
роботу эта капча на доли секунды

уиишную можно смело выкидывать

люди забыли походу зачем нужна капча

Konstantin
19.05.2018
10:48:39
Aleksey
19.05.2018
10:49:21
сделайте в Yii2 такую капчу )) http://shot.hsdn.org/O3vFepJ7
А где такая используется? Может взлом стоит того. Разгадать же элементарно.

♿️
19.05.2018
10:50:05
Самая надёжная это код в смс

Aleksey
19.05.2018
10:50:24
Самая надёжная это код в смс
наоборот. СМС не шифруются.

Konstantin
19.05.2018
10:50:37
ну я на форуме forum.vestacp.com регался и увидел, мне понравилось)) подумал что надежно будет чем та что сейчас в дефолте с фреймворком идет

Aleksey
19.05.2018
10:51:04
Самая надёжная это код в смс
а еще оператор может подменить твое смс если захочет

♿️
19.05.2018
10:51:23
А ещё имитатор вышки можно купить

Aleksey
19.05.2018
10:51:36
Не юзайте геттеры и сеттеры
ну формально это основа инкапсуляции - делай все и всегда через геттеры и сеттеры. но учитывая, что в моделях эти атрибуты паблик - это действительно притянуто за уши ))

Konstantin
19.05.2018
10:51:42
Самая надёжная это код в смс
лучше код в секретчате телеграма

♿️
19.05.2018
10:52:08
Какого телеграмма? Он же заблокирован

Aleksey
19.05.2018
10:52:40
лучше код в секретчате телеграма
Телеграм основывается на том, что смс пришло получателю. Поэтому не надежнее смс ;)

Aleksey
19.05.2018
10:55:59
Основа?
ну это значит сделай все свойства приватными и отдавай их через геттеры и сеттеры. а так называемые computed (типа комбинированные) вычисляй, когда их запрашивают и устанавливай простые, когда это сложное set

Google
Aleksey
19.05.2018
10:56:08
лучше код в секретчате телеграма
Скажем так: Я не слышал ни одной реализации в которой не нужно было 1 раз довериться небезопасному каналу связи. Либо публичный ключ второй стороны, либо ключи CA но обязательно доставляются небезопасным каналом.

Aleksey
19.05.2018
10:56:58
А чо такое инкапсуляция?
если по простому - максимально скрой реализацию всего, что можно и оставь публичными только те, которые будешь использовать. это и к методам и к свойствам относится

википедия тебе в помошь. ООП

тут бот умеет гуглить??

погугли ООП

для свойств

Like
19.05.2018
11:00:22
1ое - геттеры и сеттеры зло (найди бота который гуглит и действуй) 2ое - иммутабельность Судя по твоим высказываниям, ты просто херачишь на все privat'e и тебя не ебет, что не все должно уметь работать с новыми данными у объекта, которые задаются в рантайме

Мне продолжать?

Aleksey
19.05.2018
11:03:06
А вот это вообще дичь
? ты поинтересовался, а рассказал в меру своего умения и понимания. это не обязательно значит, что мое понимание истина в последней инстанции. и даже необязательно значит, что какая-либо из трактовок основ ООП будет лучше той, что ты сам придумаешь

Мне продолжать?
да, продолжай конечно

Like
19.05.2018
11:05:10
Единственный плюс сеттера (геттер в качестве мутаторов разве что) в том, что ты сможешь контроллировать типы (чего пхп из коробки не умеет)

Aleksey
19.05.2018
11:05:11
Вот это очень интересно!!

Google
Like
19.05.2018
11:05:19
У тебя объект не должен просто разрешать работать со своими свойствами

Он должен сам с ними работать и возвращать тебе то, что он посчитает нужным

Я ведь сказал что тебе делать

?????? ты контекст беседы знаешь
Да плевать какой контекст

Aleksey
19.05.2018
11:06:04
ок ок... хотя пхп7 и допускает работу со строгой типизацией уже.

Like
19.05.2018
11:06:20
Если научишь меня задавать свойствам тип - я признаю свою ошибку

Aleksey
19.05.2018
11:06:39
ну ок. и еще уточни. ты только с пхп дело имел?

Like
19.05.2018
11:06:53
ну ок. и еще уточни. ты только с пхп дело имел?
Сначала научи меня свойстам тип задавать

А я потом отвечу на этот вопрос

R
19.05.2018
11:07:23
*астанавитесь*

Like
19.05.2018
11:07:23
Сеттером можно контролировать тип

Больше плюсов я не вижу

Konstantin
19.05.2018
11:08:39
Да плевать какой контекст
чо раскипятился то? ?

Aleksey
19.05.2018
11:08:56
Какую магию поведения?
Иногда бывает нужно, чтобы объект инициализировался когда в его свойство записыватеся другой объект. Должны извлекаться из него свойства, выполняться другие манипуляции.

Aleksey
19.05.2018
11:09:35
А я потом отвечу на этот вопрос
ок, лезу в доку, чтоб не было потом вопросов

Like
19.05.2018
11:10:32
Я так и не понял о какой магии речь

У тебя есть конструктор в котором ты можешь задать нужные тебе свойства

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