Пых
Относительные имена
Если вы вдруг не знали, в PHP можно использовать
Вот пруф с 3v4l + на линче я подробно показал аналогичный пример. Также рекомендую прочитать статью документации про правила разрешения неймспейсов.
👾 Флешмоб!
Если у вас в ближайшее время возникнет ситуация, когда будет нужно использовать
Если вы вдруг не знали, в PHP можно использовать
namespace\
, чтобы явно подставить текущий неймспейс в имя. Это альтернатива алиасам при наличии конфликта имён:
namespace Foo;
use Bar\Baz;
echo namespace\Baz; // выведет Foo\Baz
Вот пруф с 3v4l + на линче я подробно показал аналогичный пример. Также рекомендую прочитать статью документации про правила разрешения неймспейсов.
Если у вас в ближайшее время возникнет ситуация, когда будет нужно использовать
X
из текущего неймспейса при наличии импорта X
из другого неймспейса, напишите namespace\X
вместо рефакторинга на алиас. В комментариях к посту поделитесь, заметили ли коллеги на ревью вашу шалость и пустили ли её в прод.Please open Telegram to view this post
VIEW IN TELEGRAM
3v4l.org
Online PHP editor | output for JJ9XT
Run your php code online; get statistics, vld output and compare output from all versions.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
PHP-линч #25 • yiisoft/mailer
Внимание! Чтобы YouTube опубликовал ваш комментарий, пишите не полный URL, а, например, symfony/console.
Как устроен PHP-линч:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш…
Как устроен PHP-линч:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш…
Пыхап 8 ноября!
Друзья, ровно через 2 недели пройдёт первый в истории митап от канала Пых! В программе у нас 3 хардкорных доклада:
🤯 (Не) используйте функциональное программирование в PHP
Андрей Клименко поломает вам голову основами ФП и примерами на Scala, из которых станет понятно, что из функционального мира уже доступно в PHP, а что ещё предстоит законтрибьютить.
🐇 Вы не знаете RabbitMQ
Вадим Занфир расскажет, почему все современные фреймворки теряют сообщения и как на самом деле надо работать с "кроликом".
🤑 Как считать деньги и не терять их
В аду есть специальный котёл для тех, кто использует
Спонсор первого Пыхапа — моя любимая компания Happy Job 💚, где я проработал 4 года! Обращайтесь в Happy Job за исследованиями вовлечённости и оценкой 360, ребята делают лучшую платформу для развития сотрудников.
Пыхап пройдёт в уютном лофте «Событие» на Таганке, начало в 18:30. Вход бесплатный, но по билетам. Регистрация откроется на канале Пых в ближайший понедельник в 15:00, не пропустите. Ну и конечно же митап будет транслироваться на PHP Point с записью.
Друзья, ровно через 2 недели пройдёт первый в истории митап от канала Пых! В программе у нас 3 хардкорных доклада:
Андрей Клименко поломает вам голову основами ФП и примерами на Scala, из которых станет понятно, что из функционального мира уже доступно в PHP, а что ещё предстоит законтрибьютить.
Вадим Занфир расскажет, почему все современные фреймворки теряют сообщения и как на самом деле надо работать с "кроликом".
В аду есть специальный котёл для тех, кто использует
float
для хранения денег. Сергей Жук подскажет, как в него не угодить.Спонсор первого Пыхапа — моя любимая компания Happy Job 💚, где я проработал 4 года! Обращайтесь в Happy Job за исследованиями вовлечённости и оценкой 360, ребята делают лучшую платформу для развития сотрудников.
Пыхап пройдёт в уютном лофте «Событие» на Таганке, начало в 18:30. Вход бесплатный, но по билетам. Регистрация откроется на канале Пых в ближайший понедельник в 15:00, не пропустите. Ну и конечно же митап будет транслироваться на PHP Point с записью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пых
Пыхап 8 ноября! Друзья, ровно через 2 недели пройдёт первый в истории митап от канала Пых! В программе у нас 3 хардкорных доклада: 🤯 (Не) используйте функциональное программирование в PHP Андрей Клименко поломает вам голову основами ФП и примерами на Scala…
Регистрация на Пыхап 8 ноября
https://phpyh.timepad.ru/event/3071538/
Все 50 билетов разлетелись за 15 минут, очень приятно!
https://phpyh.timepad.ru/event/3071538/
Все 50 билетов разлетелись за 15 минут, очень приятно!
phpyh.timepad.ru
Пыхап #1 / 8 ноября 2024 / События на TimePad.ru
Пишешь на PHP? Приходи на первый митап от автора канала «Пых»! В программе 3 хардкорных доклада, пицца driven общение и уютная атмосфера лофта «Событие» в центре Москвы.
Пару недель назад мы с Кириллом обсуждали PHP. Выяснилось, что он накануне имел дело с Laravel и, цитирую, "увидел очень много косяков". Фартан Алексей не мог пройти мимо такого инфоповода и предложил крутой состав для стрима:
▸ Кирилл Мокевнин подсветит проблемы Laravel,
▸ Данил Щуцкий встанет на защиту Тейлора,
▸ Алексей Гагарин расскажет, что в Spiral всё сделано в 100 раз лучше.
Встречаемся в этот четверг в
19:00
по Москве! Жмите в колокол, чтобы не пропустить.https://youtu.be/KpSfWe7XS3A
Please open Telegram to view this post
VIEW IN TELEGRAM
Участники третьего сезона:
https://youtu.be/Sw2CRO7kTbQ
Начало через 50 минут, не пропустите!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Своя игра от CutCode. Третий выпуск викторины по PHP
Готовьтесь к необычному испытанию знаний и заряду хорошим настроением! В 20:00 (мск) 30 октября на YouTube-канале CutCode стартует игра-викторина в стиле “Своей игры”
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят…
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят…
Пых
Мы начинаем!
https://youtu.be/KpSfWe7XS3A
Please open Telegram to view this post
VIEW IN TELEGRAM
Пых
Регистрация на Пыхап 8 ноября https://phpyh.timepad.ru/event/3071538/ Все 50 билетов разлетелись за 15 минут, очень приятно!
Пыхап уже в эту пятницу!
Друзья, подготовка к митапу идёт полным ходом! Отслушаны доклады, протестирована трансляция с площадки и забронирован Грузинский ресторан Мзиани для афтерпати. Наверняка в итоге что-то пойдёт не так, но я уверен — даже если выключится свет, мы всё равно отлично проведём время и узнаем кучу нового (см. программу).😆
Одна маленькая просьба к тем, кто придёт офлайн. Если вы вдруг передумаете, напишите мне до пятницы — я передам ваш билет другим желающим.😊
До скорой встречи в лофте «Событие» и на канале PHP Point!
Друзья, подготовка к митапу идёт полным ходом! Отслушаны доклады, протестирована трансляция с площадки и забронирован Грузинский ресторан Мзиани для афтерпати. Наверняка в итоге что-то пойдёт не так, но я уверен — даже если выключится свет, мы всё равно отлично проведём время и узнаем кучу нового (см. программу).
Одна маленькая просьба к тем, кто придёт офлайн. Если вы вдруг передумаете, напишите мне до пятницы — я передам ваш билет другим желающим.
До скорой встречи в лофте «Событие» и на канале PHP Point!
Please open Telegram to view this post
VIEW IN TELEGRAM
defer в PHP
В Go есть инструкция defer. Она откладывает выполнение операции на момент после возврата текущей функции:
В PHP мы элементарно добьёмся того же эффекта, если присвоим переменной объект с требуемым кодом в деструкторе. После выполнения скрипта/функции/метода при высвобождении объекта из памяти PHP вызовет этот деструктор:
Каждый раз писать такую колбасу неудобно. Также может потребоваться запланировать нескольков стиле node_modules предоставляет нам соответствующую функцию:
Главный вопрос: зачем это нужно, когда есть finally? Удобство
Cпасибо @Danil42Russia за знакомство с php-defer.
В Laravel тоже есть такая функция, но её не получится использовать вне фреймфорка, спасибо @YourKey и @kafkianskiy.
В Go есть инструкция defer. Она откладывает выполнение операции на момент после возврата текущей функции:
func main() {
defer fmt.Println("world!")
fmt.Print("Hello ")
}
В PHP мы элементарно добьёмся того же эффекта, если присвоим переменной объект с требуемым кодом в деструкторе. После выполнения скрипта/функции/метода при высвобождении объекта из памяти PHP вызовет этот деструктор:
$defer = new class {
public function __destruct()
{
echo 'world!', PHP_EOL;
}
};
echo 'Hello ';
Каждый раз писать такую колбасу неудобно. Также может потребоваться запланировать несколько
defer
. Поэтому мы берём на вооружение библиотечку php-defer/php-defer, которая
defer($_, static function (): void {
echo 'rld!', PHP_EOL;
});
defer($_, static function (): void {
echo ', wo';
});
echo 'Hello';
Главный вопрос: зачем это нужно, когда есть finally? Удобство
defer
состоит в том, что его можно использовать в требуемом месте, не реорганизуя код. Прилагаю скриншот рефакторинга TyphoonReflectorMemoryTest — там всё очень наглядно. Кстати, этот тест я уже упоминал в посте Тест на циклические ссылки.Cпасибо @Danil42Russia за знакомство с php-defer.
В Laravel тоже есть такая функция, но её не получится использовать вне фреймфорка, спасибо @YourKey и @kafkianskiy.
Open Source Цех #2. Поддержка PHP 8.4 в Symfony PropertyInfo
Сегодня вечером поработаю над своим тикетом в Symfony, который я недавно создал в поддержку письма "Asymmetric visibility is a BC break". Приходите помогать в
https://youtu.be/LjJtb-kFYZg
Сегодня вечером поработаю над своим тикетом в Symfony, который я недавно создал в поддержку письма "Asymmetric visibility is a BC break". Приходите помогать в
19:00
на канал PHP Point. Особенно интересно будет тем, кто ещё не пробовал ассиметричную видимость и виртуальные свойства в PHP 8.4.https://youtu.be/LjJtb-kFYZg
YouTube
Open Source Цех #2 • Поддержка PHP 8.4 в Symfony PropertyInfo
Попробуем в режиме лайв-кодинга добавить поддержку ассиметричной видимости свойств в Symfony PropertyInfo: https://github.com/symfony/symfony/issues/58556.
Подписывайтесь на наши каналы в Telegram:
• Пых https://www.tg-me.com/phpyh,
• PHP умирает?! https://www.tg-me.com/isPHPdying…
Подписывайтесь на наши каналы в Telegram:
• Пых https://www.tg-me.com/phpyh,
• PHP умирает?! https://www.tg-me.com/isPHPdying…
Пых
Пыхап уже в эту пятницу! Друзья, подготовка к митапу идёт полным ходом! Отслушаны доклады, протестирована трансляция с площадки и забронирован Грузинский ресторан Мзиани для афтерпати. Наверняка в итоге что-то пойдёт не так, но я уверен — даже если выключится…
Пыхап × Happy Job
Пыхап уже завтра, а сегодня я ещё раз хочу поблагодарить Happy Job 💚 за спонсорство. Это далеко не первый наш совместный проект за последние два года. Очень рад, что мы продолжаем тесно общаться на совершенно другом уровне. Пишите в комментариях, у кого были похожие истории.
HR-ы (вы ведь тоже подписаны на Пых?), вам наверняка будет интересен канал @happyjobru в Telegram. Там коллеги периодически проводят бесплатные вебинары и рассказывают про вовлечённость, work-life balance и счастье на работе. Подписывайтесь!
Кстати, накануне я добавил ещё 10 посадочных мест. Почти все раздал, осталось 2 билета, забирайте на странице регистрации!
Пыхап уже завтра, а сегодня я ещё раз хочу поблагодарить Happy Job 💚 за спонсорство. Это далеко не первый наш совместный проект за последние два года. Очень рад, что мы продолжаем тесно общаться на совершенно другом уровне. Пишите в комментариях, у кого были похожие истории.
HR-ы (вы ведь тоже подписаны на Пых?), вам наверняка будет интересен канал @happyjobru в Telegram. Там коллеги периодически проводят бесплатные вебинары и рассказывают про вовлечённость, work-life balance и счастье на работе. Подписывайтесь!
Кстати, накануне я добавил ещё 10 посадочных мест. Почти все раздал, осталось 2 билета, забирайте на странице регистрации!
Happy Job
Digital платформа для исследования и развития вовлечённости и лояльности сотрудников | Happy Job
Воспользуйтесь услугой онлайн-исследования от Happy Job для оценки и развития показателей настроя персонала внутри компании. Звоните ☎ +7(495) 646–83–89.
Пых
Пыхап × Happy Job Пыхап уже завтра, а сегодня я ещё раз хочу поблагодарить Happy Job 💚 за спонсорство. Это далеко не первый наш совместный проект за последние два года. Очень рад, что мы продолжаем тесно общаться на совершенно другом уровне. Пишите в комментариях…
Дорогие гости, через два часа, в 18:30, мы будем ждать вас в уютном лофте «Событие» по адресу Москва, Николоямская улица, 28.
Безумно приятно, что некоторые специально приехали издалека, чтобы вживую запустить Пыхап!
О начале онлайн-трансляции я дополнительно объявлю ближе к 19:00.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пых
Буквально через несколько минут начнётся первый в истории Пыхап! Залетайте в трансляцию на канале PHP Point!
https://youtu.be/Pa4pti6r-rc
В программе у нас 3 доклада:
Андрей Клименко поломает вам голову основами ФП и примерами на Scala, из которых станет понятно, что из функционального мира уже доступно в PHP, а что ещё предстоит законтрибьютить.
Вадим Занфир расскажет, почему все современные фреймворки теряют сообщения и как на самом деле надо работать с "кроликом".
В аду есть специальный котёл для тех, кто использует float для хранения денег. Сергей Жук подскажет, как в него не угодить.
Спонсор первого Пыхапа — Happy Job 💚! Обращайтесь в Happy Job за исследованиями вовлечённости и оценкой 360, ребята делают лучшую платформу для развития сотрудников.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пыхап / 8 ноября 2024
Пыхап — митап про PHP для PHP-разработчиков, их техлидов, тимлидов, архитекторов, техдиректоров и всех, кому небезразличен наш бесконечно умирающий язык.
0:00 Вступление
6:07 Приветствуем Андрея Клименко
8:32 (Не) используйте функциональное программирование…
0:00 Вступление
6:07 Приветствуем Андрея Клименко
8:32 (Не) используйте функциональное программирование…
Forwarded from Andrew Klimenko
https://wiki.php.net/rfc/function-composition
Заспавнилось на следующий день после доклада. Это квантовая запутанность?
Заспавнилось на следующий день после доклада. Это квантовая запутанность?
Forwarded from PHP Fart Time (Алексей roxblnfk)
Четвёртый выпуск "В мире PHP"
https://www.notion.so/PHP-3-1425a7ab4c6c802e88d2ce553b4dd2f3?pvs=4
⬆️ предыдущая часть
#Article #PHP #МыслиВслух
https://www.notion.so/PHP-3-1425a7ab4c6c802e88d2ce553b4dd2f3?pvs=4
⬆️ предыдущая часть
#Article #PHP #МыслиВслух
triangular-octopus-0f6 on Notion
В мире PHP #3 | Notion
Обосрались
https://youtu.be/9n985wI0z3c
Иван, автор канала, недавно предложил мне вместе постримить. Оказалось, что он пишет на PHP и частенько упоминает его в своих роликах про пресловутое IT. Очевидно, нам есть, о чём поговорить, поэтому я сразу согласился. Залетайте сегодня в
18:00
на уютный пятничный стрим, будем знакомиться!Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Валентин Удальцов про серьезное PHP, opensource, курсы и будущее в айти
Автор главного ресурса по PHP, десятков PHP-линчей, докладов, митапов и просто хороший человек у нас в гостях. Поговорим о серьезной разработке на пхп, о будущем языка, об актуальности и объеме рынка, о том где пхпшникам платят больше, стоит ли учить язык…
Forwarded from PHP Russia Channel
⚡️На момент проведения конференции выйдет долгожданный PHP 8.4 - важнейшее событие для разработчиков. Много новых фич и функций, разобраться в которых будет полезно всем, кому интересен PHP. Об этом расскажут в секции “Новые крутые либы”, представленной на PHP Russia 2024.
Одного выступления для этого мало, но Валентин Удальцов (Typhoon) в cвоем докладе “PHP 8.4: живее всех живых” расставит все основные акценты и расскажет, как поскорее внедрить PHP 8.4 в ваши проекты.
Говорят, что зима близко? Не только зима! Вот-вот выходит легендарный PHP 8.4, набор функционала которого затмевает даже те изменения, что были в PHP 7.4. А значит, самое время вооружиться знаниями о новой версии языка, дабы вся феерия новых возможностей не застала врасплох!
📌 До встречи на PHP Russia 2024, которая пройдет 2 и 3 декабря в рамках HighLoad++ 2024.
📎 Онлайн-билеты, расписание и программу можно найти на сайте
Одного выступления для этого мало, но Валентин Удальцов (Typhoon) в cвоем докладе “PHP 8.4: живее всех живых” расставит все основные акценты и расскажет, как поскорее внедрить PHP 8.4 в ваши проекты.
Говорят, что зима близко? Не только зима! Вот-вот выходит легендарный PHP 8.4, набор функционала которого затмевает даже те изменения, что были в PHP 7.4. А значит, самое время вооружиться знаниями о новой версии языка, дабы вся феерия новых возможностей не застала врасплох!
📌 До встречи на PHP Russia 2024, которая пройдет 2 и 3 декабря в рамках HighLoad++ 2024.
📎 Онлайн-билеты, расписание и программу можно найти на сайте