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 #1081 · Back to latest

Older Posts 20 shown
Post #1080 1.78K
По мотивам предыдущего поста я задумался над тем, как PhpStorm по моим субъективным ощущениям "облактнотился" - т.е. стал ощущаться как тупой блокнот без нормального автодополнения. Получается, я могу взять настоящий тупой блокнот, добавить Copilot и получить отличный DX при написании кода?

Никогда не любил VS Code, поскольку в PHP проектах автодополнение там никудышное. Но с Copilot он внезапно может стать удобнее, чем PhpStorm? Похоже JETBRAINS В ОПАСНОСТЕ!
  • 😁 16
  • 🤡 7
  • 🤔 3
  • ❤ 2
  • 🤮 2
  • 👍 1
Post #1079 1.59K
Несколько дней назад установил в PhpStorm плагин GitHub Copilot - это AI асистент, предлагает умное автодополнение.

Сейчас сел за другой компьютер, пишу код и чувствую, что PhpStorm как-то потупел, я бы даже сказал "облакнотился". И тут я сообразил: на моём втором комьютере не установлен Copilot. Вот что AI делает с Developer Experience! 👍
  • 🤔 19
  • 😨 5
  • 🤮 2
  • 🤡 1
Post #1077 1.23K
Привет, на связи Podlodka PHP Crew! Большинство русскоязычных конференций и митапов по PHP приостановлены. Но мы продолжаем собирать комьюнити! Во 2-м сезоне поговорим, как внедрять в работу новые инструменты разработки с пользой для бизнеса.

Вместе с Александром Макаровым, Валентином Удальцовым, Александром Кирсановым и другими спикерами разберёмся с основными и продвинутыми сценариями отладки кода, научимся эффективно комбинировать PHP и Docker.

Стартуем уже 27 февраля! В программе:

✴️ Лайвкодинги по поиску ошибок с помощью статического анализа;
✴️ Практика применения Docker;
✴️ Доклады по отладчикам кода и анализу code style;
✴️ Воркшопы по работе с Composer.

Это не всё 😉 В новом сезоне вас ждёт много интересного. За подробностями — на сайт. 

Онлайн-конференции Podlodka Crew родились из одноимённого IT подкаста. Каждый сезон длится пять дней — рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже. 

🤑 Успейте забрать свой билет по сниженной цене — ранним пташкам скидки.
  • 👍 8
  • 💩 3
Post #1076 1.02K
"Не суди код по его размеру, а по тому, насколько он прост и надежен, как мудрец." - слова мудрого PHP-программиста.
  • 🔥 12
  • 🤡 3
Post #1075 1.07K
  • 👏 23
  • 🤣 6
Post #1074 1.03K
Пордолжаю закидывать ChatGPT вопросами про PHP:
Post #1073 1.03K
  • 😁 31
  • 🔥 2
  • 🤔 2
Post #1072 973
Попросил ChatGPT помочь с подкастом, но пока получилась какя-то фигня
Post #1071 1.17K
Самописные инфраструктурные компонентыПятиминутка PHP
Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили Open Source аналоги, помимо фатального недостатка?

Отвечает Валентин Удальцов – автор телеграм канала Пых https://t.me/phpyh


- Пишет ли Валентин собственный фреймворк?
- Что такое инфраструктурный компонент? Определение
- Примеры инфраструктурных компонент, написанных в команде Валентина: работа с БД, виладтор+гидратор на типах статанализа, шина сообщений
- История появления библиотеки для работы с запросами к БД и чем не подошли популярные решения?
- Учёт нюансов PostgreSQL, нативная работа с JSON в СУДБ
- Неудобства Doctrine Query Language (DQL)
- Неудобства Doctrine DBAL
- Single Responsibility принцип в Doctrine
- Конвертация типов из PHP в БД и в обратную сторону из БД в PHP
- Коммит в Open Source библиотеку vs написание своей собственной реализации
- Стоимость разработки самописных компонент для бизнеса
- Мотивация команды
- Распространение знаний внутри компании, документация
- Тесты как документация
- Сегодня самописные компоненты, а завтра самописный фреймворк?
- Безопасность собственного решения
- Свой фреймворк или свой Open Source как часть HR-бренда
- Как отличить резонную разработку
- Кто принимает финальное решение о старте собственной разработки вместо использования готового решения?
- Подробности про собственную шину сообщений (Message Bus компонент)
- Вопросы гарантированной доставки сообщений
- Паттерн Outbox https://habr.com/ru/company/lamoda/blog/678932/
- Недостатки Symfony Messanger Component
- Работа с middleware в шине сообщений – разные middleware для разных обработчиков
- Routing Topology
- Exchange сообщения – Fanout – Exchange модуля/очереди
- Поддержка паттерна Saga
- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции
- Когда будет опубликована библиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654
- Перфекционизм vs Тщательность
- Цели на 2023 год
  • 👍 13
  • 🔥 6
  • ❤ 2
Post #1070 1.48K

Forwarded from Senior Software Vlogger

Сеньор джуну в Яндексе:
— Ты отправил код на ревью?
— Я не до конца понял, как работает отправка, но вроде отправил.
  • 😁 40
  • 😢 3
  • 🤣 3
  • 🤪 1
Post #1069 2K

Forwarded from Стартап дня. Александр Горный.

ПРОГРАММИРОВАНИЕ'2023

Чуть-чуть попрограммировал, причем, так уж вышло, на PHP, на котором свободно я не писал никогда. Бизнес-задача решена, код занял 14 строк. Гуглить пришлось пять раз, в двух случаях поисковик не помог, зато помог ChatGPT. Понятно, что в обоих я бы в итоге и правильный запрос к Google подобрал, как-то люди и до OpenAI кодили, но всё равно прогресс приятен.

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

#ai #chatgpt
——
http://t.me/startupoftheday — рассказ о новом стартапе каждый день. Кратко и без воды.
  • 🤯 3
Post #1068 1.96K
Пых Самописные инфраструктурные компоненты vs компоненты фреймворка. Когда усилия стоят того? Мы с Петром Мязиным врываемся в 2023 c анонсом нового эпизода подкаста Пятиминутка PHP про самописные инфраструктурные компоненты. Завтра запишем, через неделю Пётр…
Записали с Валентином отличный выпуск подкаста, теперь надо смонтировать!

Начали с общих рассуждений о плюсах и минусах самописных инфраструктурных компонент, слово за слово, и вот мы уже разбираем outbox паттерн и реализацию exchange и middleware для шины сообщений на PHP 🤯
  • 👍 14
  • 🔥 4
  • 😁 3
Post #1066 1.13K

Forwarded from Пых (Валентин Удальцов)

Самописные инфраструктурные компоненты vs компоненты фреймворка. Когда усилия стоят того?

Мы с Петром Мязиным врываемся в 2023 c анонсом нового эпизода подкаста Пятиминутка PHP про самописные инфраструктурные компоненты. Завтра запишем, через неделю Пётр выложит!

А пока в комментариях напишите вопросы по этой теме и кейсы, которые вы бы хотели, чтобы мы разобрали.
  • 🔥 10
  • 👍 3
  • 🤔 1
Post #1065 1.29K
Разбирал сохранённые плейлисты на YouTube, нашел простой и интересный доклад с PHP UK 2017: разбор определений базовых терминов
- parameter vs argument
- lexical scope vs dynamic scope
- recursion
- concatenation
- instantiation
- …

https://youtu.be/iNrmKyA1vig
YouTube PHP UK Conference 2017 - Jennifer Wong - I Think I Know What You’re Talking About, But I'm Not Sure Recursion, instantiate, lexical scope - where do these words come from?! If you’ve ever been in conversation with other developers and thought, “I think I know what they’re talking about, but I’m not sure...”, you’re not alone. Let’s delve into the weird…
  • 👍 8
Post #1064 1.32K
Кирилл Мокевнин из Хекслета про популярность PHP vs Python vs JS среди студентов курсов
  • 👍 14
  • ❤ 4
  • 🤔 4
  • ⚡ 1
  • 🤡 1
Post #1062 1.12K
Анекдот дня: What happens to your application when it uses an ORM? It hibernates.
  • 🔥 6
  • 😁 3
  • ✍ 2
  • 🤔 2
  • 🤨 2
  • 👍 1
Post #1061 1.37K
1 января скопировал директорию c рабочими проекатами в локальную директорию Yandex.Disk - началась выгрузка в облако.

Клиент диска иногда показывает текущую скорость upload 5-10 Мб/сек, а иногда просто пишет статус "Syncing" - подозреваю, что он так индексирует изменения, обменивается метаинформацией с сервером.

Размер директории всего около 10 Гб, при скорости 5 Мб/сек должно было выгрузиться за 33 минуты, прошло уже 60 часов. И не понятно где посмотреть процент выполненного.

Но есть специфика: внутри около 350тыс мелких файлов в различных директориях node_modules и vendor - возможно, это сильно усложняет работу для Яндекс Диска. Пробовал нагуглить похожие жалобы по выгрузке node_modules в Яндекс.Диск, но не нашел.

Для сравнения Dropbox отлично справляется с задачей выгрузи сотен тысяч мелких файлов из node_modules.
  • 🤔 7
  • 👍 4
  • 😁 4
Post #1060 1.26K
Все уже, наверное, слышали про ChatGPT, который пишет более менее вменяемый код в некоторых случаях.

Ещё один пример:
- ChatGPT решил поставленную задачу с помощью рекурсивного алгоритма
- Человек попросил сделать без рекурсии и ChatGPT выдал решение без рекурсии
- Человек нашел ошибку, ChatGPT разобрал причины своей ошибки и исправил

Ссылка на видео с нужным таймкодом (на русском): https://youtu.be/Bn3Vv2KvhE0?t=1762
  • 🔥 6
  • 👍 3
  • 😁 3
  • 🤔 1
  • 😢 1
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 →