В PHP 8.5 втащат пайпы из функционального программирования.
Вот такой синтаксис:
В первой итерации в трубу просто передаются коллаблы (callable), в которые первым аргументом передаётся результат предыдущей операции.
Я пока для себя не решил, насколько удобен или всрат синтаксис. С одной стороны можно было бы
Также я ожидал увидеть PFA, чтобы писать поменьше кложур, но мб добавят в следующий раз.
Кстати, на первом пыхапе был отличный доклад по ФП.
Вот такой синтаксис:
$numberOfAdmins = getUsers()
|> fn ($list) => array_filter($list, isAdmin(...))
|> count(...);
В первой итерации в трубу просто передаются коллаблы (callable), в которые первым аргументом передаётся результат предыдущей операции.
Я пока для себя не решил, насколько удобен или всрат синтаксис. С одной стороны можно было бы
fn()
для пайпов опустить, сделать просто скобочки. С другой, с fn()
не страдает консистентность.Также я ожидал увидеть PFA, чтобы писать поменьше кложур, но мб добавят в следующий раз.
// Без PFA:
$foo
|> bar(...)
|> fn($x) => array_filter($x, fn($v) => $v != 'O');
// С PFA:
$foo
|> bar(...)
|> array_filter(?, fn($v) => $v != 'O');
Кстати, на первом пыхапе был отличный доклад по ФП.
🤮41🔥19 7💊4🤬1 1
Forwarded from Новости от CutCode
Привет коллеги!
Втора часть стрима по интеграции Temporal сегодня в 19:00 мск! Специалисты из FartTime Павел и Алексей будут вместе со мной показывать возможности Temporal.
Так что не пропусти!
https://www.youtube.com/live/y44bkVFyJ2k?si=E0q44K2RX-hSO4TL
Втора часть стрима по интеграции Temporal сегодня в 19:00 мск! Специалисты из FartTime Павел и Алексей будут вместе со мной показывать возможности Temporal.
Так что не пропусти!
https://www.youtube.com/live/y44bkVFyJ2k?si=E0q44K2RX-hSO4TL
YouTube
Интегрируем Temporal. Часть 2
На прошлом стриме с Пашей Бучневым мы разобрали, как интегрировать Temporal в Laravel и зачем он нужен для управления бизнес-процессами. Было насыщенно — но это только верхушка айсберга.
Стрим получился интересным и принято решение сделать продолжение! …
Стрим получился интересным и принято решение сделать продолжение! …
🔥11 10 3
PHP Fart Time
У нас было уже несколько встреч #RandomBeer. Это как Beer PHP, только онлайн. Последняя такая встреча была неделю назад. На ней мы смотрели, как Павел пытается запустить Wippy gen. 2, сравнивали, как работают разные LLM, просто болтали и под конец забабахали…
Продолжаем тему подпивасных онлайн встреч #RandomBeer
С прошлого раза отчётливо помню:
🍺 Был срач за фреймворки и архитектуры
- Кирилл опять топил за симфу, признавая, что там всё говно, кроме макро-архитектуры (что бы это ни значило).
- Кто-то кого-то назвал Laravel-мартышкой, но никто этим не оскорбился.
- Кто-то топил за Spiral и, что странно, это был не я и не Паша.
🍺 Потыкали Boson Кирилла
- Погоняли демку.
- Примерили на Trap, но возникли некоторые сложности с переходами по страницам.
- Кирилл пошёл делать свой VarDumper на бозоне.
Остальное не помню или не отчётливо🤔
Присоединяйтесь сегодня вечером.
С прошлого раза отчётливо помню:
🍺 Был срач за фреймворки и архитектуры
- Кирилл опять топил за симфу, признавая, что там всё говно, кроме макро-архитектуры (что бы это ни значило).
- Кто-то кого-то назвал Laravel-мартышкой, но никто этим не оскорбился.
- Кто-то топил за Spiral и, что странно, это был не я и не Паша.
🍺 Потыкали Boson Кирилла
- Погоняли демку.
- Примерили на Trap, но возникли некоторые сложности с переходами по страницам.
- Кирилл пошёл делать свой VarDumper на бозоне.
Остальное не помню или не отчётливо
Присоединяйтесь сегодня вечером.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы, наверное, знаете эту пасту про человека с паяльником для полипропилена?
А что будет, если человеку в руки попадёт шуруповёрт, ДСП и PHP?
Человек, к которому в руки попадает паяльник для полипропилена - опасен для окружающих. Он начинает паять. Сначала он паяет то, ради чего паяльник заводился - воду себе. Потом паяет воду соседу. Паяет воду знакомым и малознакомым людям. Потом он начинает паять то, что к воде отношения не имеет: ПП санки, вешалки. Когда дома большая часть мебели и детских игрушек становится из ПП, он несколько сбавляет темп, но... грядёт весна, и человек выезжает на дачу. И вот над садоводческим товариществом разносится его радостный крик, и на участке, трубы которого быстро меняются на полипропилен, начинают возводится строения из белых труб: теплицы, беседки, заборы, поддержка для растений. Человек сделал бы из ПП мангал, но тут никак - не держит, собака, температуру!
А из-за массивного, устрашающего и наводящего на мысли о Мордоре забора на человека, мучающегося с полипропиленовым мангалом, поглядывает сосед со сварочным аппаратом. У него - свой путь.
А что будет, если человеку в руки попадёт шуруповёрт, ДСП и PHP?
Хабр
Сказ о том, как один программист себе мебель из ДСП на PHP программировал
Тут немного о том, как я сделал библиотеку для проектировки простой мебели из ДСП не визуальным методом, а в виде PHP-скрипта. В далёкой-далёкой галактике... Точно уже не помню, когда именно это...
😁17🔥10 4💊1
Токсик среда, чюваки.
⚠️ Внимание: в посте присутствует мат.
На прошлом #RandomBeer, кроме прочего, зашёл разговор за важность умения посылать наху й.
В одном кейсе у посылающего вырастала ЗП после каждого посылания. В другом кейсе важный скилл помогал не становиться "дежурной жопой" при разборах полётов.
Отмечу, что посылание наху й может помочь и в, казалось бы, этичном и альтруистичном опенсорсе: важно отклонять запросы на фичи и не кидаться на каждые сообщения о баге или призывы о помощи:
- Фичами, не вписывающимися в видение проекта, можно загубить идею или скатиться в комбайн типа Winamp или Nero. Может оказаться так, что эта фича нужна только одному проценту пользователей, которые даже не поддерживают проект.
- Баги могут оказаться не багами, а результатом неправильного использования.
- Забивая на приоритетные задачи можно так и не развить проект. И это не тоже самое, что "сначала пройду все побочки, а потом основной квест".
Поэтому мейнтейнерам на заметку: видишь утопающего — мысленно послал наху й и дальше спокойно делаешь приоритетные задачи. Авось сообщество поможет, или утопающий всё-же найдёт проблему на своей стороне или тупо прочитает доку. В общем оно может и само как-то разрулится.
К сожалению, я вспоминаю об этом правиле только когда у самого жопа горит.
Призываю в комментах поделиться опытом применения такого фундаментального навыка в контексте IT.
⚠️ Внимание: в посте присутствует мат.
На прошлом #RandomBeer, кроме прочего, зашёл разговор за важность умения посылать н
В одном кейсе у посылающего вырастала ЗП после каждого посылания. В другом кейсе важный скилл помогал не становиться "дежурной жопой" при разборах полётов.
"Дежурная жопа" — это человек, на которого всегда сваливают всю грязную работу, неприятные обязанности и проблемы, которые никто другой решать не хочет. Это тот, кто вечно "крайний", кому достаются все шишки и кто разгребает последствия чужих косяков, потому что кто-то же должен этим заниматься.
Отмечу, что посылание н
- Фичами, не вписывающимися в видение проекта, можно загубить идею или скатиться в комбайн типа Winamp или Nero. Может оказаться так, что эта фича нужна только одному проценту пользователей, которые даже не поддерживают проект.
- Баги могут оказаться не багами, а результатом неправильного использования.
- Забивая на приоритетные задачи можно так и не развить проект. И это не тоже самое, что "сначала пройду все побочки, а потом основной квест".
Поэтому мейнтейнерам на заметку: видишь утопающего — мысленно послал н
К сожалению, я вспоминаю об этом правиле только когда у самого жопа горит.
Призываю в комментах поделиться опытом применения такого фундаментального навыка в контексте IT.
1😁27 13🔥1🤬1
Слышите? Дудят фартфары!
Это коллектив фартанов
с глубочайшими пожеланиями поздравляет
Валентина Удальцова, автора канала Пых
и RFC new MyClass()->method() without parentheses,
с днём рождения!
Это коллектив фартанов
с глубочайшими пожеланиями поздравляет
Валентина Удальцова, автора канала Пых
и RFC new MyClass()->method() without parentheses,
с днём рождения!
🔥81😁22 21
YouTube
LivePHP Meetup 2025.05
Новый митап сообщества LivePHP в Санкт-Петербурге:
00:00:00 Приветствие
00:00:50 Дмитрий Алин: Как я искал работу в 2025 году
Расскажу о том, как добиться откликов на резюме и проходить собеседования в современных условиях.
00:43:59 Черкашин Ярослав: Написание…
00:00:00 Приветствие
00:00:50 Дмитрий Алин: Как я искал работу в 2025 году
Расскажу о том, как добиться откликов на резюме и проходить собеседования в современных условиях.
00:43:59 Черкашин Ярослав: Написание…
Вчера прошёл Live PHP meetup. Доклады классные:
- Про поиск работы мне пока не актуально, но теперь на 100% уверен, что удалю 90% своего резюме (даже про опыт работы на кладбище и экскаваторщиком).
- Про исчислимую доку интересно, хоть и не применимо к моему коду.
- После доклада про рефакторинг правилами русского языка хочется теперь взять и прочитать учебник стилистики русского языка :) Делать я этого, конечно, не буду, так что не ждите, что мой код и мои статьи совершат качественный скачок.
Напоминаю, что инфу об онлайн митапах и докладах вокруг PHP, в т.ч. с других каналов, я стараюсь своевременно постить в отдельном месте.
Данил с канала CutCode запустил читариум про DDD. Вчера прошла первая сессия.
Данил просил про него особо не рассказывать, пока он не получит достаточно обратной связи на тему "зашло или нет". Поэтому рассказывать особо не буду, просто оставлю фидбек: мне зашло, ведь я сам книги не умею читать (поэтому много пишу).
———
Это всё было вчера. А что сегодня? А сегодня #RandomBeer!
Это не тот формат, где есть докладчик, а остальные только слушают. Право голоса имеют все. PHP Pub онлайн (может так и назвать PHPub?).
В прошлый раз обсуждали разные темы (как эта), фоном был какой-то сишный коддинг и параллельно портирование очередного консольного легаси на Boson.
В общем готовьтесь: установите Discord (в этот раз попробуем в нём) и бегом за пивком (не склоняю к алкоголизму, можно и на трезвяк). Вечером начнём.
- Про поиск работы мне пока не актуально, но теперь на 100% уверен, что удалю 90% своего резюме (даже про опыт работы на кладбище и экскаваторщиком).
- Про исчислимую доку интересно, хоть и не применимо к моему коду.
- После доклада про рефакторинг правилами русского языка хочется теперь взять и прочитать учебник стилистики русского языка :) Делать я этого, конечно, не буду, так что не ждите, что мой код и мои статьи совершат качественный скачок.
Напоминаю, что инфу об онлайн митапах и докладах вокруг PHP, в т.ч. с других каналов, я стараюсь своевременно постить в отдельном месте.
Данил с канала CutCode запустил читариум про DDD. Вчера прошла первая сессия.
Данил просил про него особо не рассказывать, пока он не получит достаточно обратной связи на тему "зашло или нет". Поэтому рассказывать особо не буду, просто оставлю фидбек: мне зашло, ведь я сам книги не умею читать (поэтому много пишу).
———
Это всё было вчера. А что сегодня? А сегодня #RandomBeer!
Это не тот формат, где есть докладчик, а остальные только слушают. Право голоса имеют все. PHP Pub онлайн (может так и назвать PHPub?).
В прошлый раз обсуждали разные темы (как эта), фоном был какой-то сишный коддинг и параллельно портирование очередного консольного легаси на Boson.
В общем готовьтесь: установите Discord (в этот раз попробуем в нём) и бегом за пивком (не склоняю к алкоголизму, можно и на трезвяк). Вечером начнём.
Forwarded from Пых.конф’25 — главное PHP-событие этого года!
Принимаем заявки на доклады!
19 сентября в Москве в Конгресс-центре ЦМТ пройдёт новая PHP-конференция для всех.
👥 400 участников • 🔢 4 зала • 🎙 28 докладов
Скоро откроется сайт конференции, где можно будет приобрести билет по стартовой цене.
А пока — подай доклад! Спикер участвует бесплатно, готовится вместе с программным комитетом и получает ценный опыт публичных выступлений.
Ориентировочный список тем:
• async и неблокирующий I/O;
• статический анализ: Psalm, PHPStan, Rector;
• производительность и highload;
• архитектура: ES, DDD, CQRS, микросервисы;
• тестирование и бенчмаркинг;
• инфраструктура: очереди, стримы, базы данных;
• DevOps: CI/CD, Docker, Kubernetes;
• AI/ML;
• фреймворки: Yii, Symfony, Laravel;
• CMS: WordPress, Drupal, Bitrix;
• IDE и плагины;
• open source: опыт, ошибки, лучшие практики.
Заявку, а лучше несколько, можно подать через Хобота до 1 июля. Мы свяжемся с тобой в течение недели и дадим обратную связь.
До встречи на Пых.конф’25!
19 сентября в Москве в Конгресс-центре ЦМТ пройдёт новая PHP-конференция для всех.
Скоро откроется сайт конференции, где можно будет приобрести билет по стартовой цене.
А пока — подай доклад! Спикер участвует бесплатно, готовится вместе с программным комитетом и получает ценный опыт публичных выступлений.
Ориентировочный список тем:
• async и неблокирующий I/O;
• статический анализ: Psalm, PHPStan, Rector;
• производительность и highload;
• архитектура: ES, DDD, CQRS, микросервисы;
• тестирование и бенчмаркинг;
• инфраструктура: очереди, стримы, базы данных;
• DevOps: CI/CD, Docker, Kubernetes;
• AI/ML;
• фреймворки: Yii, Symfony, Laravel;
• CMS: WordPress, Drupal, Bitrix;
• IDE и плагины;
• open source: опыт, ошибки, лучшие практики.
Заявку, а лучше несколько, можно подать через Хобота до 1 июля. Мы свяжемся с тобой в течение недели и дадим обратную связь.
До встречи на Пых.конф’25!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Хобот
Бот канала Пых @phpyh.
🔥8 3
Пых.конф’25 — главное PHP-событие этого года!
Принимаем заявки на доклады! 19 сентября в Москве в Конгресс-центре ЦМТ пройдёт новая PHP-конференция для всех. 👥 400 участников • 🔢 4 зала • 🎙 28 докладов Скоро откроется сайт конференции, где можно будет приобрести билет по стартовой цене. А пока — подай…
😁60 8🔥1 1
Очередная токсик среда.
Как не хотелось не трогать сам PHP, но придётся, потому что моя жепь с этого немного подгорела на #RandomBeer в предыдущую пятницу.
PHP Lazy Objects #Article
Как не хотелось не трогать сам PHP, но придётся, потому что моя жепь с этого немного подгорела на #RandomBeer в предыдущую пятницу.
PHP Lazy Objects #Article
triangular-octopus-0f6 on Notion
PHP Lazy Objects | Notion
В PHP 8.4 добавили ленивые объекты и прокси (RFC , дока).
#Article
На канале Пых сегодня Валентин с Андреем по-pipes-дят, т.е. обсудят новый Pipe оператор.
А у меня для вас тоже что-то есть на тему: заметка pipes в бизнес-процессах.
Happy Pipes Day!
На канале Пых сегодня Валентин с Андреем по-pipes-дят, т.е. обсудят новый Pipe оператор.
А у меня для вас тоже что-то есть на тему: заметка pipes в бизнес-процессах.
Happy Pipes Day!
triangular-octopus-0f6 on Notion
Pipes в бизнес-процессах | Notion
В PHP 8.5 завезут пайпы (RFC) из функционального программирования.
Токсик среда, фартаны. А значит пришло время опубликовать рецензию от анонимного фартана на обзор 🌶 POVILAS NEW STARTER KIT (Подправил только грамматику):
Такой пересказ много информативнее, чем от современных LLM 😹
Я сижу на реддитах, твиттерах и в разных En чатах; вижу разные видосы и доклады.
И я вам ответственно заявляю: уровень технического материала многократно выше в Ru сообществе, чем в En!
Про статьи говорить сложно: раньше жемчужины попадались и тут и там, однако сейчас всё наполнилось AI-сгенерированным шлаком и качество сильно просело везде.
Так что давайте скажем спасибо Д. Елисееву, В. Удальцову, П. Бучневу, Д. Щуцкому, Д. Кириллову, К. Несмеянову, С. Пантелееву, всей подлодке, участникам Пыхапов и PHPRussia, и другим ребятам, которые остаются с нами и делают классный контент! Ну и мне, если останется.
Бля , ну какая же это хуйня !
Похоже на линч, только он там разбирает пакет Повиласа. И все что он сделал, это: посмотрел на композер, доеба лся к версии PHP 8.2, мол в Laravel 8.3, пошёл проверить/показать и оказалось, что там тоже 8.2. Потом зашел в дашборд и закончил на этом.
Большую часть времени он нес хуйню .
Такой пересказ много информативнее, чем от современных LLM 😹
Я сижу на реддитах, твиттерах и в разных En чатах; вижу разные видосы и доклады.
И я вам ответственно заявляю: уровень технического материала многократно выше в Ru сообществе, чем в En!
Про статьи говорить сложно: раньше жемчужины попадались и тут и там, однако сейчас всё наполнилось AI-сгенерированным шлаком и качество сильно просело везде.
Так что давайте скажем спасибо Д. Елисееву, В. Удальцову, П. Бучневу, Д. Щуцкому, Д. Кириллову, К. Несмеянову, С. Пантелееву, всей подлодке, участникам Пыхапов и PHPRussia, и другим ребятам, которые остаются с нами и делают классный контент! Ну и мне, если останется.
🔥107 22 10
Тридцатник Пыхе!
Наши (и ваши) планы на вечер:
- 18:00 МСК — стрим на каткоде. Розыгрыш слона и прочее.
- После стрима — #RandomBeer в гуглмит. Затариваем пиво и вяленые хоботы.
Наши (и ваши) планы на вечер:
- 18:00 МСК — стрим на каткоде. Розыгрыш слона и прочее.
- После стрима — #RandomBeer в гуглмит. Затариваем пиво и вяленые хоботы.
🔥34 12
Forwarded from Пых.конф’25 — главное PHP-событие этого года!
Media is too big
VIEW IN TELEGRAM
Пых.конф — новая PHP-конференция для всех от автора канала Пых Валентина Удальцова.
Единый язык. Кто-то из нас пишет на Yii и Laravel, другие выбирают Битрикс и WordPress, третьи экспериментируют с AMPHP и Swoole. Проекты разные. Подходы разные. Но язык один — PHP. Пых.конф даёт слово каждому!
Пространство PHP. Пых.конф объединяет русскоязычное PHP-сообщество в одной точке. Здесь делятся опытом, находят единомышленников и обсуждают, как проектировать, разрабатывать и поддерживать любые бэкенды на PHP.
Сегодня мы запускаем сайт и открываем продажи билетов по цене для ранних пташек!
Заходи на conf.phpyh.ru и забирай свой билет за 10 000 руб. до 10 июня 14:00!
YouTube | VK Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
В нашей ламповой группе появился тред по охоте за головами (если ссылка не работает, то заходим сюда и клацаем 👨💻 HR).
Последнее время всё чаще слышу от разработчиков, что они ищут работу.
Усугубляющие факторы:
- AI угрожает заменить всех разработчиков от мидла и ниже.
- Те разработчики, что выше мидла, неизбежно скуфеют. В PHP вообще остались одни старики. А эйджизм нынче популярен.
Работу я вам не предлагаю, но площадку для нытья — почему бы и нет? Токсик-среда всё-таки!
Последнее время всё чаще слышу от разработчиков, что они ищут работу.
Усугубляющие факторы:
- AI угрожает заменить всех разработчиков от мидла и ниже.
- Те разработчики, что выше мидла, неизбежно скуфеют. В PHP вообще остались одни старики. А эйджизм нынче популярен.
Работу я вам не предлагаю, но площадку для нытья — почему бы и нет? Токсик-среда всё-таки!
Please open Telegram to view this post
VIEW IN TELEGRAM
Вчера прошёл PHPVerse.
Были пара хороших докладов (про MCP и PHP Foundation) и тонна маркетинга.
А сегодня токсик-среда.
Тон задаёт Nuno Maduro, который считает, что 100% PHP разработчиков мечтают о функции
У меня нет особых сомнений, что этого хотят >95% его фанатов, но зачем это проецировать на нормальных людей?
Там даже нашёлся подписчик, который забыл, что великий ларовский
Давайте накидаем идей для PHP Foundation, чтобы
Напоминаю, что функция
Были пара хороших докладов (про MCP и PHP Foundation) и тонна маркетинга.
А сегодня токсик-среда.
Тон задаёт Nuno Maduro, который считает, что 100% PHP разработчиков мечтают о функции
dd()
в ядре.У меня нет особых сомнений, что этого хотят >95% его фанатов, но зачем это проецировать на нормальных людей?
Там даже нашёлся подписчик, который забыл, что великий ларовский
dd()
на самом деле из Symfony.Давайте накидаем идей для PHP Foundation, чтобы
dd()
никогда не попал в ядро.Напоминаю, что функция
fart()
уже почти в ядре, осталось только сделать RFC.