Обложка канала

Пых. Страница 3

4468 @phpyh

Блог @vudaltsov о разработке на PHP

  • Пых

    👨‍🔬 Как переиспользовать то, для чего не предусмотрено переиспользование? Пока готовил новую лекцию для Boosty, придумал ещё одну. Название снова загадочное, но ничего не могу с собой поделать... boosty.to/phpyh/p…31259a68
  • Пых

    Размещение кэшей dev-инструментов в самом проекте — хорошо или плохо? В последнее время мне нравится собирать все артефакты запуска dev-инструментов в загитигноренную папку var в корне проекта. При таком подходе "мусор" не растекается по всей файловой системе и появляется возможность "вынести" его одной командой rm -rf ./var/ (можно оформить как скрипт Composer или Makefile, чтобы не ошибиться). Кроме того, разгружается корень проекта от ненужных файлов. Вот несколько идей со ссылками на конфиги: • кэш PHP CS Fixer (по умолчанию .php-cs-fixer.cache лежит в корне проекта), • кэш PHPUnit (по умолчанию .phpunit.result.cache лежит в корне проекта), • кэш Psalm (по умолчанию папка весом в несколько мегабайт лежит либо в $XDG_CACHE_HOME, либо в $HOME, либо в sys_get_temp_dir), • кэш PHPStan (аналогично, лежит в sys_get_temp_dir). Однако в случае Psalm и PHPStan есть и минусы: • теперь за кэш отвечаете вы сами, операционная система его не почистит, • если делаете бэкапы, в них попадёт бесполезная информация. Пишите в комментариях, что думаете по поводу такого подхода.
  • Пых

    PHP-линч #7 Жду вас сегодня в 18:00 на линче! В начале расскажу одну интересную новость. 😉 https://youtu.be/Gp9GbugpEWc
    PHP-линч #7

    Внимание! Чтобы YouTube опубликовал ваш комментарий, пишите не полный URL, а, например, гитхаб/symfony/console. Как устроен PHP-линч: 1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка. Заранее ссылки не принимаются. 2. Я выбираю проект по душе и клонирую репозиторий. 3. Комментирую на лету, говорю, что думаю, без обид. Все линчи всегда записываются, так что не переживайте, если не успеваете присоединиться в процессе. Подписывайтесь на наши каналы в Telegram: • Пых https://t.me/phpyh, • PHP Digest https://t.me/phpdigest, • PHP умирает?! https://t.me/isPHPdying.

    YouTube
  • Реклама

  • Пых

    Я прислушался к вашим комментариям и переосмыслил свой Boosty. Вместо платных постов теперь 3 уровня подписки: • scalar за 200 руб./мес. — поддержка бесплатного контента на каналах Пых, PHP Point и PHP Умирает?!, • array за 1000 руб./мес. — доступ ко всем лекциям (планирую закидывать по 2-3 в месяц), • object за 3500 руб./мес. — доступ к лекциям + часовая персональная консультация с возможностью записи. Всем, кто вчера храбро оплатил первую лекцию, я выдам бесплатный доступ к array на первый месяц. Пожалуйста, свяжитесь со мной, чтобы я скинул ссылку на "подарок". Остальных приглашаю на обновлённую страницу: https://boosty.to/phpyh!
    Пых Boosted - Эксклюзивный контент для подписчиков канала Пых

    Exclusive content from Пых Boosted, subscribe and be the first to access!

    Boosty.to
  • Пых

    🧑‍🎓 Первая лекция от Пыха: Что такое контракт и как его тестировать? Активно собеседуя разработчиков на вакансию в Happy Inc., я заметил, что некоторые темы особенно сильно западают у большинства соискателей. Мне хочется помочь, но консультацию каждому не проведёшь, а судьба курса по PHP пока неизвестна, поэтому я решил записать несколько платных обучающих видео для всех. Итак, встречайте первую лекцию про контракты и контрактные тесты! 1000 рублей, 15 минут, 0% воды. С нетерпением жду ваших комментариев! boosty.to/phpyh/p…8935121e
  • Пых

    🎙Новый митап от SkyNet в Санкт-Петербурге! Ребята из отдела разработки питерского провайдера SkyNet очень расстроились, что на стриме к выходу PHP 8.2 никто не отчитался о ситуации в их городе, и решили организовать свой митап. Ну а я рад помочь с распространением информации о такой замечательной инициативе! Итак, первый митап состоится вечером 16-го февраля в офисе SkyNet на Репишева, 20. Предусмотрено два доклада: • PHP-схема взаимодействия с frontend-ом с типами и валидацией (Дмитрий Юдин, SkyNet). • Твоё выступление, пыхарь! Предлагай тему в личку Павлу @lukazavr. https://skynet-meetups.timepad.ru/event/2315901/
    Контракт на хорошую жизнь: о болях и радостях PHP-разработки / События на TimePad.ru

    SkyNet проводит митап для петербургских PHP-разработчиков

    skynet-meetups.timepad.ru
  • Пых

    Ищу в Happy Inc. тимлидов и senior разработчиков на Symfony 6! Happy Inc. исследует вовлечённость, лояльность и удовлетворённость персонала. Мы проводим анонимные опросы, строим сложные отчёты и доставляем их руководителям и HR-ам компаний. В этом году техотдел расширяется для запуска новых продуктов. Мы ищем опытных тимлидов и разработчиков для формирования дополнительных команд. У нас модульный монолит без легаси. Стек: PHP 8.1, Symfony 6.2, PostgreSQL 14, RabbitMQ, CQRS, Messaging, Psalm, Rector и всё, о чём я рассказываю на канале Пых. 😜 Full-time, можно удалённо, но приоритетно в офис, ЗП по результатам собеседования. После испытательного срока ДМС и фитнес. Happy Inc. входит в реестр аккредитованных IT-компаний. Скидывай резюме @vudaltsov!
    Опрос сотрудников и клиентов, рекомендации для развития - Happy Inc

    Опросник для персонала и клиентов со встроенными рекомендациями и инструментами для анализа. Гарантируем интересные и эффективные опросы для сотрудников - звоните, +7(495) 646-83-89, 8 (800) 600-31-89 - Happy Inc.

    happy-inc.ru
  • Пых

    Symphony Больше всего меня бесит, когда в вакансии пишут Symphony. Нужна очень веская причина, чтобы я её не закрыл в ту же секунду. Запомните раз и навсегда: фреймворк называется Symfony, даже в логотипе у него буквы sf. Да, это не хрестоматийное написание слова "симфония" на английском, но в том-то и соль! Уверен, на канале есть HR-ы. Пожалуйста, исправьте свою вакансию и скиньте её в комментарии, я проверю. 😉
    Symfony, High Performance PHP Framework for Web Development

    Symfony is a set of reusable PHP components and a PHP framework to build web applications, APIs, microservices and web services.

    Symfony
  • Пых

    Docker for PHP developer: tips and tricks Очень крутой доклад про то, как правильно готовить Docker-образы. Будет полезен далеко не только пыхарям. Узнал уйму всего, что ещё буду переваривать и пробовать. В частности про то, как обойтись без wait-for-it, про --target, --link, hadolint и много чего ещё. Большое спасибо @alexndrnovikov за эту работу. https://youtu.be/6ZwLi3vKbcw
    Docker for PHP developer: tips and tricks - Александр Новиков (Spiral Scout)

    "Просто докеризируй это", говорили они. Но так ли это просто? Поначалу да, но чем больше делаешь образов - тем более явно осознаешь, насколько неправильно ты делал это раньше. На этом докладе я поделюсь максимальным числом практически применимых советов, с помощью которых вы станете испытывать меньше боли при работе с Docker, не важно, локально, на CI или на боевых окружениях, и избежать распространенных ошибок. 00:00:00 Intro 00:06:58 Dockerfile 00:21:41 docker-compose 00:29:58 misc 00:35:11 tools 00:48:20 Q&A *** Подписывайтесь на наши социальные сети: Телеграм-канал "PHPofBy": https://t.me/phpofby Группа в Facebook: https://www.facebook.com/groups/minsk.user.group

    YouTube
  • Пых

    Встречаемся сегодня в 18:00 по Москве на шестом PHP-линче! https://youtu.be/QyMcleRp6To Также напоминаю про ежегодный опрос PHP-сообщества, участники которого могут выиграть 🐘 и мерч!
    PHP-линч #6

    Внимание! Чтобы YouTube опубликовал ваш комментарий, пишите не полный URL, а, например, гитхаб/symfony/console. Как устроен PHP-линч: 1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка. Заранее ссылки не принимаются. 2. Я выбираю проект по душе и клонирую репозиторий. 3. Комментирую на лету, говорю, что думаю, без обид. Все линчи всегда записываются, так что не переживайте, если не успеваете присоединиться в процессе. Подписывайтесь на наши каналы в Telegram: • Пых https://t.me/phpyh, • PHP Digest https://t.me/phpdigest, • PHP умирает?! https://t.me/isPHPdying.

    YouTube
  • Пых

    Самописные инфраструктурные компоненты vs компоненты фреймворка. Когда усилия стоят того? Мы с Петром Мязиным врываемся в 2023 c анонсом нового эпизода подкаста Пятиминутка PHP про самописные инфраструктурные компоненты. Завтра запишем, через неделю Пётр выложит! А пока в комментариях напишите вопросы по этой теме и кейсы, которые вы бы хотели, чтобы мы разобрали.
  • Пых

    Вот такие у нас с вами итоги в этом году! Спасибо! ❤️
  • Пых

    🎤 ID-баттл: UUID vs автоинкремент Приглашаю вас посмотреть мой доклад c PHP Russia 2022. Из него вы узнаете, о 3 новых версиях UUID и о том, как лучше всего идентифицировать сущности в новом году. Кстати, по итогам голосования мой доклад получил первое место 🥇. Большее спасибо всем, кто принял участие в опросе. Видео: https://youtu.be/Xr_SNd9LIng Слайды: https://prezi.com/view/wLOS8TriMHiWwBz3JFvG/ Упомянутый доклад "All our aggregates are wrong": https://youtu.be/MotE7e30jGM Стрима сегодня не будет, к сожалению. Возможно, проведём завтра, я напишу.
    ID-баттл: UUID vs автоинкремент / Валентин Удальцов

    Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем HighLoad++ 2022 Презентация и тезисы: https://highload.ru/moscow/2022/abstracts/9471 Почти восемь лет, занимаясь разработкой веб-приложений, я использовал для идентификации исключительно автоинкременты. И только 3,5 года назад я попробовал UUID в одном пет-проекте. С тех пор я и моя команда в Happy Inc. почти всегда выбираем UUID для идентификации чего бы то ни было. ... -------- Нашли ошибку в видео? Пишите нам на [email protected]

    YouTube
  • Пых

    🎸 Initial Pelican — One Wrong Step Мы с ребятами летом записали дебютный альбом нашей группы Initial Pelican. Процесс миксинга и мастеринга затянулся, но уже готов первый трек, One Wrong Step! Приглашаю послушать и посмотреть видео со студии. https://youtu.be/FFMJxx4f7ns
    Initial Pelican — One Wrong Step (Studio Video)

    Guitars & Vocals: Sergey Ivanov Bass: Ivan Loktaev Drums: Valentin Udaltsov Mixing & Mastering: Denis Ivanov

    YouTube
  • Пых

    Обещанный опрос по итогам 2022 в русскоязычном PHP-сообществе! При желании в конце можно оставить почту — волей рандома подарим кому-нибудь PHP-слона и классный мерч. Итоги опроса, в том числе подборки лучших статей, докладов и библиотек, появятся в начале года на сайте phpcommunity.ru. https://forms.gle/LSbuuTezfqboonRV9
    Привет! Подводим итоги 2022 в русскоязычном PHP-сообществе.

    Результаты опубликуем в конце января / начале февраля на phpcommunity.ru. При желании в конце можно оставить почту — волей рандома подарим кому-нибудь PHP-слона и классный мерч. Кстати, здесь можно посмотреть итоги за 2021.

    Google Docs
  • Реклама

  • Пых

  • Пых

    Вместе встречаем PHP 8.2! Ни года без релизного стрима! Завтра в 19:00 Александр Макаров, Владлен Гилязетдинов и я соберёмся на канале PHP Point, чтобы обсудить новый PHP. Поговорим про фичи, успехи PHP Foundation и подведём итоги уходящего года в сообществе. Подключайтесь! https://youtu.be/cXdJxa2gxgo
  • Пых

    🎉 С днём рождения, samdark! 🎁 Сегодня день рождения у Александра Макарова. Меня в Саше восхищают его предприимчивость, энтузиазм и успешность: он и лидер команды Yii, и организатор PHP Russia, и член рабочей группы PSR-12, и контрибьютор кучи проектов, и автор блога и даже книги. Я обнаружил одну удивительную закономерность: если где-то в мире проходит какой-то митап (не важно, оффлайн или онлайн), то с вероятностью 95% Саша принимает в нём участие. Саш, с днём рождения! Спасибо тебе за гигантский вклад в PHP! Кстати, подписывайтесь на новый Сашин блог в телеге: @samdark_blog.