Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

Последние записи

Как быстро узнать список хостов Apache2 и некоторую прочую информацию

Иногда возникает необходимость вывести список загруженных хостов в Apache2. Например, для проверки того, что хост добавился после apache2 reload. Или просто узнать имя пользователя apache не шастая по конфигам web-сервера. Или еще для чего. Вот именно про это сегодняшняя заметка.

  • 2016-10-10 05:31:53
читать далее

Автоматическая валидации кода на соответствие стандартам (Yii2) через PHP_CodeSniffer

Автоматическая валидации кода на соответствие стандартам (Yii2) через PHP_CodeSniffer

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

  • 2016-08-22 22:14:46
читать далее

Пример организации интернационализации через Yii::t для расширения на Yii2

Пример организации интернационализации через Yii::t для расширения на Yii2

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

  • 2016-07-16 18:47:21
читать далее

Yii framework 2. Как определить были ли запросы к базе данных

Yii framework 2. Как определить были ли запросы к базе данных

Не так давно писал тесты для одного приложения на Yii2 и возникла необходимость проверить, что, в результате работы метода, данные возвращаются из identity map, а не из базы данных. Задача оказалась достаточно тривиальной, но, все же, поделюсь своим решением.

  • 2016-07-16 17:40:30
читать далее

Невозможно подключиться по паролю после установки MariaDB 10

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

  • 2016-06-10 21:49:36
читать далее

Зависание Ubuntu 16.04 при переходе в ждущий режим

Зависание Ubuntu 16.04 при переходе в ждущий режим

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

  • 2016-06-10 20:42:52
читать далее

GridView в Yii2. Простой и наглядный пример использования

GridView в Yii2. Простой и наглядный пример использования

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

  • 2016-05-25 21:42:51
читать далее