PHP: как создать интерфейс и для чего они нужны?

Для полного понимания интерфейсов, вам нужно понимать объектно ориентированое программирование. Я покажу как создавать интерфейсы в PHP и для чего они могут пригодиться.
Читать далее…

JavaScript: Как создать класс (3 способа)?

В этой записи я покажу как создать класс в JavaScript, добавить в него методы помощники, переменные (массивы и обычные) и остальные полезности. Разберем три варианта — используя функцию, объекты и синглетон. 
Читать далее…

Как скрыть лишнюю информацию из логов в Yii2?

В Yii2 есть несколько вариантов логирования, один из них это используя .log файлы, который хранятся внутри директории runtime. В Yii2 basic — это runtime, в advanced они разделены на frontendbackend и common и уже внутри находится папка runtime. Но дело не в этом, а в том, что в них записывается много мусора, который там абсолютно не нужен и в этой записи я покажу как от него избавиться.
Читать далее…

Yii2: как сделать ActiveForm ошибки незакодированными?

В иной раз мне нужно было не кодировать отображение ошибок в ActiveForm виджете, чтобы вывести HTML ссылки. Мне это понадобилось для вывода ошибки, когда пользователь не смог войти после нескольких неправильных попыток, тогда ему предлагалось отправить письмо. 
Читать далее…

Старые записи »