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

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

Все записи блога

Пример организации интернационализации через 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
читать далее

Почему лучше использовать ::class вместо ::className() в Yii framework 2

Почему лучше использовать ::class вместо ::className() в Yii framework 2

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

  • 2016-05-19 18:22:14
читать далее

Переопределение классов в Yii2 через автолоадер yii framework

Переопределение классов в Yii2 через автолоадер yii framework

Данный прием можно охарактеризовать, как "грязный хак", но иногда он бывает чрезвычайно полезен. Например, когда изменить работу стороннего класса, который много где используется (в том числе, в библеотеках третьих лиц).

  • 2016-05-15 19:01:35
читать далее

Как сделать SCSS, LESS, SASS из CSS или конвертер из CSS

Вспомните, как часто при покупке шаблона (или в любом другом случае, когда вам в наследство достается проект) вы расстраивались, что все стили лежат в css-файлах и думали насколько жизнь могла стать прекраснее при наличии SCSS. А ведь это не проблема и не стоит тратить нервные клетки. Сейчас расскажу про сервисы позволяющие переконвертировать css в нормальные файлы для работы.

  • 2016-05-03 18:58:41
читать далее