Загрузка...

PHP Digest — Май-июнь 2026

php

Лето 2026. PHP 8.5 уже в продакшене, Laravel 13 стабилизировался, а в августе нас ждёт Laracon US. За два месяца накопилось достаточно, чтобы собрать первый выпуск дайджеста. Поехали.


Главные новости

JetBrains PHPverse 2026 прошёл 9 июня. 55 000+ разработчиков, Larry Garfield, Fabien Potencier, Nils Adermann. Темы — современные практики PHP, будущее языка и интеграция AI. Nuno Maduro вёл мероприятие.

PHP Foundation завершила аудит безопасности ядра (апрель 2025) и опубликовала результаты. team.blue стал Gold Sponsor в январе 2026.

Безопасность в экосистеме стала главной темой весны. Критические уязвимости вылезли и в ядре, и в пакетах. Практики disclosure и patching стали зрелее.


PHP Internals и RFC

Весной активно голосовали. Вот что важно:

Обновление лицензии PHP — объединение PHP License и Zend Engine License в Modified BSD. Голосование завершилось 4 апреля. Для 30-летнего проекта это историческое событие.

enum SortDirection — нативное перечисление вместо магических SORT_ASC / SORT_DESC. Типобезопасность и лучшее автодополнение в IDE.

DocComments для параметров — doc-комментарии прямо для параметров функций. PHPStan и Psalm скажут спасибо.

array_only_keys() / array_except_keys() — нативные утилиты для фильтрации ключей массивов. Без самописных хелперов.

Partial Function Application — главная сенсация. Принято единогласно (33-0-0) для PHP 8.6. Синтаксис с placeholder ?:

$addFive = add(?, 5);
$result = $addFive(3); // 8

Работает в связке с pipe-оператором PHP 8.5. Релиз PHP 8.6 — ноябрь 2026.


Релизы языка

Май и июнь — пачка security-фиксов:

  • 4 июня — PHP 8.5.7, PHP 8.4.22 (bug fix)
  • 7 мая — PHP 8.5.6, PHP 8.4.21, PHP 8.3.31, PHP 8.2.31 (security)

Статус версий:

Версия Поддержка
PHP 8.5 Активная до 31.12.2027, EOL 31.12.2029
PHP 8.4 Активная до 23.11.2028
PHP 8.3 Только security до 23.11.2026
PHP 8.2 Security only, EOL близко
PHP 8.1 End of Life с декабря 2025

PHP 8.5 принёс: pipe-оператор |>, clone with modifications, #[NoDiscard], array_first() / array_last(), улучшенные stack trace, php --ini=diff, нативное URI-расширение, встроенный OPcache.


Laravel

Laravel 13

17 марта 2026 — релиз. Taylor Otwell на Laracon EU назвал его «самым плавным апгрейдом в истории» — zero breaking changes, обновление за 10 минут.

Что внутри:

  • Минимум PHP 8.3
  • Laravel AI SDK — стабильный, единый интерфейс для LLM (OpenAI, Anthropic, Google)
  • Встроенный векторный поиск в query builder (pgvector)
  • JSON:API resources
  • PHP-атрибуты для декларативной конфигурации маршрутов, middleware, валидации
  • Улучшенные defaults для очередей, кэша и безопасности

Фреймворк, инструменты и AI — теперь единая экосистема.

Новости от Nuno Maduro

Nuno — создатель Pest, член core team Laravel. За май–июнь:

  • TrueAsync RFC (29 июня) — анонс от Edmond D. для PHP, выход в ноябре 2026. По словам Nuno, «лучшая реализация async/await, которую я видел в PHP». Работает в обычных Laravel и Symfony без специальной инфраструктуры.
  • Pest v4.7.3 (12 июня) — browser testing, sharding, visual diffs, улучшенный parallel runner.
  • 48 часов для Slack — челлендж: клон Slack на Laravel за 48 часов. «Full Gen Z engineering event».
  • Nightwatch — проект мониторинга Laravel. На Laracon EU Taylor показал интеграцию: AI-агент анализировал ошибки через API Nightwatch, создавал PR и звонил Taylor для подтверждения мерджа.
  • PHPverse 2026 — Nuno вёл мероприятие.
  • Laracon EU — Nuno был MC.
  • Laravel Live Japan — доклад «Strict AI Engineering» (26 мая, Токио).

События

  • Laravel Live Japan (26–27 мая, Токио) — 550+ участников, 40 стран.
  • Laracon US (28–29 июля, Бостон) — Taylor Otwell, Nuno Maduro, Aaron Francis.
  • Laravel Live Denmark (20–21 августа, Копенгаген) — 300+ участников.

Symfony

Symfony 8.1

29 мая 2026 — релиз с долгожданной фичей: HTTP-less приложения. Консольные команды, consumers и background workers больше не тянут за собой HttpKernel. Используешь только DI-контейнер и нужные компоненты.

Также:

  • Формы: better form flows, тема daisyUI, настраиваемые date labels, UID format options
  • Security-фиксы: CVE-2026-48747, CVE-2026-48761, CVE-2026-48760, CVE-2026-48736, CVE-2026-48489, CVE-2026-48784
  • Улучшения HtmlSanitizer, Mailer, Routing, Security, HttpClient

Статус версий:

Версия Поддержка
Symfony 8.1 До 31.01.2027
Symfony 7.4 LTS До 30.11.2029 (рекомендуется)
Symfony 8.0 EOL 31.07.2026 — мигрируйте
Symfony 7.3 EOL с 31.01.2026

Security-обновления для всех LTS: 5.4.52, 6.4.40–42, 7.4.12–14, 8.0.12–14. 36 advisories опубликованы и исправлены за неделю (20–27 мая).

FrankenPHP и DX

SymfonyOnline June 2026 (11–12 июня, 300 человек, 34 страны). Kévin Dunglas о FrankenPHP:

  • Запуск проекта за секунды с автоматическим HTTPS
  • True hot reloading через Mercure
  • Worker mode в dev — приложение остаётся «горячим»
  • Интеграция с AI coding agents (Claude Code)

Composer и экосистема

Релизы:

  • Composer 2.10.1 (4 июня) — текущая стабильная
  • Composer 2.10.0 (28 мая)
  • Composer 2.9.6 (14 апреля) — security-фиксы
  • Composer 2.2.28 LTS (13 мая) — последнее обновление LTS, до 31.12.2026

Критические уязвимости (14 апреля) — две CVE в Perforce VCS driver:

  • CVE-2026-40176 — command injection через generateP4Command()
  • CVE-2026-40261 — command injection через syncCodeBase()

Perforce отключён на Packagist.org и Private Packagist. Обновляйтесь до 2.10.1 или 2.2.28 LTS.

Composer 1.x EOL — ветка 1.10.x умерла 30 мая 2026. Миграция на 2.x обязательна.

Composer Deep Dive (Laracon EU 2026, Nils Adermann):

  • composer update A — только пакет A; -w — транзитивные; -W — всё
  • --minimal-changes (с 2.7) — обновлять только необходимое
  • composer.lock обязан коммититься

Библиотеки месяца

Piper (Spatie) — адаптация Laravel collection и string helpers для pipe-оператора PHP 8.5:

$result = $data |> array_filter(...) |> array_map(...) |> array_values(...);

Laravel Reorderable — drag-and-drop сортировка Eloquent моделей. Blade, Livewire, artisan-генератор.

Laravel AI SDK — официальный SDK для LLM. Multiple providers, vector search, embeddings. Стабильный с марта 2026.

FrankenPHP — альтернатива PHP-FPM. Worker mode даёт прирост до 3.5×. HTTP/2, HTTP/3, TLS 1.3, автоматический HTTPS.


Инструменты разработчика

PHPStan 2.2.2 — статический анализ, PHP 7.4–8.5. PHPStan Pro ($7/мес): web-интерфейс, continuous analysis.

Rector 2.4.1 (8 апреля) — новые правила, автоматическая #[Override], --rules-summary. Поддержка PHP 5.6–8.5, Symfony 4–8, Laravel, Doctrine, TYPO3.

Pest PHP v4 (v4.7.3, 12 июня) — от Nuno Maduro. Функциональный API, parallel runner, architecture testing (arch()), плагины Laravel/Livewire. Laravel использует Pest по умолчанию.

PHP Tools for Visual Studio — IntelliPHP (локальный AI), Code Lens, профилировщик, PHPUnit/Pest.

Deployer — деплой PHP-приложений, atomic deployment, параллельные задачи. Рецепты Laravel, Symfony, Yii.


AI для PHP-разработчиков

Laravel AI Agents + MCP Servers (июнь 2026) — поддержка Model Context Protocol для взаимодействия AI-агентов с внешними инструментами.

Laravel Boost — официальный плагин для Cursor, Claude Code, PhpStorm, VS Code. Контекстно-зависимая поддержка Laravel. Установка: php artisan boost:install.

PhpStorm + Junie — AI Assistant и агент Junie пишет, тестирует и рефакторит код с пониманием всей кодовой базы.

Cursor — «Composer mode»: описываешь фичу, получаешь controller, model, migration, routes, tests.

GitHub Copilot Agent Mode — автономное написание и валидация кода через GitHub Actions. GPT-5, Claude Sonnet 4, Gemini 2.0 Flash.

Windsurf (Cascade) — AI-агент с предугадыванием проблем, hot reloading, real-time previews.

Gemini Code Assist — enterprise от Google, 20+ языков, интеграция приватных кодовых баз.

Рекомендация: Laravel Boost + PhpStorm (рефакторинг) + Cursor (генерация). Для интеграции AI в приложение — Laravel AI SDK.


Полезные статьи

На русском

«PHP 8.5: Pipe Operator — стоит ли использовать?» 
Бенчмарки: pipe-цепочки на 20–45% медленнее временных переменных. Но для чистых функциональных цепочек (trim → strtolower → ucfirst) читаемость заметно улучшается. Не рефакторьте рабочий код, но в новых проектах — удобно.

«10 лучших инструментов для PHP разработки» (blog.ishosting.com)
Sublime Text, Git, Composer, Xdebug, PHPUnit, MySQL Workbench, OPcache, Laravel, Postman, Psalm.

«60+ чатов и ютуб-каналов для PHP-разработчика» (Habr, Skyeng)
Обзор русскоязычного комьюнити: Telegram-каналы Пых, PHP Digest, PHP Quiz, adelf on programming; чаты PHP, Пыхтелка, PHPGeeks; Laravel Pro, Laravel Framework Russian Community; Symfony-чаты. YouTube: PHP Point (Роман Пронский, Валентин Удальцов), Кирилл Несмеянов, amorev, ThinkPHP, PHP of BY.

На английском (Laravel)

«Laravel 13: Everything New in the Smoothest Upgrade Yet» (Medium, Sadique Ali)
Детальный разбор с примерами кода. AI-native workflows, cleaner syntax, stronger defaults.

«PHP 8.5 Pipe Operator: Real Laravel Examples & Guide» (Jump24)
Практическое руководство с Laravel-примерами. Использовать в новом коде, при рефакторинге вложенных вызовов, не трогать hot paths.

«The pipe operator in PHP 8.5» (Stitcher.io, Brent Roose)
Разбор first-class callable (…), ограничение на один параметр, short closures. Перспектива Partial Function Application (? placeholder) в PHP 8.6.

«PHP 8.5: New Features and Deprecations» (Zend)
Clone With, URI Extension, #[NoDiscard], Persistent cURL Share Handles, First-Class Callables in Constant Expressions.


Видео и доклады

Прошедшие

  • JetBrains PHPverse 2026 — 9 июня, онлайн. 55 000+ разработчиков.
  • Laracon EU 2026 — 2–3 февраля, Амстердам. Nuno Maduro — MC.
  • Laravel Live Japan 2026 — 26–27 мая, Токио. 550+ участников, 40 стран.
  • SymfonyOnline June 2026 — 11–12 июня, онлайн. 300 разработчиков, 34 страны.
  • International PHP Conference Berlin 2026 — 8–12 июня, 60+ сессий, 50+ спикеров.
  • SymfonyLive Berlin 2026 — 23–24 апреля.
  • phpday 2026 — 14–15 мая, Верона.

Предстоящие

  • Laracon US 2026 — 28–29 июля, Бостон. Taylor Otwell, Nuno Maduro, Aaron Francis.
  • Web Summer Camp 2026 — 2–4 июля, Опатия, Хорватия.
  • Laravel Live Denmark 2026 — 20–21 августа, Копенгаген.
  • API Platform Conference 2026 — 17–18 сентября, Лилль.
  • Longhorn PHP 2026 — 15–16 октября, Остин.
  • SymfonyCon Warsaw 2026 — 26–27 ноября, Варшава.
  • LaravelDay 2026 — 18 ноября, Верона.

Новости русскоязычного сообщества

Telegram-каналы и чаты

CutCode (@cutcode) — канал и чат Данила Щуцкого по Laravel, PHP и JS. Обучающие материалы, разборы, советы по карьере. Активное комьюнити для развития в веб-разработке.

PHP Fart Time (@php_fart) — канал @roxblnfk и @butschster. Дурачимся, пилим OpenSource и рассказываем про передовые технологии в PHP. Нетривиальный взгляд на экосистему, разбор RFC, open-source проекты. GitHub-организация php-fart активно развивает инструменты.

Пых (@phpyh) — канал Валентина Удальцова. Субъективные наблюдения, разбор новинок, советы и рекомендации. Чат Пыхтелка — ламповое место для обсуждений.

PHPeople — русскоязычное комьюнити PHP-разработчиков. Новости языка, фреймворков, вакансии, карьера. Поддержка начинающих.

Laravel Community — русскоязычное сообщество Laravel-разработчиков. Чаты Laravel Pro и Laravel Framework Russian Community для разных уровней: от базовых вопросов до архитектурных решений.

PHP Digest — канал Романа Пронского.

Adelf on Programming — Адель Файзрахманов. Автор книги «Архитектура сложных веб-приложений. С примерами на Laravel».

Что обсуждают

  • Миграция на PHP 8.5 — pipe-оператор, clone with, #[NoDiscard]. Канал Пых разбирает практическое применение.
  • TrueAsync от Nuno Maduro — ажиотаж вокруг async/await для PHP. В чатах CutCode и PHP Fart Time активные дискуссии.
  • Интеграция AI — Laravel Boost, AI SDK, Cursor. Опыт использования в реальных проектах.
  • Безопасность Composer — CVE-2026-40176/40261, миграция с 1.x. В PHPeople обсуждают best practices.
  • FrankenPHP — в Symfony-сообществе растёт интерес к worker mode и hot reloading.

На горизонте

  • PHP 8.6 (ноябрь 2026) — Partial Function Application, async-улучшения
  • TrueAsync RFC — революционный подход к асинхронности
  • WordPress 7.0 (апрель 2026) — возможное повышение требований к PHP

На этом первый выпуск завершён.

Источники: php.net, laravel.com, symfony.com, getcomposer.org, thephp.foundation, jetbrains.com, x.com/enunomaduro, pestphp.com, cutcode.dev, habr.com.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *