TGViewer
Channel Public Channel
PHP Fart Time

PHP Fart Time

@php_fart

Привет, фартаны!

Дурачимся, пилим OpenSource и рассказываем про пердовые технологии в php.

Авторы контента: @roxblnfk и @butschster
Subscribers
1.95K
Photos
169
Videos
8
Links
265

Showing posts older than #345 · Back to latest

Older Posts 18 shown
Post #344 1.38K

Forwarded from OpenIDE – мультиязычная среда разработки

⚡️ OpenIDE теперь поддерживает PHP

Ваши молитвы были услышаны! Мы добавили поддержку самого востребованного языка в мире — PHP 😱

Автодополнение, навигация, отладка, поддержка Laravel, Symfony и других фреймворков, внешние анализаторы: всё это уже работает в OpenIDE.

Пока что поддержка находится в статусе бета, поэтому если что-то пойдёт не так, пишите в чат или заводите issue.


Сейчас все возможности доступны бесплатно и без каких-либо ограничений. После публичного релиза OpenIDE Pro часть из них, вероятно, будет доступна только в Pro-версии.

PHP for OpenIDE [beta] в маркетплейсе
  • 🔥 24
  • 😁 5
  • 💩 3
Post #343 1.65K
PHP Fart Time Live stream finished (24 minutes)
Про каналы и другие недавние улучшения в Testo
  • 🔥 13
  • 🤔 1
Post #342
Live stream finished (24 minutes)
Post #341
Live stream started
Post #336 1.69K
Смотрю PHPVerse. А там Testo PHP рекламируют 🥹 (субтитры немного лагучие, но уши не обманешь)
  • 🔥 25
Post #333 2.44K
#ТоксикСреда

Раньше было лучше. Не то, что сейчас!


Так считает и наш любимец Нуно:
при релизе PHP 8.5 Pipe-операторы были Absolute fire 🔥, но в конце мая вдруг стало ясно, что синтаксис до PHP 8.5 с колбасой вложенных вызовов лучше, чем пайпы!

И вот на ютубе появилось видео, что пайпы — говно. Вероятно, нет вайба.

Что говорят эксперты:
Этот Нуно ваш — флюгер по моде.


Что говорят PHP-эксперты:
Пайпы в целом везде всрато выглядят, так сложилось (с) Изя

Пайпы без картирования и ЧП нахрен не нужны
(с) Кирилл-токсик

Языки которые ввели пайпы не требуют return... Почему же не заметили?
value |> f |> g |> return
(с) Edmond Dantes

хрень (с) V D

Пайп лучше, чем вложенность. Вкусовщина)
(с) Сергей Предводителев

Ну и хуита этот ваш пайп оператор)
(с) Maksim Masiukevich

пайпы, норм, чего не нравится (с) whiskey

ваще первый раз про них слышу )
(с) Anatoliy Poloz

А как стать экспертом?))
(с) Ivan Strygin


А что думаете вы спустя полгода после релиза PHP 8.5?
Пайпы по вайбу?
  • 🔥 10
  • 😁 6
Post #332 1.72K
Сегодня просто странный день. Подгорает то тут то там. Но почемуууу? :)


А у меня есть ответ! 👇
  • 🔥 9
Post #331 2.11K

Forwarded from Edmond Dantes

Вышел TrueAsync 0.7.0, краеугольная версия, которая определяет необходимый API для асинхронного программирования. Отныне работа над API будет заморожена.

Релиз соединяет два мира: потоки и корутины в единое целое, позволяя комбинировать CPU BOUND/IO BOUND задачи.

Дополнительное расширение-сервер на С помогает использовать async серверные приложения.

https://true-async.github.io/en/download.html

Пост Edmond Dantes из 🐘 PHPeople.
  • 🔥 37
Post #329 2.05K
2015:
— PHP умер.

В 2026:
— Folk, Rapira, fibers, event loop, coroutine scheduler...

— А PHP-то где?
— Вот именно поэтому и умереть не получается.


Спорят два разработчика:
— Folk быстрее.
— Нет, Rapira правильнее.
— А нагрузочные тесты есть?
— Ты что, хочешь испортить дискуссию фактами?


PHP-комьюнити:
— Нам нужен единый стандарт async.

Также PHP-комьюнити:
— Folk.
— Rapira.
— Amp.
— React.
— Swoole.
— RoadRunner.

Единый стандарт, говорили они...


Самое страшное в FrankenPHP не слово PHP.
Самое страшное — когда начинаешь понимать, как он устроен.


Раньше новичку объясняли:
PHP → nginx → php-fpm.
Теперь:
PHP → FrankenPHP.
— И всё?
— Нет, там дальше начинается лор.
  • 😁 24
Post #328 1.69K
PHP Fart Time #RandomBeer Погнали пивко давить завтра вечером в онлайне. Точное место и время определим в комментариях ближе к событию.
Из PHP Beer #RandomBeer

В бар заходят Go-разработчик, Node.js-разработчик и PHP-разработчик.
Go:
— У меня горутины.
Node:
— У меня event loop.
PHP:
— У меня...
Все:
— Не надо!!!


— Что такое true async в PHP?
— Это когда в комментариях к статье уже 300 сообщений, а рабочего кода ещё никто не показал.


Спорят два PHP-разработчика.
— Это не async, это кооперативная многозадачность!
— Нет, это async!
— Нет!
— Да!

...проект всё ещё работает через cron раз в минуту.


AI спрашивает:
— Зачем вам async в PHP?
PHP-разработчик:
— Чтобы обслуживать 100 тысяч соединений.
— А сколько у вас пользователей?
— Трое.


Встретились два бэкендера.
— У вас async?
— Да.
— Настоящий?
— А у вас микросервисы?
— Понял, извини.


Что такое настоящий async в PHP?

Это когда после трёх часов объяснений выясняется, что bottleneck всё равно в MySQL.


PHP-разработчик:
— Мы используем Swoole, Fibers, OpenSwoole, RoadRunner и высокопроизводительный runtime.
— А что тормозит?
— SELECT *.


Async PHP — это как открыть двадцать касс в супермаркете.
А потом посадить на все кассы одного кассира.
  • 😁 53
  • 💩 3
  • 💊 2
Post #327 1.56K
#RandomBeer
Погнали пивко давить завтра вечером в онлайне.

Точное место и время определим в комментариях ближе к событию.
  • 🔥 6
Post #326 1.43K

Forwarded from The Dragon Code News (Andrey Helldar)

llm/skills - очень удобный и лёгкий способ обновления скиллов в PHP проекте без привязки к фреймворку!

Устанавливаем в проект и настраиваем:

composer require --dev llm/skills
composer skills:init


А дальше накидываем нужные скиллы хоть из папки vendor, хоть из GitHub/GitLab репозитория!

composer skills:init   [options]                  # alias: skills:i
composer skills:update [<package>...] [options] # alias: skills:u
composer skills:show [<package>...] [options] # alias: skills:s
composer skills:add <input> [options] # alias: skills:a


https://github.com/roxblnfk/skills
GitHub GitHub - roxblnfk/skills: Distribute AI Skills as Composer dependencies Distribute AI Skills as Composer dependencies. Contribute to roxblnfk/skills development by creating an account on GitHub.
  • 🔥 16
  • 💊 2
Post #325 1.79K

Forwarded from Новости от CutCode

PHP-стрим: generics, RFC и AI

Собираем ламповый стрим с ребятами из PHP-сообщества.

Главная тема — RFC по generics в PHP: зачем они нужны, что могут решить, где усложнят язык и как повлияют на Laravel/Symfony, библиотеки и статический анализ.

Плюс обсудим, что сейчас происходит в разработке с AI!

Предварительно участвуют: Кирилл Несмеянов, Алексей Гагарин, Эдмон Дантес, Дмитрий Дерепко. Возможно подключатся Андрей Helldar и Сергей Пантелеев.

21 мая в 19:00 мск на YouTube

Приходите, если пишете на PHP и хотите обсудить, куда движется язык и профессия.
YouTube PHP-стрим: generics RFC и AI Собираем ламповый стрим с ребятами из PHP-сообщества. Главная тема — RFC по generics в PHP: зачем они нужны, что могут решить, где усложнят язык и как повлияют на Laravel/Symfony, библиотеки и статический анализ. Предварительно участвуют: Кирилл Несмеянов…
  • 🔥 14
  • 💩 1
Post #323 2.38K
Добавил в Testo набор скиллов

Самый полезный — testo-migrate-from-phpunit
Со скиллами AI агенты обещают быть эффективнее, чем бабушкины промпты. Размещаются они в папке .claude/skills || .agents/skills || .cursor/... (вариантов много, зависит от системы агентов).

Но нам же будет лень копировать эти ваши скиллы из вендора в проект!

В точку!
И поэтому в довесок я запилил новый пакет llm/skills ⭐️

Остальное читайте в блоге Testo.
php-testo.github.io Скиллы для AI-агентов В Testo приехал набор AI-скиллов для агентов. И заодно — Composer-плагин, чтобы тащить скиллы из вендора в проект автоматически.
  • 🔥 28
Post #321 3.08K
🚀 Давно не было новостей про Buggregator — и вот они!

Встречайте Buggregator 2.0 — это не просто обновление, а полноценный перезапуск. Новый сайт, новый UI, всё новое.

1. Полный переход на Go
Теперь никакого PHP — только один бинарник (~20 МБ), который:

- запускается из коробки
- не требует Docker, RoadRunner и прочего
- работает на Windows, Linux и macOS

2. Простой запуск = низкий порог входа
Скачал → запустил → работаешь. Всё.

3. Встроенный прокси-сервер. Можно дебажить HTTP-запросы вообще без сторонних инструментов:

- указываете Buggregator как proxy в любом HTTP-клиенте
- смотрите входящие/исходящие запросы и ответы
- удобно для любого языка и стека

4. Улучшенный профайлер

- обновлённый UI
- кликабельные элементы дерева
- удобная навигация по запросу и его пути
- быстрее разбираться в том, что происходит внутри

5. Новый модуль для работы с SMS, с ним можно

- отправлять SMS через endpoint
- валидировать данные (номер, параметры и т.д.)
- проверять корректность перед отправкой провайдеру
Основано на провайдерах из Symfony — всё максимально приближено к реальному использованию

6. 🤖 MCP-сервер

Claude Code, Cursor и любые MCP-клиенты
доступ к логам, ошибкам, профайлингу и var dump’ам прямо из IDE
можно спрашивать: «покажи последние ошибки», «где узкое место?», «разбери стек»

💡 Что в итоге? Один инструмент для дебага всего без регистрации и СМС.

Документация для человеков и LLM

——

Обязательно ставим звезды, если нравится инструмент!
Buggregator Buggregator — Free Debugging Server for PHP Exceptions, dumps, emails, profiling, logs — all in one real-time UI. One docker run. Free forever.
  • 🔥 70
  • 🤔 1
  • 🤬 1
  • 🤮 1
  • 💩 1
Post #320 2.34K

Forwarded from Yauheni 💪 Slobadau (Work)

Времена меняются, апрель 2026, куча типов подхватили хайп FrankenPHP. Мою ленту медиум и линкедина можно ну просто обмазать этим говнищем, но я вот одного не понимаю: а какая конечная цель-то?

Такой типа амега лонг раннинг для бедных и понты HTTP/3 (который до сих пор никому не нужен и есть в бете роадраннера). Неясно, в общем, в чём профит.

И ни один симфонист автор не может сказать, почему Franken хорош, а вынести джобы Раннеру, который сам распределит их в отдельные воркеры, плюсом ещё и центрифугу с темпоралом подвезет - плох.

Не знаю, может я какой-то нетакуся, но рост раннера реально большой, я на собесах последнее время ОЧЕНЬ интересен тех интервьюеру из-за запроса на роадраннер.

Да, комьюнити конечно очень тихое. Сильно не видно ни больших постов, ни маркетинговых подвижек и тд.

Но я воюю на фронте раннера, я уже интегрировал его в 2 последних мои компаниях и в 4 контракторских проектах как тех лид ✊

Но конечно забавно, что люди не могут осознать, что FrankenPHP не супер ультра новьё, а фактически костыль как был, так и есть. Ну и в этом смысле я обосновываю юз RR как раз тем, что это не заменяет и не изменяет ничего в PHP, а именно что запускает PHP и может использоваться через привычный RPC для всяких приколов по типу пушнуть джобу, локи поставить, кв нормальный поюзать (а не поднимать контейнер с редисом в каждом проекте).
  • 🔥 20
  • 💊 7
  • 💩 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →