На днях решил немного ускорить работу сайта путем установки на сервер модуля nginx_pagespeed
, но при этом не хотелось пересобирать сам nginx
. На помощь пришла сборка nginx с включенным модулем от Alexey Degtyarev. А теперь перейдем к самому процессу установки.
Все записи блога
Буквально на днях наткнулся на замечательный пакет, который позволяет распараллелить загрузку при установке и обновлении проекта через composer. Пакет стоящий и действительно работающий. Сейчас я о нем немного расскажу.
Поддерживая сайты, не редко приходится восстанавливать их работоспособность из-за не осторожных действий заказчика или его работников. Вариантов того, что можно сломать, масса и зачастую возникает необходимость отыскать какие файлы поменяли на сервере. С этой задачей всегда помогает справиться команда find
. О ней сегодня и пойдет речь.
Сегодня, после переноса одного из проектов с тестовой площадки на 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. При этом можно наблюдать ошибку следующего рода:
Мое изучение галпа началось не совсем удачно. После установки и создания проекта в ответ на gulp watch
, он встретил меня ошибкой Error: watch ENOSPC
. К счастью, причина нашлась достаточно быстро и была решена. А теперь немного подробнее об этом.
Недавно, работая с относительно крупным проектом, наткнулся на некоторую заторможенность при работе файлового. Она проявлялась не сразу, а когда приложение проработало определенное время.