tgindex

The Fly's PHP - Делаем из Мухи Слона

описание

Авторский блог Сергея Мухина Чат: @fly_php_public Сайт автора: https://sergeymukhin.com

416
подписчиков
Охват к подписчикам
259,9%
ERR
Реакции к просмотрам
0,97%
214 на 21 постов
Пересылки к просмотрам
0,38%
85
Постов в день
0,0
всего 21

Где отзываются чаще

доля реакций к просмотрам
  • 8 июл.Первый официальный State of PHP опрос открыт: https://jb.gg/php-survey-2026 В сообществе уже было много опросов, но официального охватывающего весь PHP-мир, до этого не было. И вот PHP Foundation запартнерился с JetBrains, чтоб провести такой и сделать его ежегодным. Мы взяли за основу вопросы из PHP-секции JetBrains DevEco. Обновили немного. Потом запустили сбор идей вот тут. После этого еще раз обновили на основе ответов в этой форме и комментариев. Не обошлось и без косяков. Сначала добавили секцию про AI, но фидбек был не очень, поэтому приняли решение сделать секцию полностью опциональной в опросе. В общем учтем недоработки обязательно в следующем году. А пока предлагаем пройти текущий опрос! Занимает около 15 мин. И конечно же, результаты будут полностью публичными, включая сырой датасет. Пожалуйста, помогите распространить среди коллег и сообщества – чем больше ответит, тем лучше будут данные. А если большинство проголосует за true async в вопросе про желаемые фичи, то это будет хорошим аргументом в пользу соответствующего RFC. Ну или против, если мало проголосует 😈4,79%
  • 3 июн.Вышел TrueAsync 0.7.0, краеугольная версия, которая определяет необходимый API для асинхронного программирования. Отныне работа над API будет заморожена. Релиз соединяет два мира: потоки и корутины в единое целое, позволяя комбинировать CPU BOUND/IO BOUND задачи. Дополнительное расширение-сервер на С помогает использовать async серверные приложения. https://true-async.github.io/en/download.html Пост Edmond Dantes из 🐘 PHPeople.3,07%
  • 12 янв.Всем привет! Я никуда не пропадал 😄 - работы много, пока очухаюсь и вижу что ребята из ру сообществ PHP @laravel_cutcode , @phpyh , @php_fart итак запостили уже это - то новость не дублирую. А так Всех с прошедшими праздниками! Что ждем в 2026 году - PHP 8.6 получается. Помнится только 5.6 добиралась до такой минорной версии. Эх, в свое время упустили возможность зарелизить 6.6.6 😈 В 8.6 стали потихоньку апрувить pull requests: - как постил @phpdigest об одобрении rfc пару месяцев назад, а в декабря слили PR с новой функций clamp, которая, кстати, пыталась пробиться еще в PHP 8.2, но попала только в 8.6 реализацией второй версии. Функция clamp проверяет, находится ли сравниваемое значение в пределах определенного диапазона. Если значение находится в диапазоне, возвращает это значение; если значение не находится в диапазоне, возвращает ближайшее значение. Пример: clamp(5, 0, 100); // 5 clamp(-5, 0, 100); // 0 clamp(3.01, 1.6, 4.2); // 3.01 Там в RFC, на самом деле, помимо целочисленных и вещественных значений, есть еще сравнение значений других типов, кому интересно: clamp(2, min: 1, max: 3) // 2 clamp(0, min: 1, max: 3) // 1 clamp(6, min: 1, max: 3) // 3 clamp(2, 1.3, 3.4) // 2 clamp(2.5, 1, 3) // 2.5 clamp(2.5, 1.3, 3.4) // 2.5 clamp(0, 1.3, 3.4) // 1.3 clamp(M_PI, -INF, INF) // 3.141592653589793 clamp(NAN, 4, 6) // NAN clamp("a", "c", "g") // "c" clamp("d", "c", "g") // "d" clamp(new \DateTimeImmutable('2025-08-01'), new \DateTimeImmutable('2025-08-15'), new \DateTimeImmutable('2025-09-15'))->format('Y-m-d') // 2025-08-15 clamp(new \DateTimeImmutable('2025-08-20'), new \DateTimeImmutable('2025-08-15'), new \DateTimeImmutable('2025-09-15'))->format('Y-m-d') // 2025-08-20 - что еще интересное слили так это вывод места ошибки в йункциях json_decode и json_last_error_msg, т.е. если до PHP 8.6 сообщения об ошибках содержали только тип ошибки и описание, то начиная с PHP 8.6, все ошибки декодирования пытаются включить местоположение, где произошла ошибка: $json = '[{'; json_decode($json, flags: JSON_THROW_ON_ERROR); // JsonException: Syntax error near location 1:3 Там если посмотреть тесты 1 2 3 4 5 6 7 8 9 10 много что пробовали запихать)2,87%
  • 31 дек. 2024 г.Доброй ночи и С Новым Годом! Желаю всем в новом 2025 году счастья и благополучия! Достижение поставленных целей, поменьше багов и перейти поскорей на PHP 8.4 🐘 Желаю быть оптимистично настроенными, не выгорать и не терять бодрости духа и ... слонов, как я, куда-то задевал своего, поэтому фоточка с прошлого года 😄 С Новым Годом, друзья!2,35%
  • 8 июн. 2025 г.С днем рождения, 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/85xnTYzVtgw2,03%
  • 21 нояб.Только что на php.net опубликовали PHP 8.5! Тег уже два дня как стоит, но я ждал финального аккорда. По этому поводу держите мой доклад со Стачки «PHP 8.5 не сбавляет темп!». Из него вы узнаете про основные фичи новой версии и нюансы их применения. Основные таймкоды: 01:04 Все способы получения первого элемента массива в PHP (в т. ч. бредовые) 05:20 Pipe operator v3 10:56 URL Api 17:20 Clone with v2 21:24 #[NoDiscard] 24:07 Closure и FCC в константных выражениях 27:57 Persistent cURL handles 29:33 Асимметричная видимость статических свойств 30:00 Рекурсивные замыкания 37:41 Типизируем array_first() https://youtu.be/OIFbU5oypig https://vkvideo.ru/video-228746873_456239122 https://php.net/releases/8.5/ru.php2,01%
  • 26 июн. 2025 г.В PHP 8.5 наконец-то будет clone with! Как-то незаметно в PHP 8.5 приняли долгожданный RFC https://wiki.php.net/rfc/clone_with_v2. 1. Клонирование теперь не только языковая конструкция, но и функция clone(object $object, array $withProperties = []): object. Благодаря этому можно писать array_map(clone(...), $myObjects). 2. Вторым аргументом можно передать новые значения свойств для склонированного экземпляра. Переопределить можно любые видимые в текущей области свойства, в том числе readonly, что наконец-то даёт нам полный инструментарий для работы с иммутабельными структурами: final readonly class Request { public function __construct( public string $path = '', public array $headers = [], ) {} public function withPath(string $path): self { return clone($this, ['path' => $path]); } public function withHeader(string $name, string $value): self { return clone($this, ['headers' => [ ...$this->headers, $name => $value, ]]); } } new Request() ->withPath('/phpyh') ->withHeader('Content-Type', 'application/json'); Почему это важная фича и как без неё обходиться прямо сейчас, подробно рассказал Brent Roose в ролике 📹 Cloning Readonly Classes in PHP 8.2. ____________ До конца завтрашнего дня билеты на Пых.конф’25 всего по 12 000 рублей!1,64%
  • 8 авг. 2025 г.💙 Пых.конф’25 — главное PHP-событие года! PHP сегодня в самом расцвете сил: • 20 человек в ядре, финансируемых PHP Foundation. • Релизы каждый год с десятками новых фичей. • Async, типизация, атрибуты, выразительный синтаксис. • Обслуживает миллиарды пользователей по всему миру. Оставалась только одна проблема — русскоязычным инженерам не хватало пространства для обсуждения этим тем. Мы её решили. Пых.конф — абсолютно новая конференция с актуальной программой, доступными билетами и насыщенным offstage-движем. • Асинхронность и протоколы для неблокирующего I/O. • RAG в PHP-бэкендах и круглый стол «Кодим с ИИ». • Архитектурные каноны: DDD, модульность, идемпотентность. • Производительность: от памяти и массивов до воркеров и CI. • Yii3, Doctrine, Swoole, WordPress и Битрикс — экосистема во всей красе. • Не только PHP: YDB, Postgres, Docker, OpenAPI. • Fail-митап и Открытый микрофон для всех, кто захочет высказаться. • Игры и конкурсы на стендах партнёров — компаний, преданных PHP. Мы сделали то, чего сами ждали много лет. Не хватает только тебя. Забрать билет | Ничего не пропустить | Собрать свою программу1,54%
  • 9 апр. 2025 г.PHP True Async: обсуждаем RFC с автором Сегодня в 19:00 по Москве мы встретимся с Дмитрием и Вадимом, чтобы обсудить RFC PHP True Async и перспективы появления нативной асинхронности в PHP. Основные темы: ▸ Опыт других языков. ▸ Экосистемы AMPHP, ReactPHP, Swoole. ▸ Нужна ли в PHP structured concurrency? Как это согласуется с файберами? ▸ Будет ли поддержка многопоточности, как, например, в Go? ▸ На какие этапы будет разбит такой большой проект? https://youtu.be/K9FnRQIzklM https://vkvideo.ru/video-228746873_456239042 🎫 Авторы самых интересных вопросов в чате трансляции получат бесплатные билеты на третий Пыхап! Для подготовки рекомендую изучить RFC, а также посмотреть доклад Вадима Чем вам не угодил асинхронный PHP? Другие полезные ссылки в первом анонсе.1,52%
  • 15 янв.🚀 Большой ежегодный опрос по PHP 🐘 🤘 Присоединяйся и помогай комьюнити становиться только лучше! Мы запускаем очередной ежегодный опрос, чтобы выяснить, на каких технологиях мы работаем, чем живём и в каком направлении движемся. На этот раз командой Live PHP подготовили для вас улучшенную версию опроса, чтобы собрать самые актуальные данные и взглянуть на развитие PHP в 2025 году. В прошлом году 1207 разработчиков поделились информацией о своих предпочтениях: какие версии PHP они используют, какие фреймворки любят и как относятся к ИИ. 📊 На этот раз мы посмотрели на опрос под другим углом и постарались сделать его ещё лучше! Присоединяйся к нашему анонимному опросу и дай знать, в каком направлении было бы интересно развиваться! А ещё мы традиционно разыгрываем слонов. Хотя опрос анонимный, но если ты оставишь свой email, то сможешь поучаствовать в розыгрыше слона от канала Пых. ✍️ Проходи опрос и помоги собрать аналитику для русскоязычной PHP-тусовки! По итогам сделаем подборки статей, докладов, каналов по PHP. Все результаты опубликуем на phpcommunity.ru Сделай свой вклад уже сегодня!1,39%
  • 5 авг. 2025 г.#Article Тоже не смог пройти стороной PHP дженерики. Читайте на хабре.1,31%
  • 14 июл. 2025 г.Мы выложили всю программу! Несколько тем для затравки: • PHP True Async: Асинхронность из коробки • Нестандартное управление памятью в PHP • Как писать неблокирующие клиенты на PHP • Переход с Laravel на Swoole+Hyperf • RAG: Внедряем AI в PHP-бэкенд • Внутри Yii3 • YDB: от SQL к распределённому SQL ⚡️ https://conf.phpyh.ru/program Успей купить билет по июльской цене за 13 500 рублей!1,26%