Пых
Кодим с джуном на PHP #1 / Евгений Alignant Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун о ней ничего не знает). В этом выпуске…
Стрим по итогам опроса PHP 2024
Так, друзья, у нас проблема. Сегодня в 19 будет стрим с итогами 2024 года по результатам опроса PHP сообщества. Он был анонсирован позже, чем "Кодим с джуном", но двигать его труднее, потому что в мероприятии задействовано больше людей. Мы с Женей обсудили ситуацию и решили перенести нашу встречу на следующую среду на
Так что через полтора часа встречаемся на канале CutCode!
https://youtu.be/S0-B0ixfZMc
https://vkvideo.ru/@cutcoderu?z=video-205214227_456239366
https://phpcommunity.ru/2024-php
Так, друзья, у нас проблема. Сегодня в 19 будет стрим с итогами 2024 года по результатам опроса PHP сообщества. Он был анонсирован позже, чем "Кодим с джуном", но двигать его труднее, потому что в мероприятии задействовано больше людей. Мы с Женей обсудили ситуацию и решили перенести нашу встречу на следующую среду на
19:00.Так что через полтора часа встречаемся на канале CutCode!
https://youtu.be/S0-B0ixfZMc
https://vkvideo.ru/@cutcoderu?z=video-205214227_456239366
https://phpcommunity.ru/2024-php
YouTube
Итоги опроса PHP-комьюнити 2024
🔥 Итоги опроса PHP-сообщества 2024: Разбор и прогнозы 🔥
https://phpcommunity.ru/2024-php
Мы собрали ответы, проанализировали их и готовы поделиться результатами! В прямом эфире обсудим текущее состояние дел и тренды, которые определяют будущее PHP.
💡 Гости…
https://phpcommunity.ru/2024-php
Мы собрали ответы, проанализировали их и готовы поделиться результатами! В прямом эфире обсудим текущее состояние дел и тренды, которые определяют будущее PHP.
💡 Гости…
👍31🔥13❤9🥴3😱1
Новые инициативы в PHP от наших!
Дмитрий Дерепко на прошлой неделе получил карму в internals и сейчас активно хэндлит две интересные темы для PHP 8.5.
1. return, break и continue — выражения
У себя на канале Дмитрий привёл мотивацию для этого изменения. У меня пока нет однозначного мнения. С одной стороны, да, код выглядит лаконичнее, с другой — ранние
Кстати, одну лаконичную конструкцию мы сами себе давно запретили в PSR 2 и 12:
Если инструкции станут выражениями, то правило "There MUST NOT be more than one statement per line" на них не будет распространяться, но суть-то не поменяется...
Также реализация всей задумки сопряжена с трудностями на уровне компиляции (см. комментарии Ильи), так что пока игра как будто бы не стоит свеч. Пишите, в комментариях что вы думаете по этому поводу.
2. match (true) {} -> match {}
Ранее Ларри уже готовил такой RFC, но до голосования он так и не дошёл. Новое обсуждение тут: https://externals.io/message/126266. Рассмотрим типичный пример использования
Почему мы вынуждены писать код наоборот? Потому что у нас пока нет pattern matching.ЕслиКогда RFC Ильи и Ларри одобрят, сниппет можно будет существенно упростить:
Но даже тогда
Дмитрий Дерепко на прошлой неделе получил карму в internals и сейчас активно хэндлит две интересные темы для PHP 8.5.
1. return, break и continue — выражения
while ($condition) {
$element = $element->parent() ?? break;
// ...
}
$resolved = $this->resolve($value) ?? return;
У себя на канале Дмитрий привёл мотивацию для этого изменения. У меня пока нет однозначного мнения. С одной стороны, да, код выглядит лаконичнее, с другой — ранние
return менее заметны и чтение осложняется.Кстати, одну лаконичную конструкцию мы сами себе давно запретили в PSR 2 и 12:
if ($condition) return/break/continue;
Если инструкции станут выражениями, то правило "There MUST NOT be more than one statement per line" на них не будет распространяться, но суть-то не поменяется...
Также реализация всей задумки сопряжена с трудностями на уровне компиляции (см. комментарии Ильи), так что пока игра как будто бы не стоит свеч. Пишите, в комментариях что вы думаете по этому поводу.
2. match (true) {} -> match {}
Ранее Ларри уже готовил такой RFC, но до голосования он так и не дошёл. Новое обсуждение тут: https://externals.io/message/126266. Рассмотрим типичный пример использования
match (true):
match (true) {
$value === null => ...,
is_string($value) => ...,
$value instanceof A => ...,
}
Почему мы вынуждены писать код наоборот? Потому что у нас пока нет pattern matching.
match ($value) is {
null => ...,
string => ...,
A => ...,
}
Но даже тогда
match (true) всё равно будет полезен, так как несложно придумать пример, где проверяемые условия относятся не к одному значению, а к нескольким. Писать match вместо match (true) так же естественно, как if ($a && $b) вместо if (($a && $b) === true). Я всеми руками и ногами за это изменение, желаю Дмитрию терпения и удачи!👍43🔥15🥴8❤3💩1
Пых
Кодим с джуном на PHP #1 / Евгений Alignant Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун о ней ничего не знает). В этом выпуске…
Кодим с джуном на PHP #1 / Евгений Alignant
Напоминаю, что завтра вечером мы с Женей наконец-то покодим на🖼️ !
Залетайте в 19 на стрим, чтобы покодить вместе с нами и затестить новый формат.
https://youtu.be/jukC0Vl-K0I
https://vkvideo.ru/video-228746873_456239023
Напоминаю, что завтра вечером мы с Женей наконец-то покодим на
Залетайте в 19 на стрим, чтобы покодить вместе с нами и затестить новый формат.
https://youtu.be/jukC0Vl-K0I
https://vkvideo.ru/video-228746873_456239023
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 1
Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун о ней ничего не знает). В этом выпуске доблестно согласился поучаствовать небезызвестный…
🔥35👍9👏3
Пых
Кодим с джуном на PHP #1 / Евгений Alignant Напоминаю, что завтра вечером мы с Женей наконец-то покодим на 🖼️ ! Залетайте в 19 на стрим, чтобы покодить вместе с нами и затестить новый формат. https://youtu.be/jukC0Vl-K0I https://vkvideo.ru/video-228746873_456239023
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 1
Мы начинаем! Комментарии можно писать прямо под этим постом!
https://youtu.be/jukC0Vl-K0I
https://vkvideo.ru/video-228746873_456239023
Мы начинаем! Комментарии можно писать прямо под этим постом!
https://youtu.be/jukC0Vl-K0I
https://vkvideo.ru/video-228746873_456239023
YouTube
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 1
Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун о ней ничего не знает). В этом выпуске доблестно согласился поучаствовать небезызвестный…
🔥27👍7❤1🤔1
Пых
Регистрация на Пыхап #2 открыта! Меньше, чем через 2 недели, пройдёт второй Пыхап. В программе 3 доклада, открытый микрофон (только офлайн), пицца и афтерпати. 🗓 8 февраля в 16:30 (суббота) 📍 Событие Лофт на Таганке 💸 500р. за офлайн-билет, участие онлайн…
Завтра — Пыхап #2!
В этот раз у нас ещё более интересная география, чем на первом Пыхапе, — ждём в офлайне участников от Питера до Нячанга, а в онлайне — весь шар земной!
Если у вас поменялись планы, вы можете вернуть билет с полной компенсацией. Если не получится через TimePad, напишите мне в личку.
Программа
16:30. Сбор гостей в лофте Событие
17:00. Шардирование в RabbitMQ
17:50. Перерыв
18:00. Гибкий проект с фича-флагами Unleash
18:50. Пицца
19:10. Реализация нейронной сети на PHP
20:00. Перерыв
20:10. Открытый микрофон
21:10. Афтепати в грузинском ресторане Мзиани
Трансляция
https://youtu.be/OVYFFQppq2I
https://vkvideo.ru/video-228746873_456239022
Спонсор
Спонсор митапа — PremiumBonus. Ребята уже 9 лет успешно автоматизируют маркетинг для бизнеса на PHP и приглашают к себе на работу, чтобы вместе развивать крутые SaaS-решения для крупных компаний. Завтра на площадке HR и тимлид будут готовы ответить на все ваши вопросы по вакансиям и трудоустройству.
В этот раз у нас ещё более интересная география, чем на первом Пыхапе, — ждём в офлайне участников от Питера до Нячанга, а в онлайне — весь шар земной!
Если у вас поменялись планы, вы можете вернуть билет с полной компенсацией. Если не получится через TimePad, напишите мне в личку.
Программа
16:30. Сбор гостей в лофте Событие
17:00. Шардирование в RabbitMQ
17:50. Перерыв
18:00. Гибкий проект с фича-флагами Unleash
18:50. Пицца
19:10. Реализация нейронной сети на PHP
20:00. Перерыв
20:10. Открытый микрофон
21:10. Афтепати в грузинском ресторане Мзиани
Трансляция
https://youtu.be/OVYFFQppq2I
https://vkvideo.ru/video-228746873_456239022
Спонсор
Спонсор митапа — PremiumBonus. Ребята уже 9 лет успешно автоматизируют маркетинг для бизнеса на PHP и приглашают к себе на работу, чтобы вместе развивать крутые SaaS-решения для крупных компаний. Завтра на площадке HR и тимлид будут готовы ответить на все ваши вопросы по вакансиям и трудоустройству.
81👍42🔥18❤7
Дорогие гости! Через два часа, в 16:30, мы будем ждать вас в уютном лофте «Событие» по адресу Москва, Николоямская улица, 28. На площадке вас встретит Инна, будьте готовы показать ей билет, который пришёл вам на почту после регистрации.
О начале онлайн-трансляции я дополнительно объявлю ближе к 17:00.
Please open Telegram to view this post
VIEW IN TELEGRAM
Яндекс Карты
Событие Лофт, конференц-зал, Николоямская ул., 28, Москва — Яндекс Карты
Рейтинг 5,0. 69 отзывов, 92 фото. Написать в whatsapp, посмотреть меню, номер телефона, часы работы, вход на карте и построить маршрут вы можете в Яндекс Картах.
🔥27❤1👍1
Пыхап #2
Буквально через несколько минут начнётся второй Пыхап! Залетайте в трансляцию на YouTube и VKВидео!
🤔 Шардирование в RabbitMQ
Антон Растрыгин расскажет, как разбирать очередь параллельно, но последовательно.
⬇️ Слайды
🤝 Гибкий проект с фича-флагами Unleash
Рустэм Ахметзянов объяснит, почему «друзья не позволяют друзьям делать самописную систему фича-флагов».
⬇️ Слайды
🤹 Реализация нейронной сети на PHP
Алексей Нечаев покажет, как создать нейронку, не написав ни строчки кода на Python!
⬇️ Слайды
🎤 Открытый микрофон (только офлайн)
В конце митапа любой участник сможет на 5-10 минут завладеть флипчартом и поделиться насущной проблемой, элегантным решением или историей про то, как уронил прод накануне в пятницу.
Спонсор митапа — PremiumBonus. Ребята уже 9 лет успешно автоматизируют маркетинг для бизнеса на PHP и приглашают к себе на работу, чтобы вместе развивать крутые SaaS-решения для крупных компаний. Сегодня на площадке Иван, Кристина и Ариадна будут готовы ответить на все ваши вопросы по вакансиям и трудоустройству.
Буквально через несколько минут начнётся второй Пыхап! Залетайте в трансляцию на YouTube и VKВидео!
Антон Растрыгин расскажет, как разбирать очередь параллельно, но последовательно.
Рустэм Ахметзянов объяснит, почему «друзья не позволяют друзьям делать самописную систему фича-флагов».
Алексей Нечаев покажет, как создать нейронку, не написав ни строчки кода на Python!
В конце митапа любой участник сможет на 5-10 минут завладеть флипчартом и поделиться насущной проблемой, элегантным решением или историей про то, как уронил прод накануне в пятницу.
Спонсор митапа — PremiumBonus. Ребята уже 9 лет успешно автоматизируют маркетинг для бизнеса на PHP и приглашают к себе на работу, чтобы вместе развивать крутые SaaS-решения для крупных компаний. Сегодня на площадке Иван, Кристина и Ариадна будут готовы ответить на все ваши вопросы по вакансиям и трудоустройству.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍7❤5
Пых
Пыхап #2 Буквально через несколько минут начнётся второй Пыхап! Залетайте в трансляцию на YouTube и VKВидео! 🤔 Шардирование в RabbitMQ Антон Растрыгин расскажет, как разбирать очередь параллельно, но последовательно. ⬇️ Слайды 🤝 Гибкий проект с фича-флагами…
Реализация нейронной сети на PHP
Прямо сейчас Алексей Нечаев рассказывает про нейросетки в PHP! Залетайте в транляцию и задавайте вопросы.
⬇️ Слайды
https://youtu.be/OVYFFQppq2I
https://vkvideo.ru/video-228746873_456239022
Прямо сейчас Алексей Нечаев рассказывает про нейросетки в PHP! Залетайте в транляцию и задавайте вопросы.
https://youtu.be/OVYFFQppq2I
https://vkvideo.ru/video-228746873_456239022
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пыхап #2 / 8 февраля 2025
Пыхап — митап про PHP для PHP-разработчиков, их техлидов, тимлидов, архитекторов, техдиректоров и всех, кому небезразличен наш бесконечно умирающий язык.
В программе второго Пыхапа 3 доклада и новая секция:
🤔 Шардирование в RabbitMQ
Антон Растрыгин расскажет…
В программе второго Пыхапа 3 доклада и новая секция:
🤔 Шардирование в RabbitMQ
Антон Растрыгин расскажет…
🔥27👍8❤2🤡1
Итоги второго Пыхапа
Митап прошёл простоохуенно . Горжусь всеми, кто его делал и кто в нём участвовал! Получилось технично, душевно и празднично. 😊
Все доклады есть в записи с таймкодами на YouTube и VKВидео.
Открытый микрофон был разрывным. Спасибо ребятам за смелость и интересные мысли. Как и планировалось, мы ничего не записывали, поэтому я просто перечислю темы и героев:
▸ "Трюки и хитрости Docker" (Павел Иванов),
▸ "Как мы Query параметры через LZString готовим" (Максим Шек),
▸ "Как и зачем жить без дейликов" (Арсений Скурт),
▸ "Symbiotic PHP — микрофреймворк дляговнокода микросервисов" (Павел Дузов).
Когда следующий Пыхап? Всё зависит от вас, потому что главное — контент. Ждём ваши заявки на доклад!
Также мы всегда рады спонсорам. Спасибо Happy Job и PremiumBonus за поддержку первых двух мероприятий. Если ваша компания хочет стать следующей — напишите мне в личку.
До встречи в офлайне!
Митап прошёл просто
Все доклады есть в записи с таймкодами на YouTube и VKВидео.
Открытый микрофон был разрывным. Спасибо ребятам за смелость и интересные мысли. Как и планировалось, мы ничего не записывали, поэтому я просто перечислю темы и героев:
▸ "Трюки и хитрости Docker" (Павел Иванов),
▸ "Как мы Query параметры через LZString готовим" (Максим Шек),
▸ "Как и зачем жить без дейликов" (Арсений Скурт),
▸ "Symbiotic PHP — микрофреймворк для
Когда следующий Пыхап? Всё зависит от вас, потому что главное — контент. Ждём ваши заявки на доклад!
Также мы всегда рады спонсорам. Спасибо Happy Job и PremiumBonus за поддержку первых двух мероприятий. Если ваша компания хочет стать следующей — напишите мне в личку.
До встречи в офлайне!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥69👍24❤12🥰2
Обзор PHP RFC #1
Друзья, вместо "Кодим с джуном" сегодня импровизированный стрим — посмотрим новые RFC в PHP! А с Женей встретимся в другой день.
Залетайте!
https://youtu.be/XSVld58EAMI
https://vkvideo.ru/video-228746873_456239025
Друзья, вместо "Кодим с джуном" сегодня импровизированный стрим — посмотрим новые RFC в PHP! А с Женей встретимся в другой день.
Залетайте!
https://youtu.be/XSVld58EAMI
https://vkvideo.ru/video-228746873_456239025
🔥13👍8😁6❤1🤣1
RFC: Static property asymmetric visibility
Как вы, наверное, знаете, в PHP 8.4 новоиспечённые хуки нельзя использовать для статических свойств. Сегодня стартовало голосование за RFC, который это разрешит в 8.5.
https://wiki.php.net/rfc/static-aviz
Как вы, наверное, знаете, в PHP 8.4 новоиспечённые хуки нельзя использовать для статических свойств. Сегодня стартовало голосование за RFC, который это разрешит в 8.5.
class Example
{
public private(set) static string $classTitle = 'Example class';
// Implicitly public-read, just like object properties.
protected(set) static int $counter = 0;
public static function changeName(string $name): void
{
// From private scope, so this is allowed.
self::$classTitle = $name;
}
}
print Example::$classTitle; // Allowed.
Example::$classTitle = 'Nope'; // Disallowed.
https://wiki.php.net/rfc/static-aviz
🔥23👍15🤯13❤7👻1
Всех люблю! Ваш Валентин. 🎁
Please open Telegram to view this post
VIEW IN TELEGRAM
❤170😁72🤣22🔥12❤🔥7😘5👎2🌚1
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 2
Завтра с Женей в 15 мы точно закончим начатое!😅
https://youtu.be/uj9oidvAlSc
https://vkvideo.ru/video-228746873_456239026
Завтра с Женей в 15 мы точно закончим начатое!
https://youtu.be/uj9oidvAlSc
https://vkvideo.ru/video-228746873_456239026
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 2
Первая часть: https://youtu.be/jukC0Vl-K0I . На этом стриме доделаем начатое!
Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун…
Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун…
🔥16👍9💩6❤3🗿2
PHP True Async
Только что от Эдмона Дантеса (его реально так зовут?) в internals прилетел вот такой запрос!
Пока это просто письмо, но всё равно радостно, что кто-то поднимает флаг и дальше развивает асинк. С нетерпением ждём RFC!
https://externals.io/message/126402
Только что от Эдмона Дантеса (его реально так зовут?) в internals прилетел вот такой запрос!
Пока это просто письмо, но всё равно радостно, что кто-то поднимает флаг и дальше развивает асинк. С нетерпением ждём RFC!
https://externals.io/message/126402
👍75🔥44❤11
Пых
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 2 Завтра с Женей в 15 мы точно закончим начатое! 😅 https://youtu.be/uj9oidvAlSc https://vkvideo.ru/video-228746873_456239026
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 2
Мы начинаем! Залетайте!
https://youtu.be/uj9oidvAlSc
https://vkvideo.ru/video-228746873_456239026
Мы начинаем! Залетайте!
https://youtu.be/uj9oidvAlSc
https://vkvideo.ru/video-228746873_456239026
YouTube
Кодим с джуном на PHP #1 / Евгений Alignant, cпецификации и SQL. Часть 2
Первая часть: https://youtu.be/jukC0Vl-K0I . На этом стриме доделаем начатое!
Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун…
Новый формат на канале Пых! Я приглашаю джуна, даю ему материалы для подготовки, а затем мы встречаемся на стриме, чтобы на базе этих материалов разобрать интересную задачу (джун…
500🔥17👍6❤2
Пыхап ищет спонсора!
Пыхап — это не только способ выступить и круто провести время, но ещё и возможность привлечь внимание к вашей компании, рассказать о команде и получить отклики на релевантные вакансии.
Мы планируем провести третий московский Пыхап уже в апреле. Запланированы крутые доклады, Открытый микрофон и афтепати, не хватает только спонсора!
В обмен на финансирование мероприятия мы рассказываем о компании в анонсах и на мероприятии, интегрируем её айдентику в наши макеты. Мы открыты и для других форматов, например, было бы здорово придумать совместный интерактив для участников.
Пыхари, буду рад, если вы перешлёте этот пост своим HR и поделитесь с ними впечатлениями о прошедших меропритиях. По поводу спонсорства можно писать в личку.
Про первый Пыхап: https://news.1rj.ru/str/phpyh/557.
Итоги второго: https://news.1rj.ru/str/phpyh/636.
Пыхап — это не только способ выступить и круто провести время, но ещё и возможность привлечь внимание к вашей компании, рассказать о команде и получить отклики на релевантные вакансии.
Мы планируем провести третий московский Пыхап уже в апреле. Запланированы крутые доклады, Открытый микрофон и афтепати, не хватает только спонсора!
В обмен на финансирование мероприятия мы рассказываем о компании в анонсах и на мероприятии, интегрируем её айдентику в наши макеты. Мы открыты и для других форматов, например, было бы здорово придумать совместный интерактив для участников.
Пыхари, буду рад, если вы перешлёте этот пост своим HR и поделитесь с ними впечатлениями о прошедших меропритиях. По поводу спонсорства можно писать в личку.
Про первый Пыхап: https://news.1rj.ru/str/phpyh/557.
Итоги второго: https://news.1rj.ru/str/phpyh/636.
👍31🔥14❤3🦄1