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

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

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

Установка ngx_pagespeed без пересборки nginx

На днях решил немного ускорить работу сайта путем установки на сервер модуля nginx_pagespeed, но при этом не хотелось пересобирать сам nginx. На помощь пришла сборка nginx с включенным модулем от Alexey Degtyarev. А теперь перейдем к самому процессу установки.

  • 2016-02-03 22:19:20
читать далее

Ускорение скорости загрузки composer пакетов с помощью hirak/prestissimo

Буквально на днях наткнулся на замечательный пакет, который позволяет распараллелить загрузку при установке и обновлении проекта через composer. Пакет стоящий и действительно работающий. Сейчас я о нем немного расскажу.

  • 2016-01-31 21:33:24
читать далее

Поиск последних измененных файлов на nix-сервере

Поиск последних измененных файлов на nix-сервере

Поддерживая сайты, не редко приходится восстанавливать их работоспособность из-за не осторожных действий заказчика или его работников. Вариантов того, что можно сломать, масса и зачастую возникает необходимость отыскать какие файлы поменяли на сервере. С этой задачей всегда помогает справиться команда find. О ней сегодня и пойдет речь.

  • 2016-01-25 20:38:29
читать далее

Ошибка Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks

Ошибка Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks

Сегодня столкнулся с очередной сложностью (куда же без них). При обновлении с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
  • 2015-12-25 01:52:48
читать далее

Как в Yii2 вернуть контент в виде файла для сохранения

Как в Yii2 вернуть контент в виде файла для сохранения

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

  • 2015-12-06 13:09:14
читать далее

Ошибка E: Unable to locate package при установке пакетов в ubuntu

Ошибка E: Unable to locate package при установке пакетов в ubuntu

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

  • 2015-11-10 12:36:09
читать далее

Ошибка Error: watch ENOSPC в gulp и grunt при запуске команды watch на ubuntu

Ошибка Error: watch ENOSPC в gulp и grunt при запуске команды watch на ubuntu

Мое изучение галпа началось не совсем удачно. После установки и создания проекта в ответ на gulp watch, он встретил меня ошибкой Error: watch ENOSPC. К счастью, причина нашлась достаточно быстро и была решена. А теперь немного подробнее об этом.

  • 2015-11-06 15:46:17
читать далее