gram news
Аватар канала PHP Fart Time

PHP Fart Time

@php_fart

Привет, фартаны! Дурачимся, пилим OpenSource и рассказываем про пердовые технологии в php. Авторы контента: @roxblnfk и @butschster

1,960подписчиков

Открыть канал

Последние посты

  • PHP Fart Time

    9 сент., 13:37

    Попрошу перенести старт на конец сентября этого года. Лишь бы не жрать лимон 🍋
    TelegramИА «Пыхорама» in ИА "Пыхорама" тёрки🚀 Алексей Гагарин отправится на Луну Роскосмос планирует провести пилотируемую экспедицию в 2029 году с высадкой первого PHP-разработчика на Луну. Перед запуском Алексей проведёт финальное тестирование бортового ПО с использованием фреймворка Testo. Конечно.…
  • PHP Fart Time

    9 сент., 13:27

    А у меня для вас вот такой промокод на Пыхник: PHPFART-26. Приходите смотреть, как я облажаюсь )
    1,1801011Открыть в Telegram
  • PHP Fart Time

    9 сент., 13:24изменён

    Пыхник’26. План «Б» Итак, мы продолжаем делать Пыхник, но теперь полностью онлайн! 📆 Сдвинули даты на пару недель вперёд. Конференция пройдёт на последней неделе месяца — с 28 сентября по 2 октября. 🎤 Все 10 спикеров и программа остаются: доклады про AI
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    8 сент., 11:11

    Роман Пронский окончательно уходит из PHPF. На его место заступает Брент (тоже JetBrains), автор фреймворка Tempest. Я давно интересуюсь графами знаний и присоединился к проекту Omnigraph — ставьте звездочки. Буду заниматься им в ближайшее время.
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
    1,110632Открыть в Telegram
  • PHP Fart Time

    3 сент., 15:20

    1,4203621Открыть в Telegram
  • PHP Fart Time

    2 сент., 11:29

    Роман Пронский окончательно уходит из PHPF. На его место заступает Брент (тоже JetBrains), автор фреймворка Tempest.Я давно интересуюсь графами знаний и присоединился к проекту Omnigraph — ставьте звездочки.Буду заниматься им в ближайшее время.
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    1 сент., 07:01

    переслано из @phpyhconf

    Пыхник’26. План «Б»Итак, мы продолжаем делать Пыхник, но теперь полностью онлайн!📆 Сдвинули даты на пару недель вперёд. Конференция пройдёт на последней неделе месяца — с 28 сентября по 2 октября.🎤 Все 10 спикеров и программа остаются: доклады про AI, архитектуру, async, рантаймы и тестирование.🌐 Запустили сайт, где можно приобрести билет любой картой или подать заявку от компании. После оплаты вы получите приглашение в группу участников.🏷 До конца недели онлайн-билет стоит 2000₽. Затем цена вырастет.💪 Участникам краудфандинга отправили промокоды на билеты со скидкой. Ищите письмо на адресе, указанном при регистрации на «Планете».https://pyhnik.phpyh.ru/
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    28 авг., 16:03

    #RandomBeer (или теперь #VibeBeer ?) В пятницу 19:00 MSK. Ссылку сгенерю завтра. Все уже устали от LLM, озверели без общения с людьми. Везде эти роботы... Пришла пора сбросить стресс и выпить пива с кожанными мешками. Готовьте трёхлитровые банки пива, будем
    GoogleReal-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
  • PHP Fart Time

    27 авг., 14:54изменён

    #RandomBeer (или теперь #VibeBeer ?)В пятницу 19:00 MSK. Ссылку сгенерю завтра.Все уже устали от LLM, озверели без общения с людьми. Везде эти роботы... Пришла пора сбросить стресс и выпить пива с кожанными мешками.Готовьте трёхлитровые банки пива, будем заряжать их вайбом онлайн.
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    24 авг., 15:48

    1,8901152Открыть в Telegram
  • PHP Fart Time

    20 авг., 15:52

    переслано из @laravel_cutcode

    Стрим, посвященный Open source в эпоху LLMLLM пишут код, делают ревью, поддерживают документацию — кажется, будто для open source это идеальный инструмент. Но точно ли всё так хорошо?Кому в итоге стало легче — контрибьюторам или мейнтейнерам? Действительно ли LLM экономят время или просто перекладывают работу с одних на других? Что происходит с качеством контрибьюций? А может, какие-то open source проекты в эпоху AI вообще перестают быть нужны?Тема сложная и местами болезненная, поэтому собираемся поговорить об этом с Александром Макаровым, Алексеем Гагариным, Андреем Helldar и Данилом Щуцким.Обсудим, как LLM изменили повседневную разработку, где они действительно экономят время, где создают новую работу и каким вообще может быть будущее open source в эпоху AI.Есть вопросы? Можете задавать заранее!🔔 20 августа в 19:00https://youtube.com/live/JjQ3ZkOcDns?feature=share
    YouTubeOpen source в эпоху LLM: кто пишет код и кто его будет ревьюить?LLM всё глубже входят в ежедневную разработку: пишут код, тесты, документацию и целые PR. Но что это меняет для тех, кто много лет создаёт и поддерживает open source? В гостях — разработчики, для которых open source давно стал большой частью профессиональной…
  • PHP Fart Time

    5 авг., 10:20изменён

    Давайте тоже заполним этот опросник от JB и напомним миру, что есть такие замечательные опенсорсы, как Spiral, Yii3, Testo, Buggregator, RoadRunner и Rapira.
    JetbrainsThe State of PHP 2026The State of PHP 2026.
    2,520743Открыть в Telegram
  • PHP Fart Time

    29 июл., 07:19

    #ТоксикСредаНа днях я запостил в блоге Testo отчёт о том, как я сравнивал тестовые фреймворки в проекте stitcher.io.В той работе тесты на PHPUnit работали слишком медленно и я полез разбираться. Одна из причин замедления — атрибут #[Before] на методе setUp() приводил к тому, что setUp() вызывался дважды (по конвенции именования и по атрибуту).Статья ушла в релиз и её даже кто-то прочитал. А потом в PHPUnit появилась вот эта ишуя."У меня в голове не укладывается, что человек, впервые обнаруживший эту ошибку, упомянул о ней только в своем блоге, а не создал тикет", Пишет Себастиан.Я даже и не подумал, что это баг. Скорее мысли были "а нафига так сделано?".В общем, сегодня хейтим меня, ибо я, получается, поступил как мудак.Из хорошего для деда: он прочитал отличную статью.
    php-testo.github.ioЧто быстрееБенчмарк трёх раннеров на одной кодовой базе: Tempest Testing, PHPUnit и Testo. Раннеры разошлись на пару секунд, а неудачная настройка тестов превращала 20 секунд в 5 минут.
    2,7304397Открыть в Telegram
  • PHP Fart Time

    16 июл., 09:55

    переслано из @phpyhconf

    Программа Пыхника’26У нас сразу три отличные новости!🔥 Мы расширили программу: вместо запланированных восьми секций на Пыхнике’26 будет одиннадцать. Все доклады из шорт-листа оказались слишком крутыми, и мы решили никого не вычёркивать. Цена билета та же.🥳 Онлайн-доклады пройдут в прямом эфире с 7 по 9 сентября. Пыхник’26 теперь не однодневное мероприятие, а целая PHP-неделя, которая завершится большой офлайн-встречей 11 сентября в Art Village.🤩 Первый онлайн-доклад Дмитрия Dantes будет открытым! Посмотреть его смогут все желающие.7 сентября 📹 • Компилируемый PHP: перспективы и возможности — Дмитрий Dantes8 сентября 📹 • AI-first архитектура для приложений на PHP — Дмитрий Кириллов • Возвращаем gRPC в PHP —
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    9 июл., 20:44изменён

    Пацанский стильВ продолжение поста из канала Пых.———Вот есть Йода-стиль if (<scalar> === <var>), который в симфе издревле был за стандарт (хз как сейчас). Он для додиков, чтобы случайно присваивание в if не записали.if (false = $x) упадёт в рантайме, в отличии от if ($x = false), и тем самым предупредит, что автор забыл ещё одно равно (а лучше два).———А <cond> and/or <act> — немного другое. Это пацанский стиль, из нулевых. Читается также, как "PVP или зассал!". А ещё это классика из PHP 4: mysql_connect($host, $user, $pass) or die("could not connect");Смотрите, как компактно и понятно выглядит лапша валидации (узкая телега может испортить восприятие. Лучше смотреть на гитхабе или в редакторе):
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
    2,31016141421Открыть в Telegram
  • PHP Fart Time

    8 июл., 15:26

    Я думал народ на Пыхник набьётся за один-два дня. А тут 21% всего.Что с сообществом случилось?
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    1 июл., 15:44

    Новости перспективных асинков.⛸️ TrueNativePHPТолько что TrueAsync успешно собрался на Андроид со всем своим багажом, корутинами, CURL, таймерами. Если кто-то хотел создать аналог ReactNative — самое время! Пришлось сделать небольшой патч в PHP-ядре ради такой штуки. Но учитывая, что проект и так весь в патчах по сути считаем, что это официальный PHP + Андроид проект! То есть ядро!Автор NativePHP уже брызжет слюной: с бозоном не договорился, может тут чего выйдет :)⛸️ WebSocketНе прошло и 20 лет, а у PHP есть поддержка WebSocket, и даже на HTTP2. Но только под TrueAsync. Если честно, протокол устарел, да и SSE отлично работает. Нужно добавить что-то современнее.Документация уже готовится к вечеру. Следите за обновлениями.⛸️ По-человечекиВ нашей группе (в канале Rapira)
    2,360видео173Открыть в Telegram
  • PHP Fart Time

    1 июл., 12:52

    Качаем и тестируем облегчённый билд PHPStorm.- Оптимизирован запуск и порядок индексации. - Куча микрооптимизаций. - Меньше кнопочек. - Из коробки меньше лишних плагинов. - На базе EAP.В общем, работает быстрее. С фидбеком, как и всегда, можно идти 👩‍💻 сюда.
    Иллюстрация к посту канала PHP Fart TimeИллюстрация к посту канала PHP Fart Time
  • PHP Fart Time

    29 июн., 13:18изменён

    Продолжаем тему вайба.Для кого-то нет вайба в пайп-операторе. Кто-то люто вайбкодит. А тут ещё и VibePHP появился.Да что это за вайб такой? Как его пощупать? Как понять, где вайба больше и хорошо ли это вообще?Теперь вайб можно померить!На выходных я навибрировал Github Action, замеряющий Индекс Вайба в репозитории. Весь отчёт умещается в компактный бейдж с оценкой от 0 до 10: чем больше число, тем более весомый вклад AI и авто-ботов относительно человеческого. То есть просто считается доля коммитов (из последних 250) и строчек кода за (со)авторством ботов относительно всей репы.0.0 — всё делается вручную. 4.0 — сбалансированный подход. 8.0 — код вибрируется, но с участием человека. 10 — здесь людей уже нет.Естественно, оценка может расходиться с реальностью: - соавторство агентов удаляется из коммитов — меньше вайб. - статистическая инерция.
    GitHubGitHub - roxblnfk/action-vibe-index: GitHub Action to measure the ratio of human-written vs AI-generated codeGitHub Action to measure the ratio of human-written vs AI-generated code - roxblnfk/action-vibe-index
    1,820201011Открыть в Telegram
  • PHP Fart Time

    26 июн., 09:52

    Сделал группировку тестов в Testo. Как оказалось с фичёй наследования, которую пользователи просили в PHPUnit, но так и не получили.
    php-testo.github.ioГруппировка тестов: атрибут #[Group]Новый атрибут #[Group] в Testo: помечайте тесты строковыми метками, наследуйте группы от родительских классов и запускайте нужные категории флагом --group.