Сервис для генерации favicon

Очень удобный ресурс: http://realfavicongenerator.net/
Генерация favicon всех возможных форматов для современных браузеров и платформ. Генерирует даже browserconfig.xml.

Локализация TbDateRangeRow

В свежем бустере есть классный виджет для выборки диапазона дат. К сожалению, этот виджет не поддерживает локализацию из коробки. Приходится костылить такие вот конструкции:

< ?=
$form->dateRangeRow($model, 'period', [
    'options' => [
        'format' => 'DD.MM.YYYY',
        'locale' => [
            'applyLabel' => 'Применить',
            'cancelLabel' => 'Очистить',
            'fromLabel' => 'От',
            'toLabel' => 'До',
            'weekLabel' => 'Н',
            'customRangeLabel' => 'Задать даты',
            'firstDay' => 1,
        ],
        'ranges' => [
            'Сегодня' => 'js:[moment(), moment()]',
            'Вчера' => 'js:[moment().subtract("days", 1), moment().subtract("days", 1)]',
            'Последние 7 дней' => 'js:[moment().subtract("days", 6), moment()]',
            'Последние 30 дней' => 'js:[moment().subtract("days", 29), moment()]',
            'В этом месяце' => 'js:[moment().startOf("month"), moment().endOf("month")]',
            'В прошлом месяце' => 'js:[moment().subtract("month", 1).startOf("month"), moment().subtract("month", 1).endOf("month")]',
        ]
    ],
]); ?>

Краткая инструкция по работе с web-дизайнером (для менеджера проекта)

Краткая инструкция по работе с web-дизайнером (для менеджера проекта).

Валидатор сравнения даты/времени для Yii

Валидатор, позволяющий сравнивать атрибуты модели как DateTime по аналогии с CCompareValidator.

Пример использования:

public function rules()
{
    return [
        ['endDate', 'vendor.lagman.yii-datetime-compare-validator.DateTimeCompareValidator',
            'compareAttribute' => 'beginDate', 'format'=>'d.m.Y', 'operator' => '=='],
        ['endTime', 'vendor.lagman.yii-datetime-compare-validator.DateTimeCompareValidator',
            'compareAttribute' => 'beginTime', 'format'=>'H:i:s', 'operator' => '>='],
    ];
}

GitHub: https://github.com/russianlagman/yii-datetime-compare-validator
Packagist: https://packagist.org/packages/lagman/yii-datetime-compare-validator

Виджет, предупреждающий о несохраненных данных в форме

Выложил виджет, предупреждающий о несохраненных данных в CActiveForm при попытке уйти со страницы (например, при клике по ссылке или при попытке обновить страницу).

Пример использования:

$this->widget('vendor.lagman.yii-unsaved-form-widget.UnsavedFormWidget', [
    'message'=>'Имеются несохраненные данные!',
    'form'=>$form,
]);

GitHub: https://github.com/russianlagman/yii-unsaved-form-widget
Packagist: https://packagist.org/packages/lagman/yii-unsaved-form-widget

Образовательные и обучающие ресурсы для веб-разработчиков и веб-дизайнеров

Образовательные и обучающие ресурсы для веб-разработчиков и веб-дизайнеров.