Иногда возникает необходимость вывести список загруженных хостов в 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()
. О нем и поговорим.
Данный прием можно охарактеризовать, как "грязный хак", но иногда он бывает чрезвычайно полезен. Например, когда изменить работу стороннего класса, который много где используется (в том числе, в библеотеках третьих лиц).
Вспомните, как часто при покупке шаблона (или в любом другом случае, когда вам в наследство достается проект) вы расстраивались, что все стили лежат в css-файлах и думали насколько жизнь могла стать прекраснее при наличии SCSS. А ведь это не проблема и не стоит тратить нервные клетки. Сейчас расскажу про сервисы позволяющие переконвертировать css в нормальные файлы для работы.