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

Автор: @petrmyazin
Download Telegram
Forwarded from uFeed
Случайно заметил, unix time пару часов назад достиг 1700000000 (1 млрд, 700 млн) секунд

Следующее красивое число 1800000000 будет 15 января 2027 года.

Это бесполезная информация вам на ночь
😁53👍158
😁53👍8😢4🤩1💯1
Интересный проект: Laravel Pulse для мониторинга работы Laravel приложени, что-то вроде Sentry/Flare + New Relic на минималке.

При этом "Free, open source, and ready for extension." - я приятно удвилён, Тейлор!
🔥10👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Установил shell_gpt, теперь я могу писать такие команды в терминале: "кто сделал больше всего коммитов за последний месяц?"

Пруф-видео
👆
🤔24👍12🔥9🥱2
Forwarded from agoalofalife
👋
Всем привет, наконец вышло наше интервью с Александром Макаровым которые отняло много времени и сил всех участников процесса. От лица нашей команды, хочется сказать спасибо Саше что пришел на интервью и ответил на все наши вопросы. Хочется пожелать ему удачи в его большой цели и надеемся что у него все получиться и он добьется всего что наметил.


Мы долго не могли выбрать название к видео, от супер кликабельных до скучных но по делу. В итоге остановилсь на более честном варианте.

Надеемся что что вам понравиться интервью и вы подчерпнете для себя интересные и вдохновляющие моменты. Приятного просмотра! 😉
https://youtu.be/Wbx9z_5aOZw

Ниже список timcodes чтобы понять план интервью и лучше ориентироваться 👇

00:00 Интро
00:50 Как правильно говорить названии Yii 🗣️
01:18 Откуда мотивация не бросать Yii больше 10 лет
02:47 Про фонд и сколько людей работает над Yii
04:48 Интересная история почему поддерживается еще Yii 1
06:28 О поддержке Yii2
06:56 Что будет считаться успехом а что провалом для Yii 3
09:49 Аудитория которая будет использывать Yii3
11:34 Yii 3 реализован по PSR
14:19 Yii это русскоязычный фреймворк или нет?
17:15 Потеряла ли людей Yii из за долгово релиза?
20:23 Почему Александр не ездит на Lamborghini
22:39 Куда пропали конференции по Yii и почему?
27:34 Как привлечь деньги в Yii от сторонних компаний
30:41 Необычные идеи для коммерческого развития и где они сейчас.
33:41 Как решаются споры и проблемы внутри Yii
40:10 Активные члены команды Yii
41:45 Видеоуроки по Yii 3
43:50 Выгорание и хейтеры
49:05 На сколько дружелюбен Yii 3 к новичкам?
59:11 Планируются ли в Yii аналоги Livewire или Hotwire?
01:04:52 Планируется ли поддержка необычных баз данных типа clickhouse?
01:07:30 Планируется ли консольный инструмент для сборки пакетов?
01:13:13 Взаимозаминяемость как преимущество Yii
01:16:43 Можно ли сделать микрофреймворк на Yii?
01:17:46 Три сильные стороны Yii 3 перед Laravel и Symfony
01:20:50 Какие планы на ближайшее будущее и дейдлан по Yii 3?
01:21:44 За кем следит и кто вдохновляет Александра Макарова?
01:26:43 Какое изменение в PHP Александр ждет больше всего?
01:28:28 С чего начать, если я хоче сделать свой PHP фреймворк?
01:34:54 Три главные книги по мнению Александра

И кстати, у нс в закромах уже есть очень интересное аинтервью, с тем кого вы просили в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍12🔥4😁2👎1
Опубликованы результаты опроса разработчиков от компании JetBrains: The State of Developer Ecosystem 2023.

Ниже краткие выдержки по нескоторым пунктам опроса, которые мне показались интересными.

https://www.jetbrains.com/lp/devecosystem-2023/
2
Начнём с самого банального - рейтинга популярности языков. PHP на 11 месте, всё ещё обгоняет Go на один пункт рейтинга.

Однако, обратите внимание на серый столбик: сколько разработчико планируют перейти НА этот язык программирования или начать его использовать?

Больше всего хотят перейти на Go (9%), на TypeScript (5%) и на Python (5%).

На PHP почти никто не хочет переходить - всего 1%.
😢42🤔2😎1
Сравнивая с опросами прошлых лет - большинство языков теряют популярность, растут лишь три (по использованию):
1. TypeScript - быстрый рост
2. Rust - тоже уверенный рост (не такой быстрый как у TypeScipt)
3. Python - быстро рос с 2017 по 2020 годы, сейчас сбавил темп, но растёт.
👍7😢2
Картинка посложнее - с какого языка и на какой разработчики планируют мигрировать в ближайший год?

Сфокусируемся на показателях PHP.

Те, кто сейчас пишут на PHP, хотят мигрировать на:
1. Go - 12%
2. Rust и Python - оба 9%
3. TypeScript - 8%

А с каких языков разработчики хотели бы мигрировать НА PHP? Нет такой статистики! Даже пункта такого нет в таблице. Видимо, их так мало, что они все попали в Other.
😭19
Самооценка по уровню доходов: PHP где-то рядом с HTML/CSS внизу списка. Впрочем JS и TS рядом.

Больше всего зарабатывают мозголомные функциональщики на Scala и полностью противоположные им в по философии простоты разработчки на Go.
Какие AI инструменты популярны?

Я удивлён, что ChatGPT заметно обогнал GitHub Copilot.

Чтобы воспользоваться ChatGPT нужно открыть окно браузера (смена контекста), написать промпт вручную, потом копировать код туда-сюда. А GitHub Copilot просто работает и без переключения контекста - сразу в IDE всё пишет и автодополняет.

Да, Copilot дополняет не так развёрнуто, как полноценный чат с ChatGPT, но всё-таки Copilot ощущается гораздо более практичным в ежедневном использовании.

Кстати, подписывайтесь на мой новый канал https://news.1rj.ru/str/en_5minAI - "5 minutes of AI" (типа "Пятиминутка AI", но на английском)
👍41👎1
Говорят, что большую часть времени мы не пишем код, а читаем код, исследуем код, думаем над задачей.

Вопрос на этой картинке: "На что больше всего уходит времени?" - и самый популярный ответ Writing Code.

Но, честно говоря, формулировка ответа смущает. Возможно, многие из ответивших на этот вопрос подразумевали под "Writing Code" весь процесс - это и исследование чужого кода, и обдумываение, и рефакторинг, и отладку в том числе.

Это был вопрос с множественным выбором. Подозреваю, что многие респонденты сначала отмечали пункт "Writing Code", ментально включая в него всю возможную актвиность по написанию кода, а затем отмечали отдельные более конкретные пункты, например, "Undestanding Code" и "Debugging".

Мне было бы интересно посмотреть на статистику по двум метрикам: "Набираю код в редакторе кода (активно печатаю)" vs "Просматриваю код, перехожу по классам/методам". Наверняка, это можно собрать в PhpStorm автоматизированно из коробки или с помощью какого-нибудь плагина. Такая статистика даст ответ на вопрос: нужна ли и важна ли быстрая скорость печати для эффективной работы программистом? Моё субъективное мнение - быстрая скорость печати нужна и важна! Но хотелось бы увидеть это в цифрах.
👍9
Возвращаясь к теме AI - что программисты готовы делегировать нейросетям?

В первую очередь всю рутину: комментарии, документацию, тесты, commit messages.

Не готовы доверить: написание кода, изучение кода.

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

А когда комментарий написан (мной, вручную), тогда уже в дело вступает GitHub Copilot, который генерирует более-менее сносный код (но не всегда).

Иными словами: комментарии и любой текст на человеческом языке пишется для других людей. Он будет тем ценнее, чем больше в него вложено личной экспертизы и тех знаний, которые на данном этапе есть только у человека, автора комментария.

Код пишется тоже для людей, которые его потом будут читать, но в меньшей степени, чем комментарии. Написание кода я готов делегировать бездушной машине.
👍9👎9
Завершаю эту серию заметок парой картинок про СУБД.

MySQL расёт в Китае, Корее и Мексике, теряет популярность в остальном мире.

PostgreSQL полностью противоположно - рост по всему миру (особенно РФ, понятно почему), кроме Китая и Кореи.

Что там случилось с MySQL в Азии, почему такая популярность, кто знает?

Относительно языков программирования: PHP программисты плотно сидят на MySQL, а рубисты на PostgreSQL.

В целом, если полистать эту часть опроса про СУДБ - рулит PostgreSQL.
🔥8👍41
Субботний вечерний юмор
😁371👍1👎1🔥1
Какой замечатльный лонгрид про раскалдки клавиатур и, в частности, про раскладку для Moonlander! Не мог пройти мимо и не поделиться ссылкой: https://optozorax.github.io/p/my-keyboard-layout/
👏4🤮3💩2🤨21
Forwarded from phpinfo();
📺 Запись оффлайн/онлайн митапа сообщества Live PHP, проходившего 23 ноября 2023 года в г. Санкт-Петербург

https://www.youtube.com/watch?v=b1NE20DD2cc

Доклады:

👉 Применение SOLID при разработке на PHP
Эмиль Лимаренко, разработчик

Обновим знания о принципах SOLID на примерах PHP. Подумаем зачем и когда нам это нужно. Разберёмся наконец где заканчивается Dependency Injection и начинается Dependency Inversion.

👉 ИИ за место крыс
Иван Романов, аспирант лаборатории эволюции органов чувств ИЭФБ РАН

Расскажу о пространственной навигации, а именно, об участниках процесса и об использовании ИИ в научных изысканиях посвящённых этой теме.

👉 PHP/Symfony/Doctrine: Создание и mapping сущностей, Enums, ValueObjects, etc
Станислав Ракчаев, [Software Developer]

Рассмотрим подходы "проектирования сущностей", варианты создания. Для чего могут быть полезны ValueObjects, Enums и стоит ли их использовать.

👉 Рефакторинг крупного монолита без архитектуры
Дмитрий Алин, тимлид

Монолит разрабатывался 15 лет, оброс клиентами и является одним из ведущих в своей сфере. Как спланировать, организовать и запустить процессы. Что и как настроть с наименьшим риском для бизнеса.
👍20🔥5🥱31