PHP Fart Time
1.75K subscribers
84 photos
4 videos
2 files
176 links
Привет, фартаны!

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

Авторы контента: @roxblnfk и @butschster
Download Telegram
Media is too big
VIEW IN TELEGRAM
Сегодня в 19:00 МСК будет стримчик по итогам прошлого PHP-года

Где смотреть:

📱 YouTube (запись доступна тут)
📱 Telegram
📱 Disney

 
PS: у меня самая правильная версия видео
 



UPD: сайт, где можно найти страницу с итогами года и не только: phpcommunity.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
17😁8
Прошло почти 2 года с первого коммита Buggregator Trap.
Суточную норму Laravel по загрузкам выполнил 😁
26🔥105
Через час у нас стрим.

Лично я планирую там ныть о том, что PHPStorm глючит и вообще PHP не поддерживает, а VSCode — тупой блокнот с нелепым интерфейсом, а VIM не поддерживает мышку.

В целом пройдёмся по разным редакторам, затронем темы LSP, AI Copilot, плагиностроение и попробуем понять, в чём же можно программировать в 2025 году.

🎙 Участники:
Данил Щуцкий
Виктор Бабанов
Алексей Гагарин
Дмитрий Дерепко
Кирилл Несмеянов

📱 YouTube
📱 Telegram
📱 Disney
Please open Telegram to view this post
VIEW IN TELEGRAM
232🔥1😁1🤔1
Всех люблю! Ваш Павлентин!
51😁3125🔥4
Валентин разродился слонами!
Заказал себе слоника и лекцию о Message Bus.

Как раз у нас в ранней альфе бридж на Symfony Messenger для Spiral и RoadRunner. Время и силы вложены, а теперь Валентин будет рассказывать, какое этот мессенжер говно 😭 (или не будет?)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15😁882
5😁2716
Дмитрий Стогов уходит из Zend и задумывается о новой работе.
Не очень шарю в в этих формальностях, но рассчитываю, что PHP Foundation найдёт способ проспонсировать дальнейшее участие Дмитрия в разработке PHP.

Ryan Chandler пишет, что перестаёт разрабатывать PXP и архивирует проект на гитхабе.
Что-ж, интересный был проект.
В своём письме он упоминает Mago — набор инструментов статанализа для PHP. Кто-то уже применял?
🤔27
Сегодня в 20 по Мск Будем с Валентином код писать с AI. Посмотрим кто кого, он нас или мы его.

Приходите, покажу что такое MCP

—-

Кодим с джуном на PHP #2 / Павел Бучнев учит Валентина работать с Claude

Сегодня Павел Бучнев заставит меня попробовать Claude! Посмотрим, что из этого выйдет!

YouTube: https://youtu.be/UIrl1lIF2tE
VK Видео: https://vkvideo.ru/video-228746873_456239029
🔥2011
Привет, фартаны!

Давно не писали код на стримах, потому что за нас это давно делает ИИ. Но сегодня он как-то странно улыбается и говорит, что у него в программе есть ограничения на «определённый» код. Типа: «Да там всего пара строчек, ничего сложного, напишем вместе!». Пришлось согласиться, иначе он пообещал лично зарелизить наш код на прод в пятницу вечером!

На сегодняшнем стриме https://www.youtube.com/live/XdpK1f0w0EE в 20:30 МСК мы будем писать код, в основном с помощью Claude. Хотим показать вам, как обычно пишем код: наши мысли, промпты, инструменты, которые помогают.

Вместе разберёмся:
- как быстрее и проще писать код — самому или с LLM,
- насколько качественным получается такой код,
- IDE vs MCP server,
- что ещё полезного можно получить в процессе написания кода.

Подключайтесь, будет интересно! 🚀
3🔥309💩1
Привет, фартаны! Дождались!

21 апреля стартует новый сезон Podlodka PHP Crew "High Performance".
Много тем про оптимизацию и тюнинг инфры. Есть что-то и про код.

Покупка билетов и детали на сайте.
Промокод PHP_FART в деле!

Как попасть бесплатно:
- Дождаться розыгрыша. Но не думаю, что у вас будут шансы против @wispoz, который выигрывал все розыгрыши билетов на подлодку до этого.
- Стать спикером уже не получится, но можно записаться на выступление на Открытом микрофоне, 25 апреля. Можно тупо рассказать про свой кейс по сабжу на 10-15 минут. Я думаю, у каждого такой кейс найдётся.

Я бы рассказал про то, как добавил gc_collect_cycles() на каждую итерацию main loop. А через пол года убрал, ускорив приложение в несколько раз. Но об этом никто не узнает, т.к. у меня билет уже есть.

Увидимся на подлодке 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
212🔥1💊1
Вышли поскуфиться с пенным и подумать над новым стримом для фартанов. 🍺🍺🍺
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3314
Надеюсь у вас в репозитории столько же бранчей!
💊33🤯21😁4
Что-ж.
Я из тех скуфов, которые скептически относятся к AI-генериремому буллшиту. Но, насмотревшись видосов от Павла про Vibe Engineering с применением CTX и Claude, таки заинтересовался темой.

И вот я в самом начале, когда есть подписка на Claude Pro и какой-то проект, код которого я давно не открывал. Я не читал доку по CTX, а про LLM знаю только то, что это просто прикладная статистика на стероидах.

Это тот формат, где я буду жёстко тупить на всех этапах и пытаться что-то сделать, а Павел будет надзирать с правом на глумёж.

В 21:00 МСК запустимся на Discord трибуне (там можно поднять руку, пообщаться голосом) и затранслируем на ютуб.

Превью сгенерено Claude 3.7 на основе текста этого анонса
5😁15🔥7💩2
6🔥26😁743🤮1
В 19:00 МСК минут начнётся стрим по обсуждению RFC PHP True Async.

Мой старпёрский мозг что-то припоминает, что когда-то, давным-давно, по инициативе сообщества (а именно ReactPHP и AMPHP) в PHP 8.1 завезли файберы. Это был первый шаг ядра PHP в мир асинка (генераторы не считаю).
Те же ребята сделали revolt/event-loop, чтобы иметь общую основу. Как по мне, Revolt не оправдал себя, т.к. не взял ответственность по стандартизации работы с асинком. Как будто не дожали.

И что сейчас?
У нас есть файберы, но как такового асинка нет:
- Расширения и IO остаются такими, как и 20 лет назад: PDO не асинхронный, файловая система не асинхронная, STDIN вообще блокирует поток намертво (есть pcntl, но это не ядро)
- Популярные библиотеки и фреймворки еле-еле переползли на модель RoadRunner'а, когда надо просто заботиться о том, чтобы не протекали контексты между запросами (для Laravel наставил костылей, для Symfony написали свой Runtime, и скорее всего тоже с костылями).
- Возьмите все 5 живых ORM на PHP и скажите, какие из них готовы к настоящему асинку? Доктрина в версии 2 (если не ошибаюсь) отвязалась от PDO (т.е. можно драйвера подменить на асинхронные), но, сдаётся мне, этого не достаточно без Connection Pool и изолированных Unit of Work.

ReactPHP и AMP никуда не делись, но они как будто остаются нишевыми, типа для извращенцев, как Boson. Появляются новые фреймворки, но кто о них знает и кто пойдёт переписывать под них свои проекты?

Это я к чему? Настоящий асинк в пыхе — вопрос его выживания. Асинк должен идти от ядра и поддерживаться во всех расширениях. Поэтому важность этого и последующих RFC сложно переоценить.


В общем, залетайте, фартаны на стрим. Уверен, там раскроют тему и расскажут, что к чему: 📱 youtube (или vk).

PS: если вы знакомы со скоупами контейнера в Spiral, то скоупы корутин в RFCv2 примерно такие же.

PPS: "True Async не совместим с файберами". Выглядит как стоп-слово для всего RFC. Или нет?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥247💩11
Привет, Phartan'ы!

Сегодня в 21:00 по Мск посидим с Алексеем, повайбкодим, поприменяем CaC, CDD, VCD, FDD, WTF (What the fart) 😁 на практике. Заодно посмотрим как можно быстро (в один клик) поднять RAG для проекта, добавить свои тулзы. Покажем новые промпты.

Подключайтесь, будет интересно! 🚀

https://youtube.com/live/8ExS4wdp8TA?feature=share
🔥214
1😁2110🔥5💩2🤔1
Пыхап в эту пятницу вечером!

Третий митап от канала Пых пройдёт 18 апреля в 18:30 в Лофте Событие на Таганке.

Как всегда, мы будем транслировать доклады на YouTube и VK Видео с записью, однако завести полезные знакомства, задать вопросы команде YCLIENTS и сделать 🔥 на Открытом микрофоне можно только офлайн!

Регистрируйся, осталось всего несколько билетов: https://phpyh.timepad.ru/event/3250220/

В программе:

😨 Раскапываем редис
Алексей Сидоркин раскроет нам все нюансы работы с Redis: кластеризация, AOF vs RDB, структуры данных и клиенты для PHP.

💰 Лайвкодим крипту на PHP
Сергей Жук снова достанет свои Money и, пошарив экран, покажет, как перевести крипту и не остаться с "нонсом".

🎤 Открытый микрофон (только офлайн)
В этой секции любой участник сможет на 5-10 минут завладеть сценой, поделиться проблемой или решением и получить обратную связь. Кирилл Несмеянов и Антон Морев уже планируют принять участие. Напиши мне, если тоже хочешь выступить.

🍕 Традиционное пицца-driven общение в перерывах, а после митапа — афтепати в грузинском ресторане.

💛 Спонсор третьего Пыхапа — YCLIENTS.
Please open Telegram to view this post
VIEW IN TELEGRAM
118🔥7