TGViewer
Channel Public Channel
Пятиминутка PHP

Пятиминутка PHP

@tg_5minphp

Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Subscribers
2.8K
Photos
359
Videos
28
Links
859

Showing posts older than #1528 · Back to latest

Older Posts 19 shown
Post #1527 2.61K
Post #1525 3.07K

Forwarded from OpenNews

Автор Notepad++ потребовал переименовать порт для macOS из-за нарушения товарного знака

Неожиданно автор Notepad++ обнаружил, что на macOS появился неофициальный порт, который использует логотип и название без разрешения, копируя оформление официального сайта. Это вводит в заблуждение, создавая впечатление, что порт официально поддерживается. Дон Хо потребовал прекратить использование логотипа и переименовать проект, чтобы пользователи не спутывали его с оригиналом. Он сам приветствует попытки адаптировать код для macOS, но настоятельно просит не навязывать ложную связь с оригинальным проектом.

OpenNews
  • 👍 8
  • 💩 4
  • ❤ 1
  • 😁 1
  • 😱 1
Post #1524 2.47K
Notepad++ был хорошим редактором для быстрых правок во времена, когда я работал на Windows.

Сейчас я работаю на macOS и таким "редактором для быстрых правок" для меня стал Sublime. Я пробовал также Zed, но он стартует медленно (точно медленнее Sublime).

Из новости ниже узнал, что оказывается есть порт Notepad++ на macOS! Посмотрим...
  • 🌚 7
  • 😁 2
  • 👍 1
Post #1523 3.08K
  • 😁 41
  • 🥴 6
  • 🤡 2
  • 👍 1
  • 👌 1
Post #1522 3.45K
Claude Code честно признаётся, что наколхозил
  • 😁 41
  • 👍 9
  • ❤‍🔥 2
  • ❤ 1
Post #1521 3.32K
Говорят, что EntryDNS - когда-то был самым популярным бесплатным DNS.

Впервые про него слышу.

Но панель администрирования на PHP - ставим лайк заочно!
  • ❤ 9
  • 👍 4
  • 🤣 4
Post #1520 3.78K
Это не мониторинг, это алёртинг 🥸
  • 😁 47
  • ✍ 4
  • 🏆 4
  • 😢 3
Post #1519 3.34K
Только что заметил, что на StackOverflow появилась новая версия дизайна на поддомене beta: https://beta.stackoverflow.com

Помирать, так красиво? 😅
  • 😁 19
  • 🤨 3
Post #1518 4.08K
В позапрошлом посте я вспоминал StackOverflow со словами "раньше (до ИИ) приходилось разбираться с проблемами в рукопашную по ответам на StackOverflow".

Картинка тему:
  • 😢 58
  • 👍 6
  • 🔥 6
  • ❤ 2
  • 🤝 1
Post #1517 3.23K
Поставил задачу для ИИ-агента валидировать JSON по схеме.

Он написал Python код непосредственно внутри PHP кода (в HEREDOC строке) и вызывал через exec!

Это какой-то саботаж, я считаю! Спасибо, что не перевёл мой проект на Go 🤣
  • 😁 66
  • 🤣 14
  • 🤡 11
  • 👾 3
  • 💩 1
  • 💊 1
Post #1516 2.57K
Я мало касаюсь фронтенда и ранее не работал с Playwright для e2e тестирования. Всегда не хватало времени, чтобы попробовать и разобраться.

Теперь, благодаря ИИ-инструментам, настроить и запустить Playwright стало проще: ставлю задачу codex cli, оно само там что-то устанавливает, настраивает, запускает.

Сейчас читаю логи работы codex и ужасаюсь, сколько подводных камней и нюансов с запуском тестов в headless браузере! Хорошо что я не полез в это разбираться руками и сэкономил себе кучу времени и нервов.

Вы только почитайте эти логи (оформил ниже как цитаты)! Раньше пришлось бы разгребать эти вопросы вручную поиском на StackOverflow. Как же тяжело было фронтендерам до появления современных ИИ-агентов 🫨

Playwright wrapper есть, но у файла нет exec-bit. Это не блокер: запущу его через bash, затем открою страницу и пройду весь сценарий в headless-режиме с живой проверкой DOM и console/pageerror.


Нет exce-bit? 🤡

С текущим wrapper есть странность: отдельные одноразовые вызовы не сохраняют browser session. Обойду это через один живой PTY-сеанс shell и выполню команды Playwright последовательно в одной среде, чтобы не терять состояние между open, snapshot, click и fill.


Живой PTY-сеанс shell? Серьёзно? 🤯

С playwright-cli оказался нюанс именно в named sessions. Проверяю рабочий путь без именованной сессии и в одном shell, чтобы не тратить время на сам инструмент: если стандартный open -> snapshot работает, дальше иду по e2e уже этим маршрутом.


Вспомнил анекдот "... но есть нюанс" 😂
  • 💩 11
  • 🥴 6
  • 👍 3
  • 🤨 3
  • 🤡 2
Post #1515 1.7K

Forwarded from Evgeniy Terin

У кого нет денег на подписки AI - юзайте Яндекс.Погоду 😂
  • 🤣 63
  • 😁 8
  • 👍 4
  • 🔥 3
  • 🤡 1
  • 👨‍💻 1
  • 👀 1
  • 🤝 1
  • 💊 1
Post #1514 2.68K
🧭 Разбираем современный PHP вместе с Podlodka PHP Crew

PHP-стек может устаревать незаметно: решения вроде бы работают, но скорость разработки снижается, стоимость поддержки растёт, а количество возможностей сокращается.

💡 Эксперты Podlodka PHP Crew собрали онлайн-конференцию «Современный стек PHP-разработки», чтобы разобраться, как всё устроено сегодня.

🗓С 20 по 24 апреля участники:

• изучат, как сегодня запускают PHP-приложения
(worker mode, новые рантаймы, FrankenPHP),

• посмотрят, как изменилась инфраструктура и что пора выкинуть из Docker-стека,

• обсудят, как реально применять AI-агентов
в разработке (не только писать код, но и расследовать баги и планировать изменения),

• разберут практические кейсы (например, в онлайн-режиме будут запускать мультиплеерную игру на PHP с Temporal и RoadRunner),

• и в целом поймут, какие инструменты и подходы действительно стоит внедрять в 2026.

Формат — пять дней живых Zoom-сессий по утрам и вечерам, закрытое комьюнити в Telegram и общение со спикерами.

Если хотите обновить свой стек и лучше понимать, куда движется разработка на PHP — обязательно присоединяйтесь👇

🎟
Early-bird билеты доступны до 13 апреля

А по промокоду php_crew_8_POtgy1 получите скидку🎁
  • ❤ 3
Post #1513 2.42K

Forwarded from Petr Myazin

Как быстро и эффективно сделать ИИ-агента для бизнеса?
Делюсь реальной историей.

🏗️ Задача: есть внутренняя система учёта и документооборота с веб-интерфейсом, естественно написана на PHP!

Хотим добавить ИИ-помощника для сотрудников прямо внутри системы. Возможно, это будет какой-то чат внутри системы или иной способ взаимодействия с ИИ.

Один из практических сценариев: пришел счёт на оплату от контрагента, этот счёт надо проверить на соответствие тарифам, понять сроки оплаты и условия подписания закрывающих документов. Если данные в системе грамотно разложены по полочкам и формальным признакам, то ИИ здесь не нужен, можно автоматизировать проверку детерминированным алгоритмом. Ключевое слово: «если».

Отложим вопрос классической автоматизации и попробуем построить инструмент для бизнеса на базе LLM.

1️⃣ Версия 1: «Всё в контекст»
- менеджер пишет задачу (промпт) в наш встроенный ИИ-чат из карточки документа
- на бэкенде к вопросу менеджера прикрепляется вся информация по данному документу из БД в формате JSON
- этот достаточно большой запрос, состоящий из исходного вопроса и всей информация из БД по текущей сущности уходит в LLM
- спустя 15-60 секунд приходит ответ от LLM, показываем его в чате менеджеру

⚠️ Проблемы версии 1:


Это Preview нового поста по подписке «Петр Мязин | PHPeople» ☝️

Подпишись через @phpeople_bot и узнаешь:
- Что всего было 3 версии
- Какое решение в итоге оказалось ультра-эффективным
- При этом кода стало в х10 раз меньше
  • 💩 35
  • 🖕 14
  • 🥴 11
  • ❤ 8
  • 👍 3
  • 😁 3
  • 👌 3
  • 🥱 2
  • 🤡 1
Post #1512 2.41K
Давно я не заглядывал в настройки окружений Codex Cloud - облачная платформа для AI программирования. Сейчас заглянул и теперь там есть PHP 8.5 из коробки 🎉

Что это за «окружения» и зачем они нужны?
- Codex Cloud - это часть продукта ChatGPT для программирования
- Заходите в свой chatgpt.com, в меню слева переходите по ссылке “Codex Cloud”
- Далее нужно предоставить доступ к github репозиторию вашего проекта
- После этого создать так называемое «окружение» (environment) - это некий docker контейнер, для которого можно накликать несколько опций и список предустановленных пакетов
- также можно описать свой Setup Script, в котором выполнить установку дополнительных пакетов (например расширений PHP) и выполнить composer install
- Теперь можно описать задачу в специальном teaxtarea -> будет запущено настроенное окружение с предустановленными пакетами, внутрь будет клонирован репозиторий с github, запущен Setup Script, после чего AI-агент Codex начнёт работу над задачей.
  • 🔥 15
Post #1510 2.25K
Установил PhpStorm 2026.1 (https://blog.jetbrains.com/phpstorm/2026/03/phpstorm-2026-1-is-now-out/)

Сразу открылась вкладка "What's New in PhpStorm 2026.1" - в прошлых версиях такой вкладки не было (или я не замечал?), и эта новинка мне нравится! Почему бы не почитать, что нового? Возможно, такая автоматическая вкладка покажется навязчивым материалом и "лишним окном которое мешает работать", но и закрыть не сложно.

Радовался не долго: на этой странице прокрутка не работает! Ни с клавиатуры, ни трекпадом, нет вертикального scroll. Тупо читаю заголовок и рассматриваю два скриншота (которые целиком не уместились) 🤦‍♂️

Как можно было такое упустить? Перезапускаю PhpStorm, открываю эту страницу заново через Help -> What's new in PhpStorm и нашел корень проблемы.

При первом открытии страницы всплывает диалог "Введите username и password от proxy".
• Далее я иду в программу KeePassXC (где у меня некоторые пароли, но это секрет)
• копирую логин и пароль в буфер обмена. Да, копирую сразу два значения, потом могу вставить их по очереди через RayCast буфер обмена.
• возвращаюсь в PhpStorm, а диалога с параметрами Proxy уже нет! Видимо, диалог ушел куда-то на задний план и как его вернуть на передний план не понятно. И страница без прокрутки в зависшем состоянии.

Вот такие edge cases баги бывают.

С поддержкой Proxy в PhpStorm вообще беда:
• несколько версий подряд не работала кнопка "Check connection" в настройках Proxy - всегда выдавала результат, что неверный логин пароль, хотя они были верные и по факту proxy работал. В текущей 2026.1 версии починили, только что проверил.
• Proxy работал для всех функций в PhpStorm, кроме Junie - этот плагин, видимо, ходил в сеть как-то мимо Proxy и в итоге не работал.
• username и password у меня сохранены в Settings -> Proxy, но открытие страницы "What's New in PhpStorm 2026.1" каждый раз просит ввести их заново!

То тут, то там в PhpStorm что-то отваливается и забаговано. Но альтернативы ещё хуже, как ни крути.
  • 😢 13
  • 🥱 13
  • 👍 9
  • ❤ 2
  • 🎉 1
  • 💯 1
Post #1509 2.03K
  • 😁 43
  • 🌚 10
  • 🤣 1
Post #1508 3.37K
Вышел Laravel 13 🎉

Обновился без проблем c Laravel 11 на Laravel 13 за один промпт в codex.

Чтобы было повеселее, после обновления Laravel ещё заменил spatie/ignition (пакет для красивого отображения ошибок) на yiisoft/error-handler 😊

Вопрос: если с каждым обновлением Laravel менять по одному пакету в проекте на пакет из набора Yii3, то на какой версии Laravel я полностью перейду на Yii3? 🧐
  • 😁 57
  • 🤡 23
  • 👍 5
  • ❤ 2
  • 🔥 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →