Пятиминутка PHP
2.86K subscribers
334 photos
26 videos
825 links
Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Download Telegram
Кодим с ИИ (круглый стол)

Хватит философских споров о том, заменят ли нас роботы, поговорим о практике! Ваш AI-ассистент всё ещё генерирует ерунду? Вы тратите больше времени на исправление его кода, чем на написание своего?

19 сентября на Пых.конф’25 Пётр Мязин, Алексей Гагарин, Евгений Колесников и Иван Поддубный не будут рассуждать о будущем. Они разберутся, как заставить ИИ-инструменты работать уже сегодня и поделятся реальными кейсами, полезными инструментами и техниками, которые позволят вам писать код быстрее и качественнее.

Приходи, чтобы ИИ стал твоим вторым пилотом, а не источником головной боли!

https://conf.phpyh.ru/program/ide


Сегодня ночью поднимем цену — успей купить билет или запросить счёт на 5к дешевле!
👍137🤮6🔥5🤡2👏1🤔1💩1
😁76🔥22🤣14💯9👍4🤡1😭1
На прошлой неделе прошла очень хардкорная конференция по PHP: Пых.конф’25 – уровень материала очень крутой!
https://xn--r1a.website/phpyhconf

Я лично принял участие в круглом столе «Кодим с ИИ» - обсуждали лучшие практики использования ИИ в программировании, делились опытом.

Вот свежий пример.

Вчера под конец рабочего дня дописал достаточно объёмное ТЗ для ИИ: рефакторинг существующего модуля и создание второго модуля по образцу первого. На самом деле это стоит разделить на две отдельные задачи, но я иногда тестирую пределы возможностей ИИ.

Поскольку был конец рабочего дня, я запустил задачу в OpenAI Codex в вебе и закрыл ноутбук.

Сегодня изучаю результат:
⏱️ Агент работал 1,5 часа (это пока мой личный рекорд – самая объёмная задача делегированная ИИ)
± Git diff +2,263 −953
🪲 Проблема: вместо написания новых миграций были изменены старые. Попросил не трогать старые миграции, а добавить новые
После добавления миграций всё запустилось с первого раза (по крайней мере веб-интерфейс пользователя работает, ошибок не вижу)
🙈 Теперь надо сделать code review 2K строк
👍11🤔6🤡21
Podlodka Crew 29 сентября запускает новую конференцию — Podlodka AI Crew 🥳

Если вы ищете практические знания без воды — это оно. Подлодка собрала экспертов, которые покажут, что реально работает в коде, пайплайнах и командных процессах.

В программе:

📊«AI, ML, DS, нейросети: без хайпа в терминах» — разберём границы применимости подходов, чтобы отличать пользу от шума (Алексей Шаграев, ex-Google, ex-Yandex).

👥 Круглый стол «AI-культура в команде» — инструменты и практики, сопротивление/принятие, влияние на эффективность и безопасность (Макс Сальников / Microsoft, Владимир Иванов / Supplied, Михаил Левченко / Яндекс Вертикали, Павел Герасимов / Wrike).

💻 Мастер-класс «Project-aware ассистенты:
RAG + MCP» — живая документация, контекст кода для LLM и интерфейс запросов в мессенджере; как это ускоряет онбординг и разработку (Григорий Сухоруков, Яндекс).

«Эффективный промптинг» — техники, которые убирают типовые страхи и реально ускоряют разработку (Евгений Сатуров, Surf).

Почему это важно: AI уже часть рабочего стека — от IDE до CI/CD. Здесь — практики с измеримым эффектом: меньше рутины, быстрее процессы.

Кому будет полезно: разработчикам, архитекторам и техлидам, платформенным/DevOps-инженерам - всем, кто внедряет AI-процессы и ждёт измеримого результата.

🗓
29 сентября - 3 октября
🔗 Подробности и регистрация: https://podlodka.io/aicrew

А промокод 5minphp_ai даёт скидку 500 руб🎁
🔥3
Спикеры секции PHPDays | PHP | 3 октября

Глубокое погружение в современную PHP-разработку: от создания Telegram-ботов и инструментов отладки до машинного обучения и оптимизации высоконагруженных систем. Практические решения для повседневных задач разработчиков.

Ждём вас на секции PHPDays, которая пройдёт 3 октября в рамках IT-конференции «Стачка»

Кому будет полезно:  PHP-разработчикам, техническим руководителям и всем, кто хочет быть в курсе современных трендов экосистемы PHP.

Валентин Удальцов, автор канала «Пых». Доклад: «PHP 8.5 не сбавляет темп!»
Никита Куликов, Tech&Team Lead. Доклад: «Разработка Telegram-ботов на PHP»
Александр Луценко, руководитель отдела разработки Vanta. Доклад: «Используем локальную LLM и PHP на примере автоматического code review»
Евгений Некрасов, ведущий разработчик RDN Group. Доклад: «PHP и машинное обучение: как навести порядок в товарных справочниках»
Кирилл Несмеянов, автор Boson, phplrt, PHP TypeLang, и FFI. Представитель Русскоязычного сообщества Laravel Framework. Доклад: «Энтерпрайз Бложик»
Ольга Глеклер, Contributor Make WordPress. Доклад: «WordPress без тормозов — за рулем разработчик»
Сергей Кирьяков, руководитель направления разработки lentatech. Доклад: «От хаоса к порядку: оптимизация процессинга с помощью RabbitMQ»
Эдуард Сухарев, DEVIM. Доклад: «Инструменты отладки в PHP: как перестать страдать, одному и в команде»

Тезисы докладов на сайте

💡Эксперты секции:
Олег Мифле - руководитель команды разработки платформы
Александр Макаров - CTO, руководитель команды фреймворка Yii Twindo
Дмитрий Алин - главный разработчик Совкомбанка

2 - 3 октября встречаемся в Санкт-Петербурге (Cosmos Прибалтийская Hotel)

А по промокоду PHP20 вы получите скидку 20% на билет любого уровня

Stop working - билет на сайте
🔥73👍2🙏1
Отличный подкаст (с видео): "404 секунды" - именно столько длится каждый выпуск, где кратко разбирается какая-то актуальная тема из области IT. Очень хорошо подготовлено, проработано и снято 👍

Звучит как "Пятиминутка" здорового человека, рекомендую!

https://www.youtube.com/@404seconds

https://vkvideo.ru/@club231368813/all
8💩3🔥1
Пишут, что JetBrains раздаёт бесплатные лицензии в обмен на исходники ваших проектов...

Пока не вник в детали, но если это так, то пусть забирают весь мой говнокод в обмен на лицензию PhpStorm, я согласен 👍
😁54👻2
Forwarded from AI for Devs
Данные дороже денег: JetBrains меняет лицензии на код из реальных проектов

Крупные игроки всё яснее понимают: золото XXI века — это не нефть и не подписки, а данные. И JetBrains демонстрирует это особенно наглядно. Компания готова отказаться от быстрой прибыли и раздать лицензии бесплатно — лишь бы получить доступ к уникальному «топливу» для своих ИИ-моделей.

Большинство LLM учатся на публичных датасетах, далеких от реальных рабочих сценариев. Отсюда «галлюцинации» и ошибки на сложных проектах. JetBrains хочет исправить это и собирать настоящие сигналы — историю редактирования кода, команды терминала, запросы к ИИ и ответы.

Что придумали:
– Вместо почти $1000 за годовую корпоративную подписку All Products Pack (доступ ко всем IDE) компании смогут получить её даром.
– Цена вопроса: разрешить JetBrains собирать рабочие данные — фрагменты кода, команды терминала, историю редактирования и запросы к ИИ.
– Эти данные будут использоваться для обучения собственных языковых моделей JetBrains.
– Под сбор также попадают академические и open source-лицензии (с опцией отказаться в настройках).
– JetBrains обещает хранение в соответствии с GDPR, без доступа третьих лиц.

Фактически, JetBrains сегодня отдаёт лицензии бесплатно, чтобы завтра иметь преимущество в гонке за ИИ-инструменты.

Источник
Форма для организаций
🤡20😁12🖕8👍2🙊21💯1
Forwarded from samdark blog ☕️ (Alexander Makarov) (Alexander Makarov)
📝 Оценка зрелости инженерных процессов

Мы с Алексеем Обыскаловым, автором канала «CTO: порядок из хаоса», проводим исследование, чтобы понять, что реально происходит внутри ИТ-команд и какие закономерности можно в этом увидеть.

Уже нащупали интересные корреляции:
– между скоростью пайплайнов и качеством code review,
– между алертингом и стабильностью релизов,
– между ролями в команде и удовлетворённостью релизным процессом.

Но нужно больше данных, чтобы отделить закономерности от шума.

Пройти анкету можно за 10 минут. Её же можно использовать как мини-чек-лист для самооценки зрелости инженерной культуры.

Принять участие: https://forms.gle/NszR7VDuXL9sBbVAA
👍42
Forwarded from Хроники Yii3 (Сергей Предводителев)
🔥 #Новости

Highload++ проводит голосование за лучшие Open Source решения. 🖼 Yii3 — один из участников голосования.

Давайте поддержим фреймворк. Для голосования требуется авторизация через ВКонтакте или личный кабинет ОНТИКО:

⚡️ Проголосовать тут

6 лучших решений будут представлены на конференции Highload++ 2025, которая пройдёт 6-7 ноября в Москве.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12🤮6👍4
Forwarded from PHP Academy
⚡️ CPX

Это как npx но для PHP. Этот инструмент позволяет выполнить любую команду из любого пакета Composer, даже если он не установлен в вашем проекте.

🔗https://github.com/imliam/cpx
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤷‍♂2💩2
Forwarded from 5 minutes of data
Is It Worth the Time?

Недавно наткнулся на комикс xkcd, который отлично иллюстрирует наш вечный порыв автоматизировать всё.
В нём есть таблица: сколько времени можно потратить на оптимизацию задачи, чтобы она действительно окупилась за несколько лет.
Например, если задача повторяется раз в неделю и занимает минуту, то за пять лет вы сэкономите всего около четырёх часов.
Значит, если вы потратили неделю на написание идеального скрипта — никакой экономии уже нет.

Комикс смешной, но в нём много правды.
Иногда автоматизация оправдана — особенно если ею будут пользоваться многие.
А иногда быстрее просто сделать по-старому, чем строить умное решение.

Ирония в том, что, пока мы думаем, стоит ли оптимизировать задачу, мы уже тратим время — и это тоже попадает в таблицу.

@data_whisperer
🔥25👍14
Свежая статистика языков программирования от GitHub: PHP стабилен, как и всегда. И стабильно популярнее, чем Go 😎

https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/
👍31🔥14🥰52👎1🤡1
Компактный формат сериализации специально для LLM-ок для экономии токенов и улучшения качества работы - TOON (Token-Oriented Object Notation)

Было
{
"users": [
{ "id": 1, "name": "Alice", "role": "admin" },
{ "id": 2, "name": "Bob", "role": "user" }
]
}

Стало
users[2]{id,name,role}:
1,Alice,admin
2,Bob,user

Экономит до двух раз по сравнению с JSON/XML, при этом качество не теряется, а на некоторых LLM даже выше. Тестировали на TOON, CSV, XML, YAML, JSON, JSON Compact.

Реализация для PHP: https://github.com/HelgeSverre/toon-php

Личный опыт: в реальной задаче столкнулся с нехваткой окна контекста для анализа данных отправляемых из бизнес приложения в LLM. Про TOON на тот момент ничего не знал и перешел на отправку данных в LLM в формате csv везде где можно.
👍34🤡3🤣3🔥2🤔1
💫 Вышел MoonShine v4 — свежий релиз open-source админки для Laravel проектов (хотя, говорят, и с другими фреймворками можно использовать).

Короткое промо-видео уже доступно:
https://youtu.be/3BXkf6WYEJ8

Что нового:
— полностью обновлённый дизайн и вёрстка
— генератор палитр прямо в MoonShine
— TailwindCSS 4
— новая архитектура проекта
— FortyFive — AI-инструмент для быстрой сборки админок

А сегодня в 19:00 (мск) Данил Щуцкий расскажет обо всём в прямом эфире:
https://youtube.com/live/ynKqr9zxDzk
🔥16🤷‍♂4👍41🙏1
💩21🤣20🥴7😱21
🎯 Podlodka PHP Crew — сезон о скорости. Как ускорить не только код, но и собственную работу?

Новый сезон онлайн-конференции Podlodka PHP Crew (1–5 декабря) посвящён тому, как делать больше за то же время — без стресса и овертаймов.

📌 В программе:

⚙️ Background-агенты в разработке — Пётр Мязин («Пятиминутка PHP») покажет, как построить процесс вокруг ИИ-инструментов.

🚦Светофоры для разработчиков — Ярослав Тарасов (Skyeng) расскажет, как ускорить обратную связь от коммита до продакшена.

🔥Баланс фич и техдолга — Дмитрий Кириллов поделится холиварным кейсом «100% фичи, 0% техдолг».

🧩 От промпта к продакшену — Павел Бучнев (Spiral Scout) объяснит, почему пора мыслить контекстами, а не только промптами.

⚡️Практика, кейсы и новые подходы, которые экономят часы и силы.

🔗 Подключайтесь с 1 декабря: https://podlodka.io/phpcrew

А промокод 5minphp даёт скидку еще в 500 руб🎁
👍61
Недавно AI-агент прислал мне PR, в котором использовал функцию array_replace. Я в этом месте ожидал бы увидеть array_merge, но что такое array_replace? Возможно, когда-то знал, но не пользовался и забыл.

Теперь знаю:

🧜‍♀️ array_merge: строковые ключи второго массива перезаписывают совпадающие ключи из первого массива, а числовые всегда переиндексируются с нуля, сохраняя элементы обоих массивов;

🐍 array_replace: и строковые, и числовые ключи перезаписываются, индексы сохраняются.

Пример с фокусом на числовые ключи (ибо в них вся разница):

$a = [
0 => 'foo',
5 => 'bar',
];

$b = [
5 => 'baz',
10 => 'qux',
];

array_merge($a, $b);
// [0 => 'foo', 1 => 'bar', 2 => 'baz', 3 => 'qux']

array_replace($a, $b);
// [0 => 'foo', 5 => 'baz', 10 => 'qux']
Please open Telegram to view this post
VIEW IN TELEGRAM
👍79