Публичный roadmap развития PhpStorm https://blog.jetbrains.com/phpstorm/2023/01/what-s-next-in-phpstorm-the-2023-1-public-roadmap/
The JetBrains Blog
What’s Next in PhpStorm: The 2023.1 Public Roadmap | The PhpStorm Blog
In the first release of 2023, we aim to improve performance and bring faster indexing, add 3v4l integration, improve support for generics, as well as PHPStan and Psalm tags, add support for multi-comp
👍6
Пых
Самописные инфраструктурные компоненты vs компоненты фреймворка. Когда усилия стоят того? Мы с Петром Мязиным врываемся в 2023 c анонсом нового эпизода подкаста Пятиминутка PHP про самописные инфраструктурные компоненты. Завтра запишем, через неделю Пётр…
Записали с Валентином отличный выпуск подкаста, теперь надо смонтировать!
Начали с общих рассуждений о плюсах и минусах самописных инфраструктурных компонент, слово за слово, и вот мы уже разбираем outbox паттерн и реализацию exchange и middleware для шины сообщений на PHP 🤯
Начали с общих рассуждений о плюсах и минусах самописных инфраструктурных компонент, слово за слово, и вот мы уже разбираем outbox паттерн и реализацию exchange и middleware для шины сообщений на PHP 🤯
👍14🔥4😁3
Forwarded from Стартап дня. Александр Горный.
ПРОГРАММИРОВАНИЕ'2023
Чуть-чуть попрограммировал, причем, так уж вышло, на PHP, на котором свободно я не писал никогда. Бизнес-задача решена, код занял 14 строк. Гуглить пришлось пять раз, в двух случаях поисковик не помог, зато помог ChatGPT. Понятно, что в обоих я бы в итоге и правильный запрос к Google подобрал, как-то люди и до OpenAI кодили, но всё равно прогресс приятен.
В реальной жизни мне это в голову не пришло, сейчас попросил чат сразу написать весь скрипт. Получилась почти буква-в-букву моя первая версия, с теми же двумя проблемами, ради которых к нему и пришлось обращаться.
#ai #chatgpt
——
http://t.me/startupoftheday — рассказ о новом стартапе каждый день. Кратко и без воды.
Чуть-чуть попрограммировал, причем, так уж вышло, на PHP, на котором свободно я не писал никогда. Бизнес-задача решена, код занял 14 строк. Гуглить пришлось пять раз, в двух случаях поисковик не помог, зато помог ChatGPT. Понятно, что в обоих я бы в итоге и правильный запрос к Google подобрал, как-то люди и до OpenAI кодили, но всё равно прогресс приятен.
В реальной жизни мне это в голову не пришло, сейчас попросил чат сразу написать весь скрипт. Получилась почти буква-в-букву моя первая версия, с теми же двумя проблемами, ради которых к нему и пришлось обращаться.
#ai #chatgpt
——
http://t.me/startupoftheday — рассказ о новом стартапе каждый день. Кратко и без воды.
🤯3
Forwarded from Senior Software Vlogger
Сеньор джуну в Яндексе:
— Ты отправил код на ревью?
— Я не до конца понял, как работает отправка, но вроде отправил.
— Ты отправил код на ревью?
— Я не до конца понял, как работает отправка, но вроде отправил.
😁40😢3🤣3🤪1
Самописные инфраструктурные компоненты
Пятиминутка 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 год
Отвечает Валентин Удальцов – автор телеграм канала Пых 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
"Не суди код по его размеру, а по тому, насколько он прост и надежен, как мудрец." - слова мудрого PHP-программиста.
🔥12🤡3
Привет, на связи Podlodka PHP Crew! Большинство русскоязычных конференций и митапов по PHP приостановлены. Но мы продолжаем собирать комьюнити! Во 2-м сезоне поговорим, как внедрять в работу новые инструменты разработки с пользой для бизнеса.
Вместе с Александром Макаровым, Валентином Удальцовым, Александром Кирсановым и другими спикерами разберёмся с основными и продвинутыми сценариями отладки кода, научимся эффективно комбинировать PHP и Docker.
Стартуем уже 27 февраля! В программе:
✴️ Лайвкодинги по поиску ошибок с помощью статического анализа;
✴️ Практика применения Docker;
✴️ Доклады по отладчикам кода и анализу code style;
✴️ Воркшопы по работе с Composer.
Это не всё 😉 В новом сезоне вас ждёт много интересного. За подробностями — на сайт.
Онлайн-конференции Podlodka Crew родились из одноимённого IT подкаста. Каждый сезон длится пять дней — рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже.
🤑 Успейте забрать свой билет по сниженной цене — ранним пташкам скидки.
Вместе с Александром Макаровым, Валентином Удальцовым, Александром Кирсановым и другими спикерами разберёмся с основными и продвинутыми сценариями отладки кода, научимся эффективно комбинировать PHP и Docker.
Стартуем уже 27 февраля! В программе:
✴️ Лайвкодинги по поиску ошибок с помощью статического анализа;
✴️ Практика применения Docker;
✴️ Доклады по отладчикам кода и анализу code style;
✴️ Воркшопы по работе с Composer.
Это не всё 😉 В новом сезоне вас ждёт много интересного. За подробностями — на сайт.
Онлайн-конференции Podlodka Crew родились из одноимённого IT подкаста. Каждый сезон длится пять дней — рассматриваем одну тему с разных сторон, чтобы узнать её как можно глубже.
🤑 Успейте забрать свой билет по сниженной цене — ранним пташкам скидки.
👍8💩3
⚡️Молния: буквально 30 минут назад релиз Laravel 10: https://laravel.com/docs/10.x/releases#laravel-10
Laravel
Release Notes - Laravel 12.x - The PHP Framework For Web Artisans
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
🔥15💩9
Несколько дней назад установил в PhpStorm плагин GitHub Copilot - это AI асистент, предлагает умное автодополнение.
Сейчас сел за другой компьютер, пишу код и чувствую, что PhpStorm как-то потупел, я бы даже сказал "облакнотился". И тут я сообразил: на моём втором комьютере не установлен Copilot. Вот что AI делает с Developer Experience! 👍
Сейчас сел за другой компьютер, пишу код и чувствую, что PhpStorm как-то потупел, я бы даже сказал "облакнотился". И тут я сообразил: на моём втором комьютере не установлен Copilot. Вот что AI делает с Developer Experience! 👍
🤔19😨5🤮2🤡1
По мотивам предыдущего поста я задумался над тем, как PhpStorm по моим субъективным ощущениям "облактнотился" - т.е. стал ощущаться как тупой блокнот без нормального автодополнения. Получается, я могу взять настоящий тупой блокнот, добавить Copilot и получить отличный DX при написании кода?
Никогда не любил VS Code, поскольку в PHP проектах автодополнение там никудышное. Но с Copilot он внезапно может стать удобнее, чем PhpStorm? Похоже JETBRAINS В ОПАСНОСТЕ!
Никогда не любил VS Code, поскольку в PHP проектах автодополнение там никудышное. Но с Copilot он внезапно может стать удобнее, чем PhpStorm? Похоже JETBRAINS В ОПАСНОСТЕ!
😁16🤡7🤔3❤2🤮2👍1
Спросил прямо и GhatGPT ответил, что Yii3 уже вышел и готов для использования в production!
This media is not supported in your browser
VIEW IN TELEGRAM
Ситуация: разработчик предлагает переписать всё на go/Rust/Haskell (полное видео https://youtu.be/l5ug_W9iFUs)
😁20👍3