Поиск по каналам Каналы в закладках Мои каналы Поиск постов
Инструменты
Мониторинг упоминаний Детальная статистика Анализ аудитории Telegraph-статьи Бот аналитики
Полезная информация
Инструкция Telemetr Документация к API Чат Telemetr
Полезные сервисы
Защита от накрутки Создать своего бота Продать/Купить канал Монетизация

Телеграм канал «Пых»

Пых
371
16.3K
139
52
24.6K
Блог @vudaltsov о разработке на PHP. Реклама и вакансии НЕ размещаются
Подписчики
Всего
8 324
Сегодня
0
Просмотров на пост
Всего
4 893
ER
Общий
45.58%
Суточный
30.8%
Динамика публикаций
Telemetr - сервис глубокой аналитики
телеграм-каналов
Получите подробную информацию о каждом канале
Отберите самые эффективные каналы для
рекламных размещений, по приросту подписчиков,
ER, количеству просмотров на пост и другим метрикам
Анализируйте рекламные посты
и креативы
Узнайте какие посты лучше сработали,
а какие хуже, даже если их давно удалили
Оценивайте эффективность тематики и контента
Узнайте, какую тематику лучше не рекламировать
на канале, а какая зайдет на ура
Попробовать бесплатно
Показано 7 из 371 постов
Смотреть все посты
Пост от 15.07.2025 15:41
2 091
0
13
Совместные фото пыхарей на стенде Garage Eight на Saint Highload++ Мы так долго искали эти фотки, и в итоге нашли, спасибо двум Елизаветам (@chernoveli из Garage Eight, и @liza0lis из Онтико) за помощь. И спасибо всем, кто успел вовремя прийти на стенд, с остальными сфоткаемся на Пых.конф’25! У "гаражей" на Highload, кстати, был доклад Как правильно готовить RabbitMQ в главном зале. Витя Михайлов уже высоко оценил наш thesis/amqp, будем ждать, что скоро затащит его в кодовую базу Garage Eight. 😉
Видео/гифка
Видео/гифка
Пост от 14.07.2025 14:37
2 668
15
20
Мы выложили всю программу! Несколько тем для затравки: • PHP True Async: Асинхронность из коробки • Нестандартное управление памятью в PHP • Как писать неблокирующие клиенты на PHP • Переход с Laravel на Swoole+Hyperf • RAG: Внедряем AI в PHP-бэкенд • Внутри Yii3 • YDB: от SQL к распределённому SQL ⚡️ https://conf.phpyh.ru/program Успей купить билет по июльской цене за 13 500 рублей!
Изображение
🔥 38
👍 11
👏 6
2
🎉 2
🫡 2
Пост от 11.07.2025 16:46
7 922
153
32
Thesis Amqp 1.0.0 Многие заметили, что в проекте Thesis уже несколько месяцев подряд происходит какая-то движуха. Если вкратце, мы с Вадимом решили под этим именем выпустить набор современных асинхронных компонентов для PHP, а в будущем, вероятно, и свой фреймворк. Основной фокус на ближайшее время — реализация недостающих в экосистеме неблокирующих драйверов для эффективного взаимодействия с инфраструктурой (в планах NATS, Kafka, gRPC, Cassandra, YDB). Сегодня мы рады анонсировать стабильный, готовый к продакшну релиз пакета thesis/amqp: • под капотом файберы и AMPHP 3, так что клиент можно использовать как в асинхронных, так и синхронных рантаймах, • API для работы с подтверждениями в режиме publisher confirms, • API для работы с возвратами при отправке сообщений с флагом mandatory, • API итераторов для упрощённого чтения сообщений из очереди, • API публикации и получения сообщений эффективными батчами (меньше вызовов, потенциально умещаем несколько фреймов в 1 TCP-пакет), • встроенная поддержка RPC, • гибкая конфигурация и хорошо типизированный код. $client = new Client(Config::default()); $channel = $client->channel(); $channel->confirmSelect(); $confirmation = $channel->publishBatch([ new PublishMessage( message: new Message( body: 'Hello!', deliveryMode: DeliveryMode::Persistent, timestamp: new DateTimeImmutable(), ), exchange: 'x', routingKey: 'y', mandatory: true, ), // ... ]); $result = $confirmation->await(); foreach ($result->unconfirmed as $unconfirmedMessage) { // ... } foreach ($result->unrouted as $unroutedMessage) { // ... } Мы сделали чат Thesis Community, где вы можете задавать вопросы, делиться идеями и предлагать улучшения. У нас к вам две просьбы: ⭐️ поставить звезду thesis/amqp, 👩‍🎨 помочь с логотипом для проекта Thesis — лучший скетч (можно использовать ИИ) мы отдадим дизайнеру на отрисовку, а автору подарим слоника Пых.
👍 45
🔥 31
12
❤‍🔥 4
Пост от 10.07.2025 15:46
4 090
13
10
Слоны 💙 прилетели!
Изображение
🔥 109
👍 21
🤩 12
👏 1
🥱 1
Пост от 04.07.2025 15:12
4 051
1
47
Пыхап #4 × Lamoda Tech. Записи и фотки Мы выложили отдельными роликами доклады, спасибо @whiskey_code за монтаж. 👁 Observability в PHP без боли — Олег Мифле, Altenar YouTube | VK Видео | Слайды 🎲 Абьюзим random_bytes() — Фёдор Кулаков, Lamoda YouTube | VK Видео | Слайды 📤 Кто отправит outbox? — Валентин Удальцов YouTube | VK Видео | Слайды 📸 Фотки https://cloud.mail.ru/public/uLf9/Z3kxmMz6P Всем спасибо огромное за отличный митап!
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
🔥 47
👍 17
13
Пост от 02.07.2025 14:00
3 676
8
5
В PHP-CS-Fixer смержили мой фиксер new_expression_parentheses! Позавчера состоялся релиз v3.76.0 Kids Playground, куда наконец-то попал фиксер new_expression_parentheses, который мы делали в Open Source цеху (#1, #4). Он убирает скобки вокруг new выражений в соответствии с RFC new without parentheses в PHP 8.4. Вот как включить это правило в .php-cs-fixer.dist.php после обновления: return new Config() // разрешаем PHP-CS-Fixer работать на 8.4, // это вместо переменной среды PHP_CS_FIXER_IGNORE_ENV ->setUnsupportedPhpVersionAllowed(true) // включаем параллельную обработку файлов ->setParallelConfig(ParallelConfigFactory::detect()) // по умолчанию finder ищет только *.php // и игнорит директории vendor и .* (.git, .idea, ...) ->setFinder(Finder::create()->in(__DIR__)) ->setRules([ // ... 'new_expression_parentheses' => [ // убираем ненужные скобки 'use_parentheses' => false, ], ]); Мейнтейнер Dariusz Rumiński предлагает добавить new_expression_parentheses в сет @PHP84Migration. Накидайте там лайков, пожалуйста. @open_source_php, кажется, у нас есть задачка для подписчиков. 😊 ____________ 1. Слоники Пых выехали ко мне из Иркутска, транспортная компания обещает доставить в Москву в течение 9 дней. Жду! 2. Мы вчера с программным комитетом Пых.конф’25 зафиналили на встрече мощнейшую программу. Скоро вывесим на сайт.
🔥 54
10
👨‍💻 2
🦄 1
🤷 1
Пост от 01.07.2025 13:38
3 789
22
8
Опциональный $column_key в array_column Я довольно часто использую array_column для индексации объектов и ассоциативных массивов по публичному свойству/ключу: final readonly class Article { public function __construct( public string $articleId, public string $title, ) {} } array_column( array: [ new Article(Ramsey\Uuid\v7(), 'Люблю PHP'), new Article(Ramsey\Uuid\v7(), 'Безразличен к Go'), new Article(Ramsey\Uuid\v7(), 'Уважаю Scala'), ], column_key: null, index_key: 'articleId', ); И с тех пор, как у нас появились именованные аргументы, очень хочется писать короче: array_column($articles, index_key: 'articleId'). А нельзя, потому что второй параметр $column_key обязательный. Прямо сейчас у меня так много всяких организаторских дел, что я готов себе позволить отвлечься только на что-то очень полезное и нестандартное, чтобы качественно переключиться. И вот только что, буквально за 10 минут, состряпал простейший PR, который делает $column_key опциональным. Надеялся, что такое просто смержат после ревью, но уважаемый мейнтейнер Tim Düsterhus порекомендовал обсудить это изменение в internals. Что ж, письмо будет следующим отвлечением! А вы пока накиньте там лайков, пожалуйста. ____________ Вчера мне скинули видео готового слоника Пых, и я оплатил вторую половину счёта. Так что сегодня-завтра вся партия отправится в Москву транспортной компанией! Готовьте свои СДЕКи 😉
👍 26
24
🔥 15
👏 1
Смотреть все посты