Дайджест 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 hooks
✅ RFC: Add locale for case insensitive grapheme functions
✅ RFC: 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, если бы он работал через очередь?
📄 Подключаем Centrifugo в laravel
🎬 Обзор 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 – 1-4 декабря, онлайн
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышел PHP 8.5.0 Beta 2
🔹 Вышли PHP 8.3.25 и PHP 8.4.12
🔹 Вышел PhpStorm 2025.2
🔹 Вышел Pest 4
✅❌ RFC: Readonly hooks
✅ RFC: Add locale for case insensitive grapheme functions
✅ RFC: 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 WebServer, если бы он работал через очередь?
🎬 Обзор Laravel Boost
🎬 MoonShine для Symfony: основа готова
📄 СТАТЬИ
🎬 ВИДЕО
🔹 Дженерики в PHP: быть или не быть?
🔹 Валентин Удальцов в гостях у Антона Морева
🔹 Boson PHP
📅 СОБЫТИЯ
🔹 Пых.конф’25 – 19 сентября, г. Москва
🔹 Стачка – 2-3 октября, г. Санкт-Петербург
🔹 Podlodka PHP Crew – 1-4 декабря, онлайн
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍11❤9
Forwarded from Пых (Валентин Удальцов)
Официальный PHP SDK для MCP
PHP Foundation, Anthropic и Symfony вместе работают над фреймворк-независимым PHP-SDK для MCP протокола!
1. Ставим:
2. Размечаем код:
3. Готовим скрипт
4. Прописываем сервер:
Профит!
https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/
https://github.com/modelcontextprotocol/php-sdk
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
thephp.foundation
Announcing the Official PHP SDK for MCP
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
🔥47❤9🤯9💩4👍3
Дайджест PHP – Сентябрь 2025
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышел PHP 8.5.0 RC 1
🔹 Вышли PHP 8.4.13 и PHP 8.3.26
🐘 ЯДРО PHP
❌ RFC: 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 🎬
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышел PHP 8.5.0 RC 1
🔹 Вышли PHP 8.4.13 и PHP 8.3.26
❌ RFC: 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: как ускорить и упростить процесс разработки
🎬 Обзор релиза Yii3 App 1.0.0
📄 СТАТЬИ
🎬 ВИДЕО
🔹 Основы Docker. От нуля до Docker Compose за час
📅 СОБЫТИЯ
🔹 Podlodka PHP Crew – 1-4 декабря, онлайн
🔹 PHP Russia – 26 мая, Москва
📚 КНИГИ
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍11❤3💩1