ar
Feedback
PHP Digest

PHP Digest

الذهاب إلى القناة على Telegram

PHP Дайджест Новости, материалы и инструменты из мира PHP — раз в месяц. Вопросы, замечания, предложения: @pronskiy

إظهار المزيد
8 320
المشتركون
-124 ساعات
-17 أيام
+1530 أيام
أرشيف المشاركات
Команда Swoole работает над компилятором для PHP https://mp.weixin.qq.com/s/05I3xe4pgRJufSBG-8Gz6w Команда Swoole анонсировала AOT-компилятор, который собирает PHP в нативный бинарник. В отличие от KPHP и HHVM, это не альтернативная реализация. Они переиспользуют рантайм Zend через https://github.com/swoole/phpx как ABI-совместимый слой, но обработчики опкодов заменяют на машинный код. Совместимость с расширениями и даже eval/include при этом сохраняется. Цифры из поста: - fib(40): 14.8s (CLI) → 2.37s (JIT) → 0.11s (AOT). Это ~135x над интерпретатором и ~20x над JIT. Но Фибоначчи это синтетика. Workerman они скомпилировали, но цифр не дали. Чего нет: yield, property hooks, $$, extract, вложенных break/continue. Наверное какая-то еще динамика не будет работать. Что прикольного из неочевидного: - Есть директива use native_types которая отключает авто-конверсию int→float при переполнении – это по идее сильно может влиять на производительность. - C++-интероп через stub-файлы выглядит приятнее, чем FFI или писать расширение руками. - Еще обещают интероп с Python – это уже в Swoole доступно давно в принципе: https://github.com/swoole/phpy План: preview -- май 2026, beta -- октябрь 2026, stable -- май 2027. Ноооо ☝️: Продукт, я так понял коммерческий, не путать с open-source Swoole. В посте об этом прямо не говорится, но Swoole-Compiler это уже существующий часть бизнеса Swoole для обфускации/шифрования PHP: https://business.swoole.com/compiler.html В любом случае такая движуха это хорошо. Ребятки шевелятся, новые разработчики пробуют разные подходы. Вот например еще такое есть: https://elephc.dev/

Дайджест PHP – Февраль-Март 2026 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышли PHP 8.5.4, PHP 8.4.19 🔹 Началась подготовка PHP 8.6 🐘 ЯДРО PHP 📊 RFC: PHP License Update 📊 RFC: enum SortDirection 📊 RFC: Exempt input type and value validation from BC Break policy 📊 RFC: Allow Reassignment of Promoted Readonly Properties in Constructor 📊 RFC: TLS Session Resumption Support for StreamsRFC: array_only_keys() and array_except_keys()RFC: Prefix and Suffix FunctionsRFC: let construct (Block Scoping) 📣 RFC: php-community: a faster-moving, community-driven PHP 📣 RFC: Release Manager Selection 📣 RFC: Trailing Boolean Operators 📣 RFC: SIMD-Accelerated CRC via crc-fast for ext/hash 📣 RFC: Readonly Variables 📣 RFC: Query Parameter Manipulation Support 📣 RFC: Prevent instantiation and cloning of __PHP_Incomplete_Class 📣 RFC: Display Function Arguments in Errors 📣 RFC: Debugable Enums 📣 RFC: Oniguruma maintenance end and end of mbregex 📣 RFC: SNMP improvements for encryption protocols, mib reset, and controlling output 🔴 LARAVEL 📄 Laravel 13. Что нового? 📄 Eloquent Guard: как ловить N+1 и медленные запросы в Laravel, не зарываясь в vendor 📄 UseCase или как описывать бизнес-процессы в коде ⚫️ SYMFONY 📄 RAG на PHP + Qdrant: быстрый MVP для внутренней базы знаний 📄 Symfony Init — быстрый старт проекта без лишней рутины 📄 ApiKit — чистый REST API в Symfony без шаблонного кода 📄 DI‑контейнер Symfony: autowiring, теги и compiler passes 🟢 YII 🎬 PHP-линч #31: Yii3 (YouTube / VK Видео) 🎬 Валентин Удальцов: Мои впечатления от Yii3 (YouTube / VK Видео) СТАТЬИ 📄 One hundred million rows challenge (ongoing) 📄 SOLID в реальном мире: SRP без архитектурных космолетов 📄 If else VS switch case VS match — разбираем на уровне opcodes 📄 PHPUnit: рабочий нерабочий covers 📄 OpenGL в PHP не привлекая внимания санитаров: Hello Window 📄 OpenGL в PHP не привлекая внимания санитаров: Привет, OpenGL 📄 OpenGL в PHP не привлекая внимания санитаров: OpenGL Расширения 📄 Testo. Бета-тестирование открыто 🎬 ВИДЕО 🔹 Проблемы вайб-кодинга. Уязвимости, дублирование и новые правила (YouTube) 🔹 PHP-линч #32: атрибуты, internal/destroy, a7-tech/laminas-attribute-controller (YouTube / VK Видео) 🔹 Open Source Цех #6: Адаптируем kenny1911/php-clone-with под clone() из PHP 8.5 (YouTube / VK Видео) 🔹 Open Source Цех #6: Адаптируем kenny1911/php-clone-with под clone() из PHP 8.5, продолжение (YouTube / VK Видео) 🔹 Пых.конф’25 (YouTube / VK Видео) 📅 СОБЫТИЯ 🔹 Podlodka PHP Crew – 20-24 апреля, онлайн

PHP Debugger https://github.com/pronskiy/php-debugger Сделал легковесное расширение для отладки PHP (форкнул Xdebug, убрал все кроме отладчика и немного оптимизировал) Меня зацепил твит Александра Дебуа из FrankenPHP про опыт отладки в PHP: https://x.com/alexdaubois/status/2028159001284751858 Там набросали комментариев кому что не нравится. Но в целом то, что Xdebug монополизировал отладку в PHP и не развивается, меня всегда раздражало. Я скормил исходники Xdebug в OpenСlaw и начал с ним чатиться. В процессе сделал спецификацию и форк, который, в дебаг-режиме дает всего 4-5% оверхеда, в то время как Xdebug — больше 300%. Что это значит: вы можете держать этот дебаггер всегда включенным, и при этом ваш код не будет замедляться. Вот и все, не нужны эти пляски с бубном, чтобы включать и выключать отладчик. С другой стороны, а нужен ли пошаговый отладчик в мире агентов? В любом случае, вот тут стрим с Брентом, где мы чуть-чуть разбираем детали: https://www.youtube.com/watch?v=G3cvygqWwMc

Дайджест PHP – Январь 2026 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ ❗️Вышли PHP 8.5.2, PHP 8.4.17 и PHP 8.3.30 🔹Ежегодный опрос PHP сообщества 🎬 Новые авторы на PHPeople (YouTube / VK Видео) 🐘 ЯДРО PHPRFC: isReadable/Writable reflection methodsRFC: Add Form Feed in Trim FunctionsRFC: clamp 📊 RFC: let construct (Block Scoping) 📣 RFC: Pipe to return 📣 RFC: Closure optimizations 📣 RFC: Add pack()/unpack() endianness modifiers for floating-point numbers 📣 RFC: Deprecate Fuzzy Type Casts and Allow Stringable in Strict Mode 📣 RFC: Allow Reassignment of Promoted Readonly Properties in Constructor 📣 RFC: Partial Function Application for instance of non-static methods ("$this") 📣 RFC: Prefix and Suffix Functions 📣 RFC: grapheme_strrev: strrev for grapheme cluster 🔴 LARAVEL 🔹 Вышел Livewire 4 🔹 Вышел Filament 5 🔹 Вышел Statamic 6 📄 Админ vs студент: разбор тестового задания — сервис консультаций на Laravel за неделю 🟢 YII 🎬 Yii3. Обзор релиза с Макаровым и Предводителевым (YouTube / VK Видео) 🎙 Релиз Yii3 🎬 ВИДЕО 🔹 Кодим с CTX, Claude Code Max и AI (YouTube) 🔹 ClassMap: типизируем опции, конфиги, атрибуты — Анонс лекции Пых Лектория (YouTube / VK Видео) — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Всю прошлую неделю кодил… но по факту руками набрал ровно 0 строк 🙂 добро пожаловать в 2026. Собрал видео с находками, которые для меня реально сработали: пару трюков для Claude Code, Wispr, плагин Superpowers, плюс немного PHP новостей: https://www.youtube.com/watch?v=Rc-ttLlstC8 - https://wisprflow.ai/ - https://github.com/obra/superpowers - https://code.claude.com/docs#c-use-custom-slash-commands - https://apps.apple.com/us/app/amphetamine/id937984704?mt=12 - https://github.com/covibes/zeroshot - https://x.com/johnpalmer/status/2012911338276720852 - https://medium.com/@edmond.ht/multithreading-in-php-looking-to-the-future-4f42a48e47fe А как у вас? Что реально зашло и осталось в ежедневном наборе?

Дайджест PHP – Декабрь 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ ❗️Вышли PHP 8.5.1, PHP 8.4.16, PHP 8.3.29, PHP 8.2.30 и PHP 8.1.34 ⚠️ PHP 8.3 теперь получает только обновления безопасности ⛔️ PHP 8.1 больше не поддерживается 🟢 Вышел Yii 3 🛠 Вышел PhpStorm 2025.3 💬 Анонсирован PHPeople (YouTube / VK Видео) 🐘 ЯДРО PHP 📣 RFC: Add Form Feed in Trim Functions 📣 RFC: TLS Session Resumption Support for Streams 📣 RFC: New function mysqli_quote_string 📣 RFC: Stringable Enums 📣 RFC: Type Aliases 📣 RFC: Pattern Matching 📣 RFC: Followup Improvements for ext/uri 📣 RFC: Stream Error Handling Improvements 🔴 LARAVEL 📄 MoonShine 4: AI-инструменты, Tailwind 4 и новый UI — большой разбор релиза open source админ панели 🔹 Контекстное логирование с встроенными уведомлениями для Laravel 🎬 Блог на MoonShine 4 в прямом эфире ⚫️ SYMFONY 📄 Я хотел бы знать это раньше. Очереди в Symfony 🟢 YII 📄 Yii3. Официальный релиз 📄 СТАТЬИ 📄 Пишем HTTP-сервер на php и сокетах 📄 SwooleApp: Легковесный фреймворк для Swoole — разбираем пример приложения 📄 Хуки свойств в PHP: геттеры и сеттеры не нужны 📄 CLI-инструменты в Битрикс: используем консоль вместо ручек 📄 Роутинг в BitrixFramework: учимся управлять маршрутизацией запросов 🎬 ВИДЕО 🔹 Говорим про Битрикс 🔹 Дебаты: юнит тесты против интеграционных с Александром Макаровым — Всех с Новым Годом 🎄☃️ Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Дайджест PHP – Ноябрь 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышли PHP 8.3.28 и PHP 8.4.15 🔹 Вышел PHP 8.5.0 💜 PHP Foundation исполнилось 4 года ⚫️ Вышел Symfony 8 🌙 Вышел Moonshine 4 🐘 ЯДРО PHP 📊 RFC: Partial Function Application (v2) ❌📣 RFC: PHP True Async 📣 RFC: Namespace-Scoped Visibility for Methods and Properties 📣 RFC: isReadable/Writeable reflection methods 📣 RFC: Context Managers 📣 RFC: let construct (Block Scoping) 🔴 LARAVEL 🔹 Архитектура Laravel: 7 ловушек и практичные решения 🔹 Actions и UseCases в Laravel: практичный подход к бизнес-логике? 🔹 Типобезопасный каст значений из env() в config 🔹 Автоматизация в Laravel: как ускорить и упростить процесс разработки 📄 СТАТЬИ 📄 Как мы в коробках рассылки разгоняли 📄 Малоизвестные уязвимости PHP: что скрывается за строками кода 📄 PHP-веб-панель для Amnezia VPN: ускоряем корпоративную автоматизацию 📄 Из коробки Publish не имеет гарантий доставки в RabbitMQ 📄 Типизация данных в PHP, надо ли оно? Прирост скорости JIT 🎬 ВИДЕО 🔹 Garage Eight × LivePHP × Пыхап (YouTube / VK Видео) 🔹 RND PHP #10 (YouTube / VK Видео) 🔹 Саша Черняев - "Денди код" (YouTube) 📅 СОБЫТИЯ 🔹 Podlodka PHP Crew – 1-5 декабря, онлайн 🔹 PHP Russia – 26 мая, Москва — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Вышел PHP 8.5 🎉 Вот, что мы получили с выходом новой версии: 🔹Модуль URI 🔹Оператор Pipe 🔹Clone With 🔹Атрибут #[\NoDiscar
Вышел PHP 8.5 🎉 Вот, что мы получили с выходом новой версии: 🔹Модуль URI 🔹Оператор Pipe 🔹Clone With 🔹Атрибут #[\NoDiscard] 🔹Функции array_first() и array_last() 🔹Замыкания и вызовы первого класса в константных выражениях 🔹Постоянные дескрипторы cURL Share 🎬 Доклад Валентина Удальцова PHP 8.5 не сбавляет темп!

Дайджест PHP – Октябрь 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышли PHP 8.4.14 и PHP 8.3.27 🔹 Вышел PHP 8.5.0 RC 3 🔹 Вышла Joomla 6.0.0 🔹 The State of PHP 2025 🐘 ЯДРО PHP 🎬 Обзор претендентов на дизайн PHP 8.5 от CutCode и FartTime ✅ RFC: Soft-Deprecate __sleep() and __wakeup() 📣 RFC: Nullable and Non-Nullable Cast Operators 📣 RFC: PHP True Async 🛠 PHPSTORM 🔹 PhpStorm Plugins You Might Not Know 🔹 Moving PHP open source forward 🔴 LARAVEL 📄 Автоматизация Laravel: как сделать процесс разработки быстрым и надежным 📄 Laravel и CQRS: как разделить логику чтения и записи? 📄 СТАТЬИ 📄 Разбираемся с DDD: как проектировать доменный агрегат, чтобы он не стал безразмерным 📄 Redis Streams в PHP с backpressure: устойчивые consumer-группы + повторная доставка 📄 Как устроены перечисления в PHP 📄 Параллельное выполнение запросов PHP SOAP client 📄 Как я добавил систему рекомендаций контента в легаси-проект на PHP 7.2 📄 Cloud Castle HTTP Router: Быстрый и гибкий роутер для PHP-приложений 📄 Мой первый AI-агент на базе Neuron — PHP-агентного фреймворка 🔹 PHPUnit 📅 СОБЫТИЯ 🔹 Podlodka PHP Crew – 1-5 декабря, онлайн 🔹 PHP Russia – 26 мая, Москва — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Дайджест PHP – Сентябрь 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышел PHP 8.5.0 RC 1 🔹 Вышли PHP 8.4.13 и PHP 8.3.26 🐘 ЯДРО PHPRFC: Create "split" as an alias to "explode" 📊 RFC: clamp 📣 RFC: Soft-Deprecate __sleep() and __wakeup() 📣 RFC: Add PDO disconnect() and isConnected() 📣 RFC: Add pack()/unpack() support for signed integers with specific endianness 🔴 LARAVEL 📄 Подключаем Centrifugo в laravel 🔹 Автоматизация в Laravel: как ускорить и упростить процесс разработки 🟢 YII 😻 Шаблон приложения 1.0 😻 Шаблон API-приложения 1.0 🎬 Обзор релиза Yii3 App 1.0.0 📄 СТАТЬИ 📄 Мониторинг и анализ производительности бэкенда с помощью ClickHouse и Grafana: Часть 1, Часть 2, Часть 3 📄 Как устроены массивы в PHP и как код влияет на скорость работы с ними 📄 PHP: Общая память 📄 Как я пытался подружить PHP с NER — драма в 5 актах 📄 Мультитенантность без глобальных скоупов с сигаретой в зубах. Хипстер PHP 📄 Post-PHP эра: куда движется веб-разработка? 📄 Pulse Boson PHP #1 📄 DDD, CQRS, EDA, ES, Clean, Layer, Hexagonal in one application 📄 Как PHP «теряет» цифры: большие числа, double и неожиданные баги 🎬 ВИДЕО 🔹 Основы Docker. От нуля до Docker Compose за час 📅 СОБЫТИЯ 🔹 Podlodka PHP Crew – 1-4 декабря, онлайн 🔹 PHP Russia – 26 мая, Москва 📚 КНИГИ 😻 «Денди-код», Александр Черняев — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Repost from Пых
Официальный PHP SDK для MCP PHP Foundation, Anthropic и Symfony вместе работают над фреймворк-независимым PHP-SDK для MCP протокола! 1. Ставим: composer require mcp/sdk. 2. Размечаем код:

use Mcp\Capability\Attribute\McpTool;

final readonly class Calculator
{
    #[McpTool(name: 'add_numbers')]
    public function add(int $a, int $b): int
    {
        return $a + $b;
    }
}
3. Готовим скрипт mcp-server.php:

#!/usr/bin/env php
<?php

require_once __DIR__ . '/vendor/autoload.php';

use Mcp\Server;
use Mcp\Server\Transport\StdioTransport;

Server::make()
    ->withServerInfo('Calculator', '1.1.0', 'Basic Calculator over STDIO transport.')
    ->withDiscovery(__DIR__, ['.'])
    ->build()
    ->connect(new StdioTransport());
4. Прописываем сервер:

{
    "mcpServers": {
        "php-calculator": {
            "command": "php",
            "args": ["/absolute/path/to/your/mcp-server.php"]
        }
    }
}
Профит! https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/ https://github.com/modelcontextprotocol/php-sdk

Дайджест PHP – Август 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышел PHP 8.5.0 Beta 2 🔹 Вышли PHP 8.3.25 и PHP 8.4.12 🔹 Вышел PhpStorm 2025.2 🔹 Вышел Pest 4 🐘 ЯДРО PHP ✅❌ RFC: Readonly hooksRFC: Add locale for case insensitive grapheme functionsRFC: Cookies Having Independent Partitioned State (CHIPS) 📣 RFC: Add "is_representable_as_float()" and "is_representable_as_int()" functions 📣 RFC: Create "split" as an alias to "explode" 📣 RFC: clamp 🔴 LARAVEL 🔹 Каким мог бы быть Laravel WebServer, если бы он работал через очередь? 🎬 Обзор Laravel Boost ⚫️ SYMFONY 📄 Сбор и масштабирование метрик в PHP Symfony highload: 200k RPM, 50+ серверов и zero overhead с Telegraf UDP 🎬 MoonShine для Symfony: основа готова 📄 СТАТЬИ 📄 Нужно ли в PHP перед вызовом функций ставить обратный слэш? 📄 PHP Compile Time Generics: да или нет? 📄 Ещё раз о генераторах (и немного о генеративных моделях) 🎬 ВИДЕО 🔹 Дженерики в PHP: быть или не быть? 🔹 Валентин Удальцов в гостях у Антона Морева 🔹 Boson PHP 📅 СОБЫТИЯ 🔹 Пых.конф’25 – 19 сентября, г. Москва 🔹 Стачка – 2-3 октября, г. Санкт-Петербург 🔹 Podlodka PHP Crew – 20-24 октября, онлайн — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Дайджест PHP – Июль 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышли альфа-версии PHP 8.5.0 🔹 Вышли PHP 8.4.11 и PHP 8.3.24 ❗️ Вышли PHP 8.2.29 и PHP 8.1.33 🔹 Вышел PER Coding Style 3.0 🐘 ЯДРО PHPRFC: str_icontainsRFC: Single-Expression functionsRFC: #[\DelayedTargetValidation] attribute 📊 RFC: Readonly hooks 📊 RFC: Deprecations for PHP 8.5 📊 RFC: #[\Deprecated] for traits 📊 RFC: FILTER_THROW_ON_FAILURE 📊 RFC: Extend #[\Override] to target properties 📊 RFC: Add locale for case insensitive grapheme functions 📊 RFC: Cookies Having Independent Partitioned State (CHIPS) 📣 RFC: TrueAsync engine API RFC 🔴 LARAVEL 🎬 Сравнение Filament 4 и Moonshine 3 📄 MoonVibe: генератор админ-панелей на основе ИИ за 5 минут 🎉 Laravel Idea теперь бесплатен 📄 СТАТЬИ 📄 Зачем я написал очередной велосипед для работы с директориями (спойлер: не совсем велосипед) 📄 Паттерн Спецификация: реальный опыт применения 📄 Профилирование php приложений с помощью Excimer 📄 Новое в контроллерах Bitrix Framework: фильтры и валидация 📄 Внедрение зависимостей в PHP: от основ до фреймворков 🔹 Что нового в PHP 8.5 🔹 Happy Wife – Happy Life 🔹 PHP Lazy Objects 🎬 ВИДЕО 🔹 Добавляем connection.blocked в thesis/amqp с Вадимом Занфиром (Часть 1, Часть 2, Часть 3) 🔹 PHPofBY Meetup #44: Каскадные отказы & Операции с деньгами в PHP 🔹 Уровни изоляции транзакций / Олег Мифле 📅 СОБЫТИЯ 🔹 Пых.конф’25 – 19 сентября, г. Москва — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

Repost from Пых
Добавляем connection.blocked в thesis/amqp Через час у меня стрим с Вадимом Занфиром — автором кучи неблокирующих компонентов Thesis, а также спикером и членом ПК Пых.конф’25! В прямом эфире я под его руководством реализую фичу, которую запросил уже знакомый вам подписчик, Витя из Garage Eight — возможность слушать connection.(un)blocked при общении с RabbitMQ. Ещё мы вам покажем кое-что новенькое! https://youtu.be/0H2hguG6J8s https://vkvideo.ru/video6383602_456239102 Готовьте вопросы по асинхронному PHP, проекту Thesis и Пых.конф. Три самых активных комментатора получат слоников Пых!

Дайджест PHP – Июнь 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🎂 PHP исполнилось 30 лет! 🔹 Вышли PHP 8.3.22 и PHP 8.4.8 🎬 PHPverse 2025 🐘 ЯДРО PHPRFC: Final Property PromotionRFC: Clone with v2 📊 RFC: str_icontains 📣 RFC: Single-Expression functions 📣 RFC: num_available_processors 📣 RFC: #[\DelayedTargetValidation] attribute 📣 RFC: Add RFC 4648 compliant data encoding API 📣 RFC: Drop 32-bit Builds 📣 RFC: Object-oriented curl API v2 📣 RFC: Partial Function Application (v2) 🔴 LARAVEL 🎬 Генерация админки за минуту без кода! Новый AI инструмент для Moonshine 🎬 Sentry self-hosted установка и обзор Laravel Nightwatch 📄 Собираем трейс в Laravel и отправляем в Zipkin 📄 СТАТЬИ 📄 События vs сообщения. Понимаете ли вы разницу и почему это важно? 📄 Тестирование производительности c PHPBench: что и как? 📄 strlen() vs mb_strlen(): Почему 71% PHP-разработчиков ошибаются 📄 Мосты цифрового мира: клиент-сервер, сервер-сервер 📄 Value object и DTO в PHP (DDD) 📄 Пакет PHP Views — простая шаблонизация проекта с Blade и моделями 📄 Создание подписи XML документа с использованием Smev-трансформации с помощью php-расширения Crypto Pro 🎬 ВИДЕО 🔹 PHP - 30 лет! Прямой эфир 🔹 Pipe-оператор и $$ в PHP — разбираем задачу про it с Андреем Клименко 🔹 Пыхап #4 🔹 Быстрый старт c Temporal. С нуля до рабочего прототипа на Spiral Framework 🔹 Пишем PHP приложение с LLM на Spiral Framework. С нуля до рабочего прототипа (#1) 🔹 Пишем PHP приложение с LLM на Spiral Framework. С нуля до рабочего прототипа (#2) 🔹 ORM vs SQL — Дебаты: что побеждает в реальных проектах? 🔹 MoonVibe — генератор админ панелей на основе LLM 📅 СОБЫТИЯ 🔹 Пых.конф’25 – 19 сентября, г. Москва — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬

رسالة فيديو00:08

PHPverse 2025 🎉🐘 Трансляция в прямом эфире прямо сейчас закончилась, доступна запись. https://www.youtube.com/watch?v=3b0ty1iZ8QM 5:05 - Welcome with Brent Roose & Nils Adermann 11:40 - Kévin Dunglas - Franken PHP 46:55 - Nicolas Grekas - 20 Years of Symfony 1:21:33 - Marcel Pociot - MCP Servers with PHP 1:54:10 - Cheuk Thing Ho - How AI is changing the Tech industry 2:34:11 - Taylor Otwell - Laravel creator 3:33:30 - JeffreyWay & Povilas Korop & Kevin Bond 4:11:15 - Roman Pronskiy & Gina Peter Banyard

С днем рождения, PHP! 🎉🐘💜 Мы сделали крутого лего слоника специально к 30-летию PHP: https://www.youtube.com/watch?v=mmsKDVAvrbw Будем разыгрывать несколько таких на PHPverse 17 июня: https://lp.jetbrains.com/phpverse-2025/ Это бесплатный онлайн ивент от команды PhpStorm. Вернее ивент на самом деле офлайн — почти все ребятки из PHP Foundation, а также еще несколько core контрибьюторов PHP, и ребятки из сообщества приезжают в Амстердам в офис JetBrains. Будем транслировать доклады Тейлора (Laravel), Николаса Грекаса (Symfony), Кевина Дунгласа (FrankenPHP) и других ребяток. Еще запишем всякого закулисья и выложим позже. Регистрируйтесь, чтоб не пропустить. Ну а сегодня смотрим стрим на CutCode: https://www.youtube.com/live/85xnTYzVtgw

С днем рождения, PHP! Мы сделали крутого лего слоника специально к 30-летию PHP: https://www.youtube.com/watch?v=mmsKDVAvrbw Будем разыгрывать несколько таких на PHPverse 17 июня: https://lp.jetbrains.com/phpverse-2025/

Дайджест PHP – Май 2025 Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения! ⚡️ НОВОСТИ 🔹 Вышли PHP 8.3.21 и PHP 8.4.7 🔹 FrankenPHP теперь официально поддерживается PHP Foundation 🛠 Программа раннего доступа PhpStorm 2025.2 🔹 PHPverse 2025 🎂 Розыгрыш к 30-летию PHP 🐘 ЯДРО PHP 📣 RFC: Clone with v2 📣 RFC: Make OPcache a non-optional part of PHPRFC: Pipe operator v3RFC: Throwable Hierarchy Policy for Extensions 📊 RFC: Final Property Promotion 🔴 LARAVEL 🎬 Фронтенд для бэкендеров: пишем чат на Laravel + Vue 🎬 Интегрируем Temporal в Laravel 🎬 Интегрируем Temporal. Часть 2 📄 The Clean Structure — Универсальная структура PHP-проекта на примере Laravel ⚫️ SYMFONY 🔹 Вышел Symfony 7.3 📄 Как сделать Modulith в Symfony 📄 Как работает EventDispatcher в Symfony 📄 СТАТЬИ 📄 Сказ о том, как один программист себе мебель из ДСП на PHP программировал 🔹 Как проводить и проходить собеседования 🔹 Какая польза от Feature Flags 🔹 Мьютексные блокировки в php фреймворках 🔹 Что нового в PHP 8.5 🔹 PHP Lazy Objects 🎬 ВИДЕО 🔹 Как делать кросс-платформенные приложения на PHP 🔹 LivePHP Meetup 2025.05 🔹 Базовый набор инструментов PHP разработчика: PHPStan, Rector и другие 🔹 RND PHP #9 — Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜 PHP-дайджест в видео формате на канале CutCode 🎬