PHP Digest
8.42K subscribers
61 photos
3 videos
297 links
PHP Дайджест

Новости, материалы и инструменты из мира PHP — раз в месяц.

Вопросы, замечания, предложения: @pronskiy
Download Telegram
Forwarded 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
🔥47🤯109💩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 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍126💩1
Дайджест 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 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2013🔥10
Вышел PHP 8.5 🎉

Вот, что мы получили с выходом новой версии:

🔹Модуль URI
🔹Оператор Pipe
🔹Clone With
🔹Атрибут #[\NoDiscard]
🔹Функции array_first() и array_last()
🔹Замыкания и вызовы первого класса в константных выражениях
🔹Постоянные дескрипторы cURL Share

🎬 Доклад Валентина Удальцова PHP 8.5 не сбавляет темп!
4🔥63👍229
Дайджест 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 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥1913👍10💩1