Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Katerina)
Всем привет! На связи команда Podlodka PHP Crew. Уже 31 октября стартует первый сезон конференции с темой «Архитектура». Будет полезно и увлекательно 🤓 За 5 дней конференции:
✅ Поучаствуем в круглом столе на тему архитектурных best practices на Laravel и Symfony. Узнаем реальные кейсы из проектов разных масштабов — от небольших стартапов до крупного энтерпрайза. Спикеры: CTO в 1С-Старт Дмитрий Кириллов, CEO в ASAPIRL Александр Макаров, backend-разработчик в Skyeng Василий Демин, CEO в DeworkerPRO Дмитрий Елисеев.
✅ Узнаем, как подбирать оптимальные архитектурные шаблоны, и разберем антипаттерны построения архитектуры.
✅ Выясним, как применять DDD в различных фреймворках, и разберем на практике его имплементацию на примере Symfony и Laravel вместе с Сергеем Пантюшиным из Webinar.
✅ Научимся организовывать код и версионировать API вместе с Олегом Мифле, backend-разработчиком из Skyeng.
✅ Узнаем как выстраивать гибкую и поддерживаемую событийную архитектуру, учитывающую семантику PHP, вместе с Михаилом Мазеиным, техлидом ManyChat.
✅ Проведем открытое собеседование по System Design вместе с Павлом Лакосниковым из Авито.
😉 Подробности есть на сайте, и там же вот-вот появится полное расписание. Купить билет можно уже сейчас — до следующего понедельника действуют скидки 🤑
✅ Поучаствуем в круглом столе на тему архитектурных best practices на Laravel и Symfony. Узнаем реальные кейсы из проектов разных масштабов — от небольших стартапов до крупного энтерпрайза. Спикеры: CTO в 1С-Старт Дмитрий Кириллов, CEO в ASAPIRL Александр Макаров, backend-разработчик в Skyeng Василий Демин, CEO в DeworkerPRO Дмитрий Елисеев.
✅ Узнаем, как подбирать оптимальные архитектурные шаблоны, и разберем антипаттерны построения архитектуры.
✅ Выясним, как применять DDD в различных фреймворках, и разберем на практике его имплементацию на примере Symfony и Laravel вместе с Сергеем Пантюшиным из Webinar.
✅ Научимся организовывать код и версионировать API вместе с Олегом Мифле, backend-разработчиком из Skyeng.
✅ Узнаем как выстраивать гибкую и поддерживаемую событийную архитектуру, учитывающую семантику PHP, вместе с Михаилом Мазеиным, техлидом ManyChat.
✅ Проведем открытое собеседование по System Design вместе с Павлом Лакосниковым из Авито.
😉 Подробности есть на сайте, и там же вот-вот появится полное расписание. Купить билет можно уже сейчас — до следующего понедельника действуют скидки 🤑
podlodka.io
Онлайн-конференция Podlodka PHP Crew, сезон #8
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным вопросам PHP-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
🔥5👍2
Привет! На связи команда Podlodka Crew — организатор однонедельных онлайн-конференций, которые родились из известного IT-подкаста.
Приходи на наш первый сезон новой конференции Podlodka PHP Crew с темой «Архитектура», который стартует 31-ого октября.
Что будет ждать гостей конференции:
• Круглый стол на тему: «Архитектурные best practices» с Дмитрием Кирилловым, Александром Макаровым, Василием Деминым и Дмитрием Елисеевым.
• Михаил Мазеин выступит с докладом «Событийная архитектура».
• Павел Лакосников проведёт публичное собеседование на тему: «System design»
• И многие другие крутые спикеры с докладами на полезные темы.
В программе: сессии в лайве, воркшопы и конкурс, ламповое общение и обмен мнениями в Slack. Участник получает доступ к плейлисты с видео всех сессии. Сессии проходят дважды в день: утром и вечером.
Успей купить билет по сниженной цене, скидка последний день 🤑
https://podlodka.io/phpcrew?utm_campaign=early_bird_php_crew_1&utm_source=telegram&utm_medium=social&utm_content=tg_5minphp
Приходи на наш первый сезон новой конференции Podlodka PHP Crew с темой «Архитектура», который стартует 31-ого октября.
Что будет ждать гостей конференции:
• Круглый стол на тему: «Архитектурные best practices» с Дмитрием Кирилловым, Александром Макаровым, Василием Деминым и Дмитрием Елисеевым.
• Михаил Мазеин выступит с докладом «Событийная архитектура».
• Павел Лакосников проведёт публичное собеседование на тему: «System design»
• И многие другие крутые спикеры с докладами на полезные темы.
В программе: сессии в лайве, воркшопы и конкурс, ламповое общение и обмен мнениями в Slack. Участник получает доступ к плейлисты с видео всех сессии. Сессии проходят дважды в день: утром и вечером.
Успей купить билет по сниженной цене, скидка последний день 🤑
https://podlodka.io/phpcrew?utm_campaign=early_bird_php_crew_1&utm_source=telegram&utm_medium=social&utm_content=tg_5minphp
👎3👍2
PHP-линч на YouTube канале PHP Point: Валентин Удальцов принимает ссылки на репозитории и делает ревью кода в прямом эфире. Заготовленных ссылок нет, онлайн экпромт! Уже началось (26 окт, 18:00 мск): https://www.youtube.com/watch?v=MwMCzqvCGKo
YouTube
PHP-линч #1 • fp4php/functional • shoman4eg/moy-nalog
После нашей субботней встречи у меня появилась идея комментировать PHP-код на постоянной основе. Должно получиться пхплебно, зрелищно и очень познавательно!
Попробуем такой процесс:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории…
Попробуем такой процесс:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории…
👍8🔥4👏3
В телеграм чате Yii3 интересное обсуждение: если мы делаем неизменяемый объект у которого в цепочке вызываем клонирующие методы →withXYZ(…) — не будет ли это тормозить? Много лишних объектов в промежутке, расход памяти, нагрузка на GC…
Написали тесты: https://github.com/viktorprogger/clone-bench/blob/master/src/CloneBench.php
По результатам выходит, что клонирование в 2 раза медленнее. Но счёт идёт на четверть микросекунды при 1 млн revs, т.е. экономия на спичках.
Кстати, рекомендую заглянуть в исходники тестов и познакомиться с PhpBench.
Написали тесты: https://github.com/viktorprogger/clone-bench/blob/master/src/CloneBench.php
По результатам выходит, что клонирование в 2 раза медленнее. Но счёт идёт на четверть микросекунды при 1 млн revs, т.е. экономия на спичках.
Кстати, рекомендую заглянуть в исходники тестов и познакомиться с PhpBench.
🔥14😁4
Доброе утро начинаем с юмора про PHP: https://youtu.be/GzRfvwo1iNU?noutm=true
И встречаемся через 30 минут на Podlodka PHP Crew.
И встречаемся через 30 минут на Podlodka PHP Crew.
YouTube
Interview with Senior PHP Developer
PHP programming language
Interview with a PHP developer with Paul Ron - aired on © The PHP.
No Music
Programmer humor
PHP humor
Programming jokes
Programming memes
PHP
PHP memes
php jokes
laravel
composer
xampp
mysql
apache
php 7
__NAMESPACE__
#programming…
Interview with a PHP developer with Paul Ron - aired on © The PHP.
No Music
Programmer humor
PHP humor
Programming jokes
Programming memes
PHP
PHP memes
php jokes
laravel
composer
xampp
mysql
apache
php 7
__NAMESPACE__
#programming…
😁5
Свежее интервью с Тейлором про Laravel в стиле ask me anything. В описании под видео есть полный список вопросов с таймкодами, много интересного: https://youtu.be/Ylpwkzo_rFE
YouTube
Ask Me Anything About Laravel with Taylor Otwell
This video is part of the Adeva Fireside chat Series, where we host talks with industry leaders, covering different tech-specific topics. We are super excited to have Laravel`s creator Taylor Otwell.
Taylor is here to answer your Laravel questions! Join…
Taylor is here to answer your Laravel questions! Join…
Чтение на выходные: как обсуждать рабочие вопросы в мессенджерах с наглядными примерами «плохо» и «хорошо», мне статья понравилась, это база: https://kinzhal.media/howto-messenger/?utm_source=telegram&utm_medium=social&utm_campaign=chtenie-na-vyhodnye-kak-obsuzhdat-rabochi&utm_content=65194000
Кинжал
Как общаться в мессенджерах: правила переписки — Кинжал
В этом тексте собраны правила, выстраданные годами мессенджерной работы. Можно закрепить эту ссылку в шапках всех ваших рабочих чатов.
👍14
Можно бесконечно смотреть на трейты в своём коде и на холивары вокруг них. Видео для субботнего осеннего вечера, чтобы согреться, нестареющая классика: https://youtu.be/xoEPNiMtVps
YouTube
Трейты в PHP — зло? Валентин Удальцов против всех (Часть 2)
Битва сторонников и противников трейтов, которая раз и навсегда расставит точки!
Партнеры: Skyeng 🎸, Hexlet 🥁
http://phpcommunity.ru
Участники:
Валентин Удальцов (Happy Inc, Пых)
Сергей Жук (Skyeng, подкаст «Между скобок»)
Кирилл Несмеянов (Spiral Scout…
Партнеры: Skyeng 🎸, Hexlet 🥁
http://phpcommunity.ru
Участники:
Валентин Удальцов (Happy Inc, Пых)
Сергей Жук (Skyeng, подкаст «Между скобок»)
Кирилл Несмеянов (Spiral Scout…
🔥5🤮4👍3
https://habr.com/ru/post/697586/?utm_source=telegram&utm_medium=social&utm_campaign=habr.com-ru-post-697586---opisa&utm_content=65256109 — описание инструментов используемых при разработке Yii3. Рекомендую прочитать всем, статья про PHPUnit, Codeception, Infection, Psalm, StyleCI, Rector, Roave BC Check, Codecov, What the diff, ComposerRequireChecker и Github Actions
Хабр
Yii3 Overview 2. Вспомогательные инструменты разработки
Список всех статей: Вступление Вспомогательные инструменты разработки Обзор app-* шаблонов и demo Самое ужасное, что может предоставить рабочий код – внезапную проблему. Будь то отложенная бага или...
🔥12
Отличная тема 👇Мне кажется во многих более-менее крупных проектах на Laravel разрабочики в итоге приходят к структуре папок по фичам или по модулям. Признавайтесь, у кого есть своя реализация чего-то типа Laravel Modules? У нас есть 😇
🔥3
Forwarded from PHP Russia Channel
Про модульный Laravel, или как собрать фичу в кучу расскажет Алексей Васильев
⠀
📋 https://bx.vc/h9k0pd
⠀
Структура файлов, генерируемая при создании Laravel-проекта, проблематична для проектов сложнее набора CRUD'ов. Файлы складываются по типам, и при работе с одной фичей приходится перелопатить несколько папок. Необходимость частичного выделения функционала в отдельный сервис превращается в головную боль.
⠀
Предлагается новый feature-based-подход, основывающийся на группировке кода и шаблонов по фичам.
⠀
Для реализации этого подхода Алексей создал библиотеку, о которой речь также пойдёт в выступлении.
⠀
Приведя в порядок структуру файлов, можно пойти дальше и реализовать на базе той же библиотеки полноценную функциональную модульность — такую возможность она тоже даёт.
⠀
🖐 Ждем вас 24 и 25 ноября в Москве
⠀
✅ Программа конференции и билеты здесь - https://bx.vc/wsgiyp
⠀
📋 https://bx.vc/h9k0pd
⠀
Структура файлов, генерируемая при создании Laravel-проекта, проблематична для проектов сложнее набора CRUD'ов. Файлы складываются по типам, и при работе с одной фичей приходится перелопатить несколько папок. Необходимость частичного выделения функционала в отдельный сервис превращается в головную боль.
⠀
Предлагается новый feature-based-подход, основывающийся на группировке кода и шаблонов по фичам.
⠀
Для реализации этого подхода Алексей создал библиотеку, о которой речь также пойдёт в выступлении.
⠀
Приведя в порядок структуру файлов, можно пойти дальше и реализовать на базе той же библиотеки полноценную функциональную модульность — такую возможность она тоже даёт.
⠀
🖐 Ждем вас 24 и 25 ноября в Москве
⠀
✅ Программа конференции и билеты здесь - https://bx.vc/wsgiyp
👍9😐1
Подписываюсь под каждой практикой в этом докладе, мы тоже так работаем и это удобно: https://youtu.be/pt_MkFT51aA
👍2
Релиз PHP 8.2 откладывается на 2 недели до 8 декабря из-за найденных в последний момент критических багов. Подробности: https://externals.io/message/118991
— Nov 24: PHP 8.2.0RC7
— Dec 8: PHP 8.2.0
— Dec 15: PHP 8.2.1RC1
— Jan 5: PHP 8.2.1 (in sync with 8.0/8.1)
— Nov 24: PHP 8.2.0RC7
— Dec 8: PHP 8.2.0
— Dec 15: PHP 8.2.1RC1
— Jan 5: PHP 8.2.1 (in sync with 8.0/8.1)
👍6
Люблю фантастику про путешествия во времени.
Знаете сюжет аля «эфект бабочки»? Герой попадает в прошлое, что-то меняет, возвращается — и тут всё тоже изменилось.
Представил себя: попадаю в прошлое, что-то меняю, возвращаюсь, открываю рабочий проект, а код на языке P++ 🤯🧐
Знаете сюжет аля «эфект бабочки»? Герой попадает в прошлое, что-то меняет, возвращается — и тут всё тоже изменилось.
Представил себя: попадаю в прошлое, что-то меняю, возвращаюсь, открываю рабочий проект, а код на языке P++ 🤯🧐
😱9😁6🔥1🖕1
Используете утилиту deptrac для отслеживания внутренних зависимостей в проекте? Даже если не используете, почитайте эту статью на Хабре, полезно: https://habr.com/ru/company/ispring/blog/560074/
Хабр
Модульный PHP монолит: рецепт приготовления
Статья написана по мотивам моего доклада на митапе . В нем я рассказываю историю того, как мы взяли и не распилили монолит на микросервисы, и что сделали вместо этого. На тот момент наша команда...
👍14🔥2
Недавно в одном из проектов заметил пакет spatie/data-transfer-object, подумал, что надо бы его посмотреть, опробовать.
Не успел опробовать. Пакет уже deprecated: https://stitcher.io/blog/deprecating-spatie-dto?utm_source=telegram&utm_medium=social&utm_campaign=nedavno-v-odnom-iz-proektov-zametil-pake&utm_content=65385406
Основная причина устаревания пакета — это развитие типизированных свойств в самом PHP.
Не успел опробовать. Пакет уже deprecated: https://stitcher.io/blog/deprecating-spatie-dto?utm_source=telegram&utm_medium=social&utm_campaign=nedavno-v-odnom-iz-proektov-zametil-pake&utm_content=65385406
Основная причина устаревания пакета — это развитие типизированных свойств в самом PHP.
🤓5👍3🤡2
Сегодня прошла Ask me Anything (AMA) чат-сессия с командой PhpStorm на Reddit: https://www.reddit.com/r/PHP/comments/ys1mc8/ama_with_the_phpstorm_team_from_jetbrains_on/
Reddit
From the PHP community on Reddit: AMA with the PhpStorm team from JetBrains, on November 15, at 12:30 pm UTC
Explore this post and more from the PHP community
👍4