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

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

@tg_5minphp

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

Автор: @petrmyazin
Subscribers
2.79K
Photos
360
Videos
28
Links
860

Showing posts older than #1386 · Back to latest

Older Posts 20 shown
Post #1385 3.09K
🎄 Предновогодняя история про ИИ

Я попросил ИИ-помощника сделать чат со снежинками и Дедом Морозом на Laravel Livewire. ИИ справился!

🐛 Но нашёлся баг: при отправке сообщения чат, страница автоматически прокручивалась вверх.

Причина оказалась в теге формы: <form action="#">

🧐 Что происходило:
1. Кнопка для отправки <button wire:click=...>Отправить</button> была без атрибута type, значит по умолчанию button type работал как submit
2. При клике на такой кнопке срабатывает onsubmit формы - стандартное поведение браузера
3. action="#" в теге form приводит к автоматической прокрутке страницы вверх - опять же стандартное поведение браузера

📝 Выводы:
• Код от ИИ нужно ревьювить (не новость!)
• Чтобы отревьювить, важно понимать разные особенности и механизмы работы HTML/JS/PHP
• Несмотря на поиск причины бага, ИИ сэкономил для меня много времени на дизайне, который самостоятельно сделать было бы сложно (там миллионы talewind классов, кто вообще такое руками пишет???)
Profit!

P.S. в данном случае ИИ-помощником был AI Assistant от JetBrains в PhpStorm.
  • 👍 18
  • 🥱 13
  • 👎 5
  • 🔥 3
  • 🐳 3
Post #1384 2.78K
Fish (command line shell) переписали с C++ на Rust. В этом комментарии к PR несколько деталей и подробностей, почему они устали от C++: https://github.com/fish-shell/fish-shell/pull/9512#issuecomment-1410820102

Позволю себе сделать краткую выжимку с помощью GPT:

1. Fish shell - достаточно старый проект, начатый в 2005 году Акселем Лильенкранцем на языке C с использованием wchar_t для поддержки Unicode (что впоследствии оказалось неудачным выбором).

2. После периода неактивности проект был подхвачен Питером (@ridiculousfish), который портировал его на C++ и создал версию 2.0.

3. Основные проблемы с текущим стеком технологий (C++):
• Медленное внедрение новых стандартов
• Сложности с поддержкой разных компиляторов
• Неудовлетворительная работа со строками
• Проблемы с многопоточностью
• Сложности с управлением памятью и undefined behavior
• Проблемы с системой сборки cmake

4. Ключевые требования к проекту:
• Доступность на старых серверных дистрибутивах
• Простота сборки и запуска
• Возможность легкого внесения патчей

5.Почему выбран именно Rust:
• Соответствует техническим требованиям
• В команде есть люди, знающие язык
• Хорошая поддержка многопоточности
• Активное сообщество и momentum
• Уже существует начальная реализация

6. Команда осознанно не рассматривала другие языки (Go, Python, Java, D, Zig, Nim), так как это потребовало бы обучения всей команды.
GitHub Rewrite it in Rust by ridiculousfish · Pull Request #9512 · fish-shell/fish-shell (Editor's note - please read #9512 (comment) and #9512 (comment) before commenting if you are new to fish or not familiar with the context - @zanchey) (Progress report November 2023) (Sorry...
  • 👍 18
Post #1383 2.65K
Телеграмные итоги года
  • 👍 11
  • 🍾 9
  • 🔥 6
Post #1382 3.16K
JetBrains несколько лет назад представила Fleet - принципиально новый легковесный редактор кода, разработанный с чистого листа. Несмотря на первоначальный ажиотаж вокруг анонса, проект как будто ушел в тень. Однако разработка продолжается.

Новость декабря: новый the islands layout (скриншоты в блоге по ссылке). Чем это может быть интересно нам, пользователям PhpStorm? Сейчас в JetBrains опробуют новый UI на эксперименте с Fleet и потом, возможно, мы увидим the islands layout и в большой Idea (PhpStorm).

https://blog.jetbrains.com/fleet/2024/12/introducing-fleets-new-islands-ui/
The JetBrains Blog Introducing Fleet's New Islands UI | The Fleet Blog We envisioned Fleet as a coding tool with a clear minimalist design that doesn’t overwhelm and helps keep you focused. Today we’re introducing a new, bolder look for Fleet. We believe that this new di
  • 💩 22
  • 🗿 10
  • 👍 5
  • 🔥 4
  • ❤ 1
Post #1381 3.66K
Идеальное название для it-компании!
  • 😁 45
  • 🤣 8
  • 👍 4
  • 🔥 3
  • 👏 1
Post #1380 3.83K
В системе GitFlic раздел issues называется "Проблемы". Как-то не позитивно звучит название кнопки "Создать проблему" 😨

Записал фичу - создал проблему!
  • 😁 58
  • 👍 5
  • 🤣 5
  • 😨 3
Post #1379 3.73K
Вслед за релизом админ-панели Moonshine 3, подтянулась и Laravel Nova 5.

Обновление Nova 5 выглядит скучно: освежили зависимости, добавили пару минорных фич. Подробнее в блоге: https://blog.laravel.com/laravel-nova-5-now-available

Ждём Filament 4 в Q1 2025!
Laravel Laravel Nova 5.0 Now Available | Laravel - The clean stack for Artisans and agents Laravel Nova 5.0 is now ready for upgrade. This release focuses on modernizing Nova's core dependencies while introducing several useful features to improve res...
  • 👍 6
  • ❤ 1
  • 😁 1
Post #1378 2.83K

Forwarded from Новости от CutCode

🔥 Большой ежегодный опрос по PHP!

Прими участие и помоги комьюнити! 🔥
Русскоязычное PHP-комьюнити снова в деле — запускаем ежегодный опрос, чтобы понять, на чем мы пишем, чем живем и куда движемся! 🚀
CutCode подготовил для вас этот опрос, чтобы собрать самые актуальные данные и вместе взглянуть на развитие PHP в 2024 году.
В прошлом году 1120 разработчиков рассказали, на каких версиях PHP сидят, какие фреймворки любят и как относятся к ИИ.
📊 В этом году все мы постарались сделать еще интереснее! Вопросы про развитие, новые технологии и даже пару неожиданных тем. Кто знает, может именно ты подскажешь путь для всего комьюнити?
А вдруг... получишь слона? 🐘
Опрос анонимный. Но кто оставит свой email могут поучаствовать в розыгрыше слона. А шанс повлиять на сообщество есть у каждого!
👉 Пройди опрос и помоги собрать срез по русскоязычной PHP-тусовке:

Опрос

По итогам сделаем подборки статей, докладов, каналов по PHP. Все результаты опубликуем на phpcommunity.ru и в статье на Хабре.

#php #cutcode
  • 🔥 16
  • 👍 5
Post #1377 3.36K
Post #1374 3.21K
Серьёзный Breaking Change в минорной версии Laravel. Если всё как описано в статье (я сам ещё не проверял), то эффект может быть как от sql-injection атаки.

Раньше query builder метод ->orWhere() генерировал sql-запрос с логикой AND, например debt_amount > 0 AND org_id = :current_user_org_id, а теперь получим OR логику debt_amount > 0 OR org_id = :current_user_org_id - в multitenant приложениях пользователи увидят чужие данные 😨
  • 🤯 15
  • 🤬 4
  • 👍 1
Post #1373 3.63K
  • 😁 59
  • 🤣 36
  • 😱 3
Post #1372 5.76K
Пятничное настроение - что-нибудь отрефакторить к понедельнику!
  • 😁 72
  • 👍 4
  • 💩 3
Post #1371 3.48K
Смотрю видео с LivePHP про множественное наследование.

В процессе доклада Дмитрий Елисеев придумал запутывающую задачу для собеседования :)

https://www.youtube.com/live/0fgbrmxwJOM?si=yhkkEO1aai9jIkeB&t=5800

(это же видео на рутуб: https://rutube.ru/video/5c6226dca53d39f63a3a5a430b188889/)

upd: продолжаю смотреть, великолепная ирония на тему множественного наследования:
наследуем собаку от животного и от батареи, потому что тёплая

😂
  • 😁 25
  • 🥴 14
  • 👍 6
  • 🔥 1
Post #1370 3.18K
1 Место:

Fireship – «пятиминутка здорового человека»! Короткие видео длительностью примерно 5 минут. Это либо пересказ новостей за последнее время, либо краткий обзор какой-то технологии (языка программирования, СУБД, ОС…). Особый почерк канала – великоллепное сочетание мемов и технической информации. Автор виртуозно вплетает отсылки к событиям из мира IT и поп-культуры. Единственный YouTube канал, на котором я нажал кнопку «колокльчик».

3.5М подписчиков.

https://www.youtube.com/watch?v=Iq_r7IcNmUk
YouTube 25 crazy software bugs explained Find all the best dev content at https://daily.dev/fireship Let’s explore 25 crazy software bugs that changed the world. Including funny bugs like the Facetime Eavesdropping, mostly harmless bugs like the Morris Worm, and deadly bugs like Therac-25. 0:00…
  • 🔥 17
  • 👍 9
Post #1369 2.56K
2 Место:

ThePrimeTime – бывший инженер Netflix, много стримит на Twitch и нарезки наиболее интересных фрагментов публикует на YouTube. Тяготеет к Rust, использует Vim и клавиатуру Kinesis Advantage360.

Темы на канале разнообразные, про разные языки программирования и стеки. Зачастую просто читает некую статью или смотрит видео и комментирует, делится своими мыслями и опытом по заданной теме.

The Prime - это полная противоположность предыдущему каналу (Theo). Тут сплошная импровизация, много юмора, много экспрессии и эмоций.

650К подписчиков.

Одно из моих любимых видео (не про PHP):
https://youtu.be/QwUPs5N9I6I?si=ByFxlSrpIjawgL20

Обзор PHP 8.4:
https://youtu.be/f5nGmE92zNA?si=i64DgiTiT8cTziz-
  • 👍 13
  • 🔥 8
  • 👎 2
Post #1368 2.45K
3 Место:

Theo - t3․gg - бывший инженер Twitch, сам пишет на full-stack TypeScript, поэтому основной контент про экосистему JavaScript/TypeScript, Node.js, Next и вот это всё. Видео пишется по заготовленному сценарию, поэтому всё чётко, понятно, качественно.

350К подписчиков.

https://youtu.be/yaodD79Q4iE?si=cc3AjWExswksc1IM
  • 👍 18
  • 👎 1
Post #1367 2.42K
Top 3 англоязычных YouTube канала, которые я регулярно смотрю.

Опубликую отдельными постами, чтобы можно было отдельно лайкать, репостить и чтобы к каждому каналу был свой preview 👇
  • 👍 8
Post #1366 2.93K
На одном из докладов PHP Russia была показана информация по онлайн-школам программирования - судя по этому слайду спрос на PHP среди обучающихся хороший.

Но источник статистики и качество выборки не понятны. И где здесь Python? (подозреваю, что он должен быть на первом месте)
  • 💩 15
  • 🌚 10
  • 🤔 9
  • 🥴 6
  • 👎 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 →