Так, фартаны. Токсик-среда. И новости подходящие :)
Пых: FrankenPHP переходит под крыло PHP!
Новость в блоге Саши Макарова
Не то, что это неожиданность, но давайтеобсудим похейтим.
Какую проблему в PHP решали?
Пыхе нужен свой сервер со всеми современными свистоперделками (TLS, WebSockets, Early Hints, HTTP 1, 2, 3, 4g, 5g...). По понятным причинам FPM, как и встроенный dev-сервер, тут не подходят. Первый тупо менеджит воркеры и требует HTTP сервер типа nginx/angie, а второй не имеет свистоперделок.
Взяли франкен из-за Caddy. Получили свой сервер? Вообще, нет.
По мне, получили этакий костыль, который теперь будет отжирать внимание разработчиков ядра и, возможно, средства из фонда. Я бы не назвал это своим сервером. Просто нестабильный бридж на Caddy.
Знаю, что @samdark постоянно говорит, что у него франкен работает уже год, но не в воркер-режиме (т.е. как FPM), но стабильно. Если чутка подкопаться, то выяснится, что были кейсы с сегфолтами или отвалилось 50% статики. В общем тут вопрос терминологии:
- потерял запросы на сегфолте — нормально!
- "кадди отлетает наглухо при любом фризе скрипта" — нормально!
- отвалилась статика — тоже нормально!
Самый смак в том, что ты не можешь на это повлиять. Ведь причина не в высокой нагрузке, не в настройке окружения, не в ошибке в коде приложения. Тупо нестабильный сервер.
Какие были альтернативы?
Решил бы RoadRunner проблему? Нет. Он как бы в стороне, никому не мешает, и нет технической необходимости тащить его под крыло PHP, т.к. он не прибит к пыхе гвоздями.
Забавно, что RoadRunner — language-агностик решение, но решает проблемы именно пыхи.
Да и репозиториев много, переносить долго. В случае RR лучшим решением было бы сотрудничество или спонсирование, т.к. RR существует только в интересах PHP.
Если бы Swoole стал официальной частью пыхи, было бы интереснее. Родной сишный стек. Интероп нулевой. И RFC на TrueAsync был бы максимально в тему, т.к. половина костылей внутри свули отвалилась бы.
Походу, не договорились. Переход под крыло PHP означал бы и смещение контроля в сторону PHP. А там разброд: за RFC голосуют не только спецы, а вообще кто попало. Некоторые из них даже на PHP не пишут. Я бы на месте китайцев тоже отказался🤔
Летом-осенью должно выйти решение от Angie (здесь могла быть Rapira) — такая же тесная интеграция в пыху, как франкен, но с более тонким и стабильным интеропом (не cgo). Но это часть продукта angie и под крыло PHP оно точно не ушло бы, ведь на нём скорее всего будет какая-то монетизация.
Выбирая себе сервер, между франкеном и Angie я бы выбрал Angie.
Выводы
Вот и получилось, что взяли на безрыбье. Зачем, если проблему не решили?
Набрать классов, набрать бета-тестеров, набрать спонсоров или из жалости.
Было бы неплохо, если бы Дунглас тащил франкен не в одно рыло, но я сомневаюсь, что это изменится.
Как итог: Дунглас становится лучшим инжектором костылей 21 века!
О да: Mercure, Франкен и воркараунды для файберов... да ещё и продавил это всё в массы.
Мой кумир!😐
Пых: FrankenPHP переходит под крыло PHP!
Новость в блоге Саши Макарова
Не то, что это неожиданность, но давайте
Какую проблему в PHP решали?
Пыхе нужен свой сервер со всеми современными свистоперделками (TLS, WebSockets, Early Hints, HTTP 1, 2, 3, 4g, 5g...). По понятным причинам FPM, как и встроенный dev-сервер, тут не подходят. Первый тупо менеджит воркеры и требует HTTP сервер типа nginx/angie, а второй не имеет свистоперделок.
Взяли франкен из-за Caddy. Получили свой сервер? Вообще, нет.
По мне, получили этакий костыль, который теперь будет отжирать внимание разработчиков ядра и, возможно, средства из фонда. Я бы не назвал это своим сервером. Просто нестабильный бридж на Caddy.
Знаю, что @samdark постоянно говорит, что у него франкен работает уже год, но не в воркер-режиме (т.е. как FPM), но стабильно. Если чутка подкопаться, то выяснится, что были кейсы с сегфолтами или отвалилось 50% статики. В общем тут вопрос терминологии:
- потерял запросы на сегфолте — нормально!
- "кадди отлетает наглухо при любом фризе скрипта" — нормально!
- отвалилась статика — тоже нормально!
Самый смак в том, что ты не можешь на это повлиять. Ведь причина не в высокой нагрузке, не в настройке окружения, не в ошибке в коде приложения. Тупо нестабильный сервер.
Какие были альтернативы?
Решил бы RoadRunner проблему? Нет. Он как бы в стороне, никому не мешает, и нет технической необходимости тащить его под крыло PHP, т.к. он не прибит к пыхе гвоздями.
Забавно, что RoadRunner — language-агностик решение, но решает проблемы именно пыхи.
Да и репозиториев много, переносить долго. В случае RR лучшим решением было бы сотрудничество или спонсирование, т.к. RR существует только в интересах PHP.
Если бы Swoole стал официальной частью пыхи, было бы интереснее. Родной сишный стек. Интероп нулевой. И RFC на TrueAsync был бы максимально в тему, т.к. половина костылей внутри свули отвалилась бы.
Походу, не договорились. Переход под крыло PHP означал бы и смещение контроля в сторону PHP. А там разброд: за RFC голосуют не только спецы, а вообще кто попало. Некоторые из них даже на PHP не пишут. Я бы на месте китайцев тоже отказался
Летом-осенью должно выйти решение от Angie (здесь могла быть Rapira) — такая же тесная интеграция в пыху, как франкен, но с более тонким и стабильным интеропом (не cgo). Но это часть продукта angie и под крыло PHP оно точно не ушло бы, ведь на нём скорее всего будет какая-то монетизация.
Выбирая себе сервер, между франкеном и Angie я бы выбрал Angie.
Выводы
Вот и получилось, что взяли на безрыбье. Зачем, если проблему не решили?
Набрать классов, набрать бета-тестеров, набрать спонсоров или из жалости.
Было бы неплохо, если бы Дунглас тащил франкен не в одно рыло, но я сомневаюсь, что это изменится.
Как итог: Дунглас становится лучшим инжектором костылей 21 века!
О да: Mercure, Франкен и воркараунды для файберов... да ещё и продавил это всё в массы.
Мой кумир!
Please open Telegram to view this post
VIEW IN TELEGRAM
Походу, мы тут раздули из лягушки слона.
Теперь давайте посмотрим на ситуацию с точки зрения Романа Пронского. Это не прямые цитаты а моя интерпретация по итогу общения.
💊 Место PHP в этом мире
Начнём с того, что маркетинг — это крайне необходимая вещь для PHP и одна из важнейших задач фонда.
Посудите сами: те кто используют PHP сейчас, в целом, продуктивны и счастливы.
Но в глобальном тех-мире PHP всё равно воспринимают на уровне 2005 года.
Перед фондом и всем PHеловечеством стоит сложная миссия: ломать стены и доносить до консервативных умов истину, менять направление общественного IT сознания, думающего по инерции, что PHP мёртв.
Так появилась задача "предоставить WEB сервер в коробке с PHP".
Это снизило бы порог входа для новичков и добавило бы инфоповодов для маркетинга.
Пожелания:
- Сделать это без привлечения большого количества ресурсов.
- Чтобы было всё одним бинарём.
- Маркетинг должен выстрелить, чтобы об этом говорили.
💊 Варианты
Swoole
Не подошел потому что слишком большой и очень сильно меняет работу PHP.
То есть его бы прям ЗАТАСКИВАТЬ пришлось бы.
При этом он не решает проблему бинаря, не решает задачи маркетинга и новичков, т.к. инструмент достаточно нишевый.
К тому же, китайцы оказались не особо заинтересованы в этом, Роман с ними много общался.
Swow
Это типа облегченная версия Swoole, специально сделанная с идеей быть совместимой с ядром PHP. Но те же минусы – не понижает порог входа, нет бинаря, и нет заголовков для маркетинга.
RoadRunner
Рассматривали тоже. Он проиграл скорее из-за того что не видно импульса. То есть он занял свою нишу и ему ок.
Плюс, как я заметил постом выше, он не решал задачу "свой сервер" по факту.
Franken
Опираясь на статистику, показал быстрый рост.
Используется на продакшенах в очень больших и разных компаниях — инфа от Laravel, Tidewawys, Private Packagist, Symfony, и их клиентов.
В общем, на основе статистики и взяли.
Бонус по маркетингу: можно сказать, что втащили Caddy в PHP (или наоборот).
💊 Что дальше?
Основная идея сейчас — это, по факту, просто сделать франкен на уровне PECL расширений. То есть чтоб он просто был на сайте.
В PHP организацию переносим, чтоб показать, что фонд будет его поддерживать, т.к. важный проект для экосистемы.
Есть ли риски? Безусловно, да!
Это смелый мув. Но и потенциальные выигрыши тоже хорошие.
Понятно, что это не заменяет FPM, который лучше для большинства проектов.
Но для новичков даёт прекрасный вход: скачал бинарь и запускаешь PHP, типа вамп из коробки.
Может зайдет, может не зайдет. Будем наблюдать.
Бонусом:
- Потенциально открывается ещё один вариант ОФИЦИАЛЬНОЙ поставки PHP с сервером одним бинарем, но это только после RFC. Т.е. чтоб была ссылка
- Ну и плюс фиксы в коре для SAPI франкена, которые помогут и многим другим проектам.
И, отвечая на вопрос Кирилла: да, есть планы также планы затащить PHP Micro. В принципе, это уже вопрос времени.
PHP Micro даёт возможность упаковать PHP код и интерпретатор в один бинарь. Мы его уже используем в билдах CTX, trap, DLoad, Boson,
---
Обменялись мнениями с Романом и по RoadRunner.
Мои мысли: FrankenPHP активно пушится ларкой и симфонёй, поэтому и грандиозный рост. За RR никто маркетингово не впрягаетя. Счастливые пользователи RR даже к нам не приходят с фидбеком. Если бы кто-то из больших игроков, например PHPF, сказал, что "RR нам бро", то и от RR был бы импульс.
Мои "фи":
- Опираться только на статистику от пиарщиков франкена — не ОК.
- То, что даже не поговорили с командой RR — тоже не ОК.
Ну и, как выяснилось, про рапиру в рабочей группе тоже ничего не знали.
Роман признаёт, что не связаться с нами — упущение.
Видимо перевес статистики был настолько не в пользу RR, что тут и говорить не о чем.
А как бы вы собрали статистику по RoadRunner, учитывая, что он отвязан от Composer, бинарём скачивается редко, в основном собирается в контейнерах и не редко через Velox.
Теперь давайте посмотрим на ситуацию с точки зрения Романа Пронского. Это не прямые цитаты а моя интерпретация по итогу общения.
💊 Место PHP в этом мире
Начнём с того, что маркетинг — это крайне необходимая вещь для PHP и одна из важнейших задач фонда.
Посудите сами: те кто используют PHP сейчас, в целом, продуктивны и счастливы.
Но в глобальном тех-мире PHP всё равно воспринимают на уровне 2005 года.
Перед фондом и всем PHеловечеством стоит сложная миссия: ломать стены и доносить до консервативных умов истину, менять направление общественного IT сознания, думающего по инерции, что PHP мёртв.
Так появилась задача "предоставить WEB сервер в коробке с PHP".
Это снизило бы порог входа для новичков и добавило бы инфоповодов для маркетинга.
Пожелания:
- Сделать это без привлечения большого количества ресурсов.
- Чтобы было всё одним бинарём.
- Маркетинг должен выстрелить, чтобы об этом говорили.
💊 Варианты
Swoole
Не подошел потому что слишком большой и очень сильно меняет работу PHP.
То есть его бы прям ЗАТАСКИВАТЬ пришлось бы.
При этом он не решает проблему бинаря, не решает задачи маркетинга и новичков, т.к. инструмент достаточно нишевый.
К тому же, китайцы оказались не особо заинтересованы в этом, Роман с ними много общался.
Swow
Это типа облегченная версия Swoole, специально сделанная с идеей быть совместимой с ядром PHP. Но те же минусы – не понижает порог входа, нет бинаря, и нет заголовков для маркетинга.
RoadRunner
Рассматривали тоже. Он проиграл скорее из-за того что не видно импульса. То есть он занял свою нишу и ему ок.
Плюс, как я заметил постом выше, он не решал задачу "свой сервер" по факту.
Franken
Опираясь на статистику, показал быстрый рост.
Используется на продакшенах в очень больших и разных компаниях — инфа от Laravel, Tidewawys, Private Packagist, Symfony, и их клиентов.
В общем, на основе статистики и взяли.
Бонус по маркетингу: можно сказать, что втащили Caddy в PHP (или наоборот).
💊 Что дальше?
Основная идея сейчас — это, по факту, просто сделать франкен на уровне PECL расширений. То есть чтоб он просто был на сайте.
В PHP организацию переносим, чтоб показать, что фонд будет его поддерживать, т.к. важный проект для экосистемы.
Есть ли риски? Безусловно, да!
Это смелый мув. Но и потенциальные выигрыши тоже хорошие.
Понятно, что это не заменяет FPM, который лучше для большинства проектов.
Но для новичков даёт прекрасный вход: скачал бинарь и запускаешь PHP, типа вамп из коробки.
Может зайдет, может не зайдет. Будем наблюдать.
Бонусом:
- Потенциально открывается ещё один вариант ОФИЦИАЛЬНОЙ поставки PHP с сервером одним бинарем, но это только после RFC. Т.е. чтоб была ссылка
скачать сборку
на главной php.net.- Ну и плюс фиксы в коре для SAPI франкена, которые помогут и многим другим проектам.
И, отвечая на вопрос Кирилла: да, есть планы также планы затащить PHP Micro. В принципе, это уже вопрос времени.
PHP Micro даёт возможность упаковать PHP код и интерпретатор в один бинарь. Мы его уже используем в билдах CTX, trap, DLoad, Boson,
Работа проделана большая. В обсуждении участвовало около 60 человек.
Сейчас нужна поддержка сообщества, в т.ч. конструктивная критика.
Надо успеть до того как ИИ всех съест! 😄
---
Обменялись мнениями с Романом и по RoadRunner.
Мои мысли: FrankenPHP активно пушится ларкой и симфонёй, поэтому и грандиозный рост. За RR никто маркетингово не впрягаетя. Счастливые пользователи RR даже к нам не приходят с фидбеком. Если бы кто-то из больших игроков, например PHPF, сказал, что "RR нам бро", то и от RR был бы импульс.
Мои "фи":
- Опираться только на статистику от пиарщиков франкена — не ОК.
- То, что даже не поговорили с командой RR — тоже не ОК.
Ну и, как выяснилось, про рапиру в рабочей группе тоже ничего не знали.
Роман признаёт, что не связаться с нами — упущение.
Видимо перевес статистики был настолько не в пользу RR, что тут и говорить не о чем.
А как бы вы собрали статистику по RoadRunner, учитывая, что он отвязан от Composer, бинарём скачивается редко, в основном собирается в контейнерах и не редко через Velox.
В 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