🗺️ ClassMap: типизируем опции, конфиги, атрибуты
Новая лекция в Пых Лектории про паттерн ClassMap — расширяемый и типобезопасный способ передачи конфигурации между компонентами.
План лекции:
• берём популярную библиотеку Symfony и находим три проблемы, связанные с передачей нетипизированных опций,
• обсуждаем неоптимальные подходы,
• изучаем паттерн ClassMap,
• применяем его и получаем исчерпывающее решение,
• анализируем плюсы и минусы паттерна ClassMap.
Также лекция затрагивает следующие темы:
• проектирование расширяемых ООП-компонентов,
• иммутабельность,
• дженерики,
• клонирование в PHP 8.5.
Залетай в Хобота, чтобы посмотреть!
50 минут / 1000 рублей
Новая лекция в Пых Лектории про паттерн ClassMap — расширяемый и типобезопасный способ передачи конфигурации между компонентами.
План лекции:
• берём популярную библиотеку Symfony и находим три проблемы, связанные с передачей нетипизированных опций,
• обсуждаем неоптимальные подходы,
• изучаем паттерн ClassMap,
• применяем его и получаем исчерпывающее решение,
• анализируем плюсы и минусы паттерна ClassMap.
Также лекция затрагивает следующие темы:
• проектирование расширяемых ООП-компонентов,
• иммутабельность,
• дженерики,
• клонирование в PHP 8.5.
Залетай в Хобота, чтобы посмотреть!
50 минут / 1000 рублей
3💊33👍25🔥13❤5✍4🤮4🤡4💩3👏2🤯2👎1
Пых
🗺️ ClassMap: типизируем опции, конфиги, атрибуты Новая лекция в Пых Лектории про паттерн ClassMap — расширяемый и типобезопасный способ передачи конфигурации между компонентами. План лекции: • берём популярную библиотеку Symfony и находим три проблемы, связанные…
🗺️ ClassMap: типизируем опции, конфиги, атрибуты
Друзья, я осознал, что из тизера и описания многие не поняли, о чём моя новая лекция.
Вместо лишних слов выкладываю первые 11 минут материала, где я подробно демонстрирую проблематику и формулирую задачу.
📹 YouTube | 📹 VK Видео | 💙 Лекция целиком
Друзья, я осознал, что из тизера и описания многие не поняли, о чём моя новая лекция.
Вместо лишних слов выкладываю первые 11 минут материала, где я подробно демонстрирую проблематику и формулирую задачу.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ClassMap: типизируем опции, конфиги, атрибуты — Анонс лекции Пых Лектория
Полная версия лекции в Хоботе: https://t.iss.one/phpyhobot
0:00 План лекции
0:26 Устройство Symfony Serializer
3:24 Проблема 1: непонятно, что передавать в контекст
5:14 Проблема 2: контекст нельзя проверить статически
7:00 Проблема 3: неудобно имплементировать…
0:00 План лекции
0:26 Устройство Symfony Serializer
3:24 Проблема 1: непонятно, что передавать в контекст
5:14 Проблема 2: контекст нельзя проверить статически
7:00 Проблема 3: неудобно имплементировать…
4👍27❤7🔥7💊4🤮3🤡3💩2
Знакомство с новыми авторами PHPeople
У меня в офисе наконец-то появился проводной интернет, и я запускаю сезон стримов на Пыхе!
Для начала сегодня в 19:00 встретимся с новыми авторами PHPeople:
• Александр Макаров — всемирно известный лидер команды Yii,
• Пётр Мязин — автор Пятиминутки, перешёл с PHP на ИИ,
• Павла Бучнев — фартанист и вайб-кодер,
• Вадим Дворовенко — знает Laravel как Тейлор, но ещё не лысый,
• Edmond Dantes — разрабатывает асинхронный PHP будущего.
Чуть позже объявлю, когда будет первый PHP-линч и Open Source Цех.
📹 YouTube | 📹 VK Видео | 🐘 PHPeople
У меня в офисе наконец-то появился проводной интернет, и я запускаю сезон стримов на Пыхе!
Для начала сегодня в 19:00 встретимся с новыми авторами PHPeople:
• Александр Макаров — всемирно известный лидер команды Yii,
• Пётр Мязин — автор Пятиминутки, перешёл с PHP на ИИ,
• Павла Бучнев — фартанист и вайб-кодер,
• Вадим Дворовенко — знает Laravel как Тейлор, но ещё не лысый,
• Edmond Dantes — разрабатывает асинхронный PHP будущего.
Чуть позже объявлю, когда будет первый PHP-линч и Open Source Цех.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Знакомство с новыми авторами PHPeople
Новые авторы и тариф в PHPeople
1. У нас пополнение!
К нам присоединились пять новых экспертов:
• Александр Макаров — всемирно известный лидер команды Yii.
• Петр Мязин — автор Пятиминутки, перешёл с PHP на ИИ.
• Павел Бучнев — фартанист и вайб-кодер.
•…
1. У нас пополнение!
К нам присоединились пять новых экспертов:
• Александр Макаров — всемирно известный лидер команды Yii.
• Петр Мязин — автор Пятиминутки, перешёл с PHP на ИИ.
• Павел Бучнев — фартанист и вайб-кодер.
•…
🔥30👍13❤12😁3🤮1
Пых
Знакомство с новыми авторами PHPeople У меня в офисе наконец-то появился проводной интернет, и я запускаю сезон стримов на Пыхе! Для начала сегодня в 19:00 встретимся с новыми авторами PHPeople: • Александр Макаров — всемирно известный лидер команды Yii…
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Знакомство с новыми авторами PHPeople
Новые авторы и тариф в PHPeople
1. У нас пополнение!
К нам присоединились пять новых экспертов:
• Александр Макаров — всемирно известный лидер команды Yii.
• Петр Мязин — автор Пятиминутки, перешёл с PHP на ИИ.
• Павел Бучнев — фартанист и вайб-кодер.
•…
1. У нас пополнение!
К нам присоединились пять новых экспертов:
• Александр Макаров — всемирно известный лидер команды Yii.
• Петр Мязин — автор Пятиминутки, перешёл с PHP на ИИ.
• Павел Бучнев — фартанист и вайб-кодер.
•…
🔥14🤡4👍3❤2🤮2😁1
Сегодня наконец-то PHP-линч #29!
Я открываю новый сезон знаменитой рубрики PHP-линч! Сам по ней невероятно соскучился.
Хотелось бы сразу посмотреть на Yii3, но лучше мы в этот раз разогреемся чем-то поменьше, а, например, в следующую среду весь стрим посвятим Yii.
Залетайте в 19:00 на📹 YouTube и 📹 VK Видео.
#php_линч
Я открываю новый сезон знаменитой рубрики PHP-линч! Сам по ней невероятно соскучился.
Хотелось бы сразу посмотреть на Yii3, но лучше мы в этот раз разогреемся чем-то поменьше, а, например, в следующую среду весь стрим посвятим Yii.
Залетайте в 19:00 на
#php_линч
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
PHP-линч #29: symfony/object-mapper
Как устроен PHP-линч: 1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка. 2. Я выбираю проект. 3. Клонирую…
🔥31👍9❤7
Пых
Сегодня наконец-то PHP-линч #29! Я открываю новый сезон знаменитой рубрики PHP-линч! Сам по ней невероятно соскучился. Хотелось бы сразу посмотреть на Yii3, но лучше мы в этот раз разогреемся чем-то поменьше, а, например, в следующую среду весь стрим посвятим…
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
PHP-линч #29: symfony/object-mapper
Как устроен PHP-линч: 1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка. 2. Я выбираю проект. 3. Клонирую…
🔥10❤5👍5
Думаю новый поток Хардкорного курса прочитать уже про асинхронный PHP. Вместо Symfony возьмём AMPHP и Thesis и научимся работать с неблокирующим I/O. Что скажешь?
Anonymous Poll
55%
Отлично!
18%
Мне интереснее синхронный вариант курса
27%
Всё равно
👍10🔥4🤩3❤1
PHP-линч #30 через час!
Чуть позже здесь будут ссылки на трансляции.
Сегодня снова не Yii3, потому что забыл заанонсить заранее.😭
Чуть позже здесь будут ссылки на трансляции.
Сегодня снова не Yii3, потому что забыл заанонсить заранее.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍6💩3😱2
Пых
PHP-линч #30 через час! Чуть позже здесь будут ссылки на трансляции. Сегодня снова не Yii3, потому что забыл заанонсить заранее. 😭
PHP-линч #30
📹 YouTube 📹 VK Видео
Сначал долго разогревались, но потом стали смотреть Feolius/hell2shape.
Вспомнили лексеры/парсеры, заюзали
Код с линчей теперь в репозитории phpyh/lynch.
#php_линч
Сначал долго разогревались, но потом стали смотреть Feolius/hell2shape.
Вспомнили лексеры/парсеры, заюзали
typhoon/type и законтрибьютили в hell2shape поддержку свойств с пустым именем. Вышло очень интересно.Код с линчей теперь в репозитории phpyh/lynch.
#php_линч
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
PHP-линч #30: phpyh/scaffolder, vjik/scaffolder, Feolius/hell2shape
Как устроен PHP-линч:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка.
2. Я выбираю проект.
3. Ставлю…
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка.
2. Я выбираю проект.
3. Ставлю…
1❤8👍3🔥2
Пых
PHP-линч #30 📹 YouTube 📹 VK Видео Сначал долго разогревались, но потом стали смотреть Feolius/hell2shape. Вспомнили лексеры/парсеры, заюзали typhoon/type и законтрибьютили в hell2shape поддержку свойств с пустым именем. Вышло очень интересно. Код с линчей…
Кстати, мне тут подсказали, что библиотека Feolius/hell2shape с сегодняшнего стрима написана с явным участием LLM: .clinerules, memory-bank. У меня глаз пока не намётан на такое, я даже не заметил.
В целом, абсолютно всё равно, кто писал код. Главное, что мы хорошо провели время и много всего узнали — большое спасибо автору за предложение посмотреть его проект.
Зато я не сомневаюсь, что говённый Symfony ObjectMapper с прошлого линча написан от руки...
В целом, абсолютно всё равно, кто писал код. Главное, что мы хорошо провели время и много всего узнали — большое спасибо автору за предложение посмотреть его проект.
Зато я не сомневаюсь, что говённый Symfony ObjectMapper с прошлого линча написан от руки...
GitHub
GitHub - Feolius/hell2shape: PHP type annotations from var_dump output
PHP type annotations from var_dump output. Contribute to Feolius/hell2shape development by creating an account on GitHub.
😁46👍5❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
PHP-линч #31: Yii3
Как устроен PHP-линч:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка.
2. Я выбираю проект.
3. Ставлю…
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка.
2. Я выбираю проект.
3. Ставлю…
1🔥50👍22❤7👀1
Пых
PHP-линч #31: Yii3 В эту среду в 19 состоится долгожданный PHP-линч Yii3! В прямом эфире установлю новоиспечённый фреймворк и поделюсь первыми впечатлениями. Всех жду! 📹 YouTube 📹 VK Видео #php_линч
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
PHP-линч #31: Yii3
Как устроен PHP-линч:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка.
2. Я выбираю проект.
3. Ставлю…
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка.
2. Я выбираю проект.
3. Ставлю…
👍21🤮9💩6🔥3👀2