
Иногда возникает необходимость принудительной актуализации времени на VPS. Данную задачу помогает решить встроенная утилита ntpdate.
Блог содержащий короткие заметки касающиеся программирования для web.

Иногда возникает необходимость принудительной актуализации времени на VPS. Данную задачу помогает решить встроенная утилита ntpdate.

Во всех веб-приложениях, ориентированных на СЕО, невозможно обойтись без реализации ЧПУ. Сегодня я расскажу о том как реализовать произвольный класс построения и разбора url в Yii framework 2.
На днях решил немного ускорить работу сайта путем установки на сервер модуля nginx_pagespeed, но при этом не хотелось пересобирать сам nginx. На помощь пришла сборка nginx с включенным модулем от Alexey Degtyarev. А теперь перейдем к самому процессу установки.
Буквально на днях наткнулся на замечательный пакет, который позволяет распараллелить загрузку при установке и обновлении проекта через composer. Пакет стоящий и действительно работающий. Сейчас я о нем немного расскажу.

Поддерживая сайты, не редко приходится восстанавливать их работоспособность из-за не осторожных действий заказчика или его работников. Вариантов того, что можно сломать, масса и зачастую возникает необходимость отыскать какие файлы поменяли на сервере. С этой задачей всегда помогает справиться команда find. О ней сегодня и пойдет речь.
![[FormIt] Ошибка соединения с SMTP-сервером в MODX Revolution](../../../../uploads/error.jpg)
Сегодня, после переноса одного из проектов с тестовой площадки на production, перестала работать отправка писем по SMTP через FormIt. Все, что удалось найти в логах это -

Чаще всего, в веб-приложениях требуется возвращать контент в виде html, но, при необходимости, в yii framework 2 существует возможность отдавать данные практически в любом виде. Например, в JSON или XML.

Сегодня столкнулся с очередной сложностью (куда же без них). При обновлении сomposer-а на Yii2 проекте вывалилась следующая ошибка:
Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /home/user/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272

Иногда требуется отдать файлы пользователю не напрямую, а только после проверки прав. Или возвратить, сгенеририванный на лету, файл. Данную задачу достаточно просто решить в разрезе yii framework 2. Именно об этом и поговорим.

На ряде VPS от различных хостеров возникает проблема с установкой некоторых пакетов (например, php5-fpm). В качестве примера можно привести VPS от reg.ru с ubuntu14.04-x86_64. При этом можно наблюдать ошибку следующего рода: