Зима

На улице было слякотно и тоскливо. Выпавший пару дней назад снег начал таять, а небо затянуло серой пеленой. Весь город словно обесцветился и утратил свою изюминку. Тоска…- безразлично промолвил подошедший коллега. — Мы стояли возле окна в коридоре…
Читать далее »Как в Laravel изменить представление письма для reset password

Добрый день, читатели 🙂 Сегодня передо мной встала задача — клиент хотел чтобы письмо для восстановления пароля приходило с шаблоном определенного вида. Немного разобравшись, я нашел что модель пользователя (User) декларируется примерно так: class User extends \Illuminate\Foundation\Auth\User В…
Читать далее »Время?

Тяжелый и очень нервный день на работе, каша в голове не дает заснуть, а прохлада сентября так и манит выйти пройтись. Я захватил кофту, вышел на улицу и направился на набережную. Море меня всегда успокаивает, позволяет полностью перезагрузится…
Читать далее »Yii2 — registerJsFile после скрипта из AppAsset

Собственно, недавно столкнулся с проболемой — в AppAsset был добавлен скрипт recaptcha, после которого нужно было вызывать скрипт для index страницы. В views/index.php была добавлена инструкция: $this->registerJsFile(‘@web/js/…js’);, но возникает проблема: скрипт подключается до нужного скрипта из AppAsset. Попробовав…
Читать далее »Лучшее занятие в дождливую ночь

Все имеют какойто вектор. Нет, я не имею ввиду вектор с циферками. Я имею ввиду вектор как направление, куда человек двигается. Как только вы выходите на улицу, у вас есть какая то цель. Зачастую люди преследуют эту цель…
Читать далее »Очередь на yii2

Расскажу немного о своем опыте настройки очереди на yii2. Не смотря на популярность фреймворка, и на то что разработка очереди — довольно таки частая задача с которой сталкиваются веб-разработчики, данный фреймворк не имеет готового пакета от его разработчиков….
Читать далее »Класс \yii\base\Object в Yii2

Привет! Хочу рассказать о интересном классе в yii2 с довольно таки простым названием — Object. Если вы уже какое то время программируете на этом фреймворке, думаю для вас не секрет что от этого класса наследуются все классы фреймворка….
Читать далее »Летнее утро

На улице только-только начинало светать. Теплое летнее Солнце еще не выкатилось из-за горизонта, но на улице уже было светло. Немногочисленные белые тучки на небе размывало ветром, погода сегодня не предвещала быть дождливой или пассмурной. В общем, день предвещал…
Читать далее »Простой шаблонизатор на PHP

Небольшой урок о том, как написать простой шаблонизатор на php (аналогичный тому что используется в yii). Для удобства напишем его используя ООП и будем использовать php7. Для начала создадим каркас класса View: class View { private $path =…
Читать далее »Как на PHP выбрать первый\последний элемент массива

Очень часто в работе сталкиваюсь с ситуацией, когда нужно выбрать первый и последний элемент массива, не зная его индекс (актуально для ассоциативных массивов). Есть пара простых вариантов решения данной проблемы: Функции reset(), end(). Данные функции предназначены для обхода массива,…
Читать далее »