
Недавно столкнулся с необходимостью отправлять в MODX дополнительные данные форм через FormIt, а именно первый рефер и страницу захода. Это оказалось достаточно просто. Теперь к делу.
Блог содержащий короткие заметки касающиеся программирования для web.

Недавно столкнулся с необходимостью отправлять в MODX дополнительные данные форм через FormIt, а именно первый рефер и страницу захода. Это оказалось достаточно просто. Теперь к делу.

Примерно полтора месяца назад столкнулся с ошибкой при обновлении пакетов композера на vps. Сообщение выгядело примерно так:
The "https://getcomposer.org/version" file could not be downloaded: failed to open stream: Operation timed out
Иногда возникает необходимость вывести список загруженных хостов в Apache2. Например, для проверки того, что хост добавился после apache2 reload. Или просто узнать имя пользователя apache не шастая по конфигам web-сервера. Или еще для чего. Вот именно про это сегодняшняя заметка.

Стандарты кодирования - это не просто перфикционизм. Их соблюдение помогает превращает ваш код в удобочитаемый, привносит упорядоченность туда, где еще недавно царил хаос, а это в свою очередь облегчает понимание кода и местами избавляет от ошибок. Тестирование, конечно, это не заменит, но привнесет ясности в ваш код. Об этом и поговорим...

При написании более-менее серьезного расширения каждый разработчик должен задуматься на тему удобстве его использования другими. Это относится не только к удобству использования кода, интерфейса, но и понятного языка этого самого интерфейса. Поэтому хочу поделиться с вами одним из вариантов организации интернационализации расширения на yii framework 2.

Не так давно писал тесты для одного приложения на Yii2 и возникла необходимость проверить, что, в результате работы метода, данные возвращаются из identity map, а не из базы данных. Задача оказалась достаточно тривиальной, но, все же, поделюсь своим решением.
При установке MariaDB 10 на чистую ubuntu, инсталлер не запросил ввести пароль, а после установки подключиться к mysql стало возможно только через терминал. В противном случае возвращается ошибка ERROR 1698 (28000): Access denied for user 'root'@'localhost'. Почему так получилось и что с этим делать? Об этом и поговорим.

На днях все-таки решился установить свеженькую Ubuntu, но столкнулся со следующей проблемой. При переходе в ждущий режим отключается экран, но компьютер по-прежнему продолжает работать. Вернуть его обратно к жизни можно только перезагрузкой. Сейчас расскажу, как это побороть.

Что же это за зверь такой? GridView - виджет позволяющий отображать данные полученные из DataProvider в виде таблице и управляющие элементы сортировки, фильтрации и пагинации. А теперь к примерам. А теперь к практике...

Как все мы знаем, одной из отличительных особенностей в Yii2 (по сравнению с первой версией) является использование пространства имен. В связи с этим в класс yii\base\Object был добавлен статичный метод className(). О нем и поговорим.