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

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

Записи с тегом PHP

Ошибка JSON_ERROR_SYNTAX в php 7

JSON_ERROR_SYNTAX в php 7

Недавно в одном из проектов обнаружилась проблема при тестировании на PHP 7. Тесты прогоняются на PHP 5.5.x, 5.6.x, 7.0.x и hhvm-3.12.x, но проваливаются они только на PHP 7. Проблема оказалась в функции json_decode(). А теперь немного подробнее.

  • 2016-03-23 15:34:24
читать далее

Yii framework. Поведение или трейт (Behavior or Trait)

Yii framework. Поведение или трейт (Behavior or Trait)

Повторное использование кода всегда считалось (и считается) хорошим тоном и современные ЯП предлагают нам достаточно широкий набор возможностей это осуществить. Сегодня поговорим об особенностях использования поведений и трейтов в Yii2.

  • 2016-03-11 16:25:26
читать далее

Yii2. Особенность ActiveRecord::findOne() Баг или фича?

Yii2. Особенность ActiveRecord::findOne() Баг или фича?

На этой неделе столкнулись с интересной особенностью работы ActiveRecord::find()->one(). Как выяснилось, она никак не ограничивает результат выборки, то есть не добавляет к запросу limit(1). Чем это плохо и в каких случаях необходимо исправить ваш код? Об этом и поговорим.

  • 2016-02-26 16:40:43
читать далее

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

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

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

Ubuntu 14.04. Ошибка "stop: Unknown instance:" при перезагрузке php5-fpm

Ubuntu 14.04. Ошибка stop: Unknown instance:

Сегодня при настройке сервера на ОС Ubuntu 14.04 столкнулся с ошибкой stop: Unknown instance: при перезагрузке php-fpm. Как оказалось - это баг убунту 14.04. Обойти его можно несколькими способами, но алгоритм одинаковый.

  • 2015-10-20 16:11:17
читать далее