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

Автор: @petrmyazin
Download Telegram
https://youtu.be/AALxh1mbsTo?si=5DvTmfwqx_hijkL_

Главную страницу Яндекса переписали с Perl на Go.
Основные критерии показаны на скриншоте из доклада. Рассматривался также вариант использования C++.

Проведём мысленный эксперимент и попробуем по этим критериям оценить PHP:
Популярный
Подходит для высокой нагрузки (Swoole?)
Поддерживается внутри Яндекса
Есть экспертиза в команде
Статическая типизация
Простой для разработки
💩18😢14🤡8👍5😁5🏆4👾1
🔥 Итоги опроса PHP-сообщества 2024: Разбор и прогнозы 🔥

Мы собрали ответы, проанализировали их и готовы поделиться результатами! В прямом эфире обсудим текущее состояние дел и тренды, которые определяют будущее PHP.

💡 Гости стрима:
Иван Поддубный
Алексей Гагарин
Кирилл Несмеянов
Александр Макаров

От CutCode: Сергей Пантелеев и Данил Щуцкий

📅 31 января в 19:00 (МСК) прямой эфир на YouTube, а также в TG и Вконтакте.
Не пропустите!

#PHP2024 #CutCode #Stateofphp
👍27👎2👌21😱1🤮1
Forwarded from Пых (Валентин Удальцов)
Итоги опроса PHP-комьюнити 2024

Мы в эфире!

https://youtu.be/S0-B0ixfZMc
https://vkvideo.ru/@cutcoderu?z=video-205214227_456239366
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
На канале "Организованное программирование" (@orgprog) Кирилл Мокевнин неплохо так прошелся по разным языкам программирования в формате диалога с экспертом из каждой экосистемы:

Rust: зачем выбирать этот язык в 2025 году? | Дмитрий Коваленко https://youtu.be/bKyxOaP-mDg?si=FS-4fIyLm1c2NQ5P

Почему ассемблер остается актуальным в 2025 году? | Дмитрий Коваленко https://youtu.be/BsNgohFW6rM?si=Wqw8sY67bIpox03L

Руби против всех: язык, который пережил свою эпоху и вернулся сильнее | Владимир Дементьев https://youtu.be/fBJGj6sd9AQ?si=mnCQwf4JxA2doaMo

Дженерики, горутины и перспективы Go: взгляд изнутри | Алексей Палажченко https://youtu.be/M5XJ_Ojjm8M?si=nY0a4OYTbpmJ4sYy

Почему Clojure — выбор программистов для сложных задач? | Николай Рыжиков https://youtu.be/7eJ3yUgbzSA?si=r5AZjNRX4_e0D7iJ

Асинхронный python / Python FastAPI / Python uv | Юрий Селиванов https://youtu.be/kVCTHuWwCR0?si=xuFugxIICgWRqXPu

Какое будущее ждет PHP? | Валентин Удальцов https://youtu.be/1XAbFkMaWxw?si=owRnusBr6Qa00236

Есть ли будущее у Node.js? | Андрей Мелихов https://youtu.be/98qu3CqRNb8?si=_kXA12r_ijVluvds
🔥17👍2
Разработчики Clickhouse провели замеры производительности своего JSON типа данных на запросе с агрегацией из 1 млрд. документов:

- Clickhouse в 10 раз быстрее, чем Elasticsearch
- Clickhouse в 2500 раз быстрее, чем MongoDB
- Clickhouse в 9000 раз быстрее, чем PostgreSQL

https://clickhouse.com/blog/json-bench-clickhouse-vs-mongodb-elasticsearch-duckdb-postgresql

Верим?
🔥30🤔13🤡5👍3
Пришел на Пыхап #2!

Программа (время мск, начало примерно через 15 минут):
17:00. Шардирование в RabbitMQ
18:00. Гибкий проект с фича-флагами Unleash
19:10. Реализация нейронной сети на PHP

Трансляция
https://youtu.be/OVYFFQppq2I
https://vkvideo.ru/video-228746873_456239022
👍16🔥104❤‍🔥2
Пришел на PHP-митап, попал на СТЕНДАП! 🤣
😁49👍2💊2💩1🤡1
😁76👍19💯7🔥4💅3
Forwarded from Laravel World
Laravel 12 уже завтра
🥴26🔥17🤮3🙈1
Прочитал интересные подробности в описании официального расширения для Visual Studio Code от команды Laravel:

This extension will occasionally boot your app in the background to collect information about your app for use in autocompletion, linking, hovering, and diagnostics


Расширение будет в фоне запускать Laravel приложение, чтобы разобраться в проекте, предоставить более умный автокомлит и какие-то подсказки.

Все «традиционные» подходы к пониманию кода (PhpStorm, Laravel Idea, и прочие IDE и расширения) основываются на статическом анализе, который не всю «магию» в PHP понимает. Вспомним также плагин MetaStorm, который просит нас: «опишите всю вашу магию/динамику/conventions явным образом в специальном синтаксисе, чтобы я понял».

Поможет ли динамический запуск приложения в фоне (runtime анализ) редактору кода или расширению лучше понять приложение, чем при использовании лишь статического анализа? Интуитивно кажется, что да!

https://marketplace.visualstudio.com/items?itemName=laravel.vscode-laravel
🤮22👍15👎8🤯6💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Пятница, время смотреть кино 🍿
😁45🤣20👍5
😁92🔥5🖕4🤡2🥰1🍌1
🧠 Когда я впервые попробовал PhpStorm 1.0 в 2010 году я подумал: "Это какая-то магия, он понимает весь мой код и предлагает нужные методы в автодополнении!". Это было яркое впечатление на фоне редакторов тех лет.

🤯 Когда я впервые попробовал Github Copilot года полтора назад, я подумал "Это какая-то магия, он читает мои мысли!" - это был шок.

🚀 Теперь попробовал Cursor (модный AI-редактор) и я снова под впечатлением! Я добавил новое поле в модель, открыл шаблон, а там серым цветом готовая вёрстка для вывода на форму, осталось только подтвердить кнопкой tab! Открыл файл миграции, а там уже готовая инструкция по добавлению поля в БД, tab и готово!

🧘 Следующий шаг - распробовать Vibe Coding
👍43🔥9🤷‍♂7🤔6😁3💩1👌1🥴1
Пятиминутка PHP
🧠 Когда я впервые попробовал PhpStorm 1.0 в 2010 году я подумал: "Это какая-то магия, он понимает весь мой код и предлагает нужные методы в автодополнении!". Это было яркое впечатление на фоне редакторов тех лет. 🤯 Когда я впервые попробовал Github Copilot…
Краткое резюме после двух дней плотной работы в Cursor с PHP кодом.

Плюсы:
- AI-фичи

Минусы:
- Всё остальное, чего не хватает в сравнении с PhpStorm

(резюме получилось очень кратким 😁)

По AI-фичам JetBrains определённо отстаёт. Но базовые функции в PhpStorm на столько хороши (навигация, "классический" автокомплит, language injection, ...), что пока бизнес JetBrains в относительной безопасности, задел есть.

Жду AI-ответ от JetBrains: Junie https://www.jetbrains.com/junie/
😁22👍15😐2👎1💩1
😁26💯6👍3💩1
https://github.com/xataio/agent

Xata Agent — это AI агент с открытым исходным кодом, который следит за вашим PostgreSQL, а при обнаружении проблем шлёт нотификации с рекомендациями по решению. Похоже на SRE!
👍8🥴3🤔2😐2💩1
Пару лет назад хотел попробовать Writerside IDE - специальный редактор от JetBrains для написания документации. Но руки так и не дошли (до написания документации 😂).

Новость: продукт закрывают.

https://blog.jetbrains.com/writerside/2025/03/sunsetting-writerside-ide/
😁50😭13🌚2
Прочитал в блоге Windsurf (это один из модных AI-first редакторов кода, форк VSCode) свежий пост от 9 апр, что теперь это ещё и плагин к различным JetBrains IDE! Сам плагин я не успел попробовать, но вот за что зацепился мой взгляд, цитата:

Unlike VSCode, where the limited set of APIs exposed to extensions restricted our ability to create a great agentic experience via our VSCode extension (thus prompting the fork of VSCode into the Windsurf Editor), the JetBrains suite has a much richer set of customizability and configurability.

Как я это понял:

- Есть VSCode, который на платформе Electron - т.е. под капотом интерфейс на веб-технологиях и JavaScript. Всё это OpenSource, расширяемо и гибко. Но по факту: API для расширений в VSCode оказалось не достаточно мощным, поэтому пришлось делать форк VSCode - так появился редактор Windsurf.

- С другой стороны есть семейство редакторов от JetBrains на базе основного продукта Idea. Это огромный Java-монолит с 20+ летней историей разработки, тяжелая и навороченная IDE. Однако API для расширений в Idea оказалось более гибким, чем у VSCode, что позволило выпустить вариант Windsurf в форме плагина!

https://windsurf.com/blog/windsurf-wave-7
👍21🔥102💩2👎1
Forwarded from Tolik
Рост нагрузки, стоимость инфраструктуры и ожидания пользователей — всё растёт. А что насчет производительности ваших сервисов?

21–25 апреля пройдет Podlodka PHP Crew — онлайн-конференция, где дают практические советы по реализации оптимизации.

Podlodka PHP Crew — это практичные конференции для PHP-разработчиков. Формат — утро и вечер, удобно для жизни и работы.

Что в программе:

Павел Вирский (Ozon) — расскажет, как подойти к горизонтальному масштабированию PHP-приложений: с чего начать, что точно изменится в архитектуре и какие профиты вы получите от балансировки трафика 🧠

Олег Мифле (Altenar) — покажет, как индексы в БД могут навредить, и что делать, когда “оптимизация” приводит к регрессу производительности 💥

Ярослав Тарасов (Skyeng) — проведёт разбор оптимизации Symfony-приложения через RoadRunner: от архитектуры до конкретных замеров ⚙️

Александр Макаров (Yii, Twindo) — расскажет о низкоуровневой оптимизации PHP: от мелких улучшений до AI, который сам оптимизирует ваш код 🧩

🎯 Всё это — для того, чтобы применить знания сразу.

Зарегистрироваться: https://podlodka.io/phpcrew

А промокод сообщества 5minphp даёт скидку еще в 500 руб🥳
👍62💩1