Новое в журнале. CISA подтвердила эксплуатацию PHP2Shell, срок — 29 октября

PHP и бэкенд

Современный PHP от типизации до статического анализа: ловушки при миграциях и привычки, которые экономят часы отладки.

6 разборов

Composer 2.11 добавил карантин для новых версий пакетов
PHP и бэкенд5 мин

Composer 2.11 добавил карантин для новых версий пакетов

Composer 2.11 ввёл политику cooldown: свежевыпущенная версия пакета по умолчанию не ставится в проект, пока не отлежит заданный срок.

2 ноября 2026
CISA подтвердила эксплуатацию PHP2Shell, срок — 29 октября
PHP и бэкенд5 мин

CISA подтвердила эксплуатацию PHP2Shell, срок — 29 октября

CISA внесла PHP2Shell в каталог KEV после подтверждённой эксплуатации: у федеральных агентств США есть до 29 октября на патч.

28 октября 2026
Symfony 8.2 переносит подпись сообщений с хендлера на транспорт
PHP и бэкенд5 мин

Symfony 8.2 переносит подпись сообщений с хендлера на транспорт

Опция sign для транспортов Messenger: неподписанное сообщение отклоняется до чтения его типа, а не после — разбираем, зачем менять порядок проверки.

27 октября 2026
Laravel 13.38 лечит чтение с устаревшей реплики
PHP и бэкенд5 мин

Laravel 13.38 лечит чтение с устаревшей реплики

PreventStaleDatabaseReads и usingWritePdo(): пользователь видит свою же запись сразу после сохранения, без самодельных обходов вокруг read-реплик.

22 октября 2026
Enum и readonly-классы в PHP: value objects без лишнего кода
PHP и бэкенд9 мин

Enum и readonly-классы в PHP: value objects без лишнего кода

Enum и readonly-свойства убрали большую часть ритуального кода, которым раньше приходилось защищать value object от случайного изменения. Разбираем практические примеры, сериализацию и работу с базой данных.

5 мая 2026
Composer без боли: версии, lock-файл и аудит зависимостей
PHP и бэкенд10 мин

Composer без боли: версии, lock-файл и аудит зависимостей

28 апреля 2026
Property hooks и асимметричная видимость в PHP 8.4 на практике
PHP и бэкенд9 мин

Property hooks и асимметричная видимость в PHP 8.4 на практике

21 апреля 2026
Инструменты проверки качества PHP-кода: что реально встроить в CI
PHP и бэкенд10 мин

Инструменты проверки качества PHP-кода: что реально встроить в CI

27 января 2026
Ловушки миграции со старого PHP: от 7.2 до безопасного перехода на 8.x
PHP и бэкенд10 мин

Ловушки миграции со старого PHP: от 7.2 до безопасного перехода на 8.x

13 января 2026
Типизация в PHP: частые ошибки в type hints от PHP 7 до 8.4
PHP и бэкенд9 мин

Типизация в PHP: частые ошибки в type hints от PHP 7 до 8.4

16 декабря 2025

Код, который не стыдно передать

Начните с принципов, а дальше двигайтесь по рубрикам. Каждый разбор заканчивается чек-листом.

Случайный разбор