
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

Владимир
19.05.2018
08:43:31

Google

Maxim
19.05.2018
08:52:22

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

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

Константин
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

Konstantin
19.05.2018
10:04:23

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

Konstantin
19.05.2018
10:06:24

Константин
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

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

Виктор
19.05.2018
10:12:00

Константин
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

♿️
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

Like
19.05.2018
10:53:02
Я чего-то не понимаю видимо
А чо такое инкапсуляция?

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:03:21
Зачем ты создаешь путаницу из-за собственных незнаний?

Aleksey
19.05.2018
11:03:57

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:05:49

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
Я так и не понял о какой магии речь
У тебя есть конструктор в котором ты можешь задать нужные тебе свойства