ar
Feedback
Deworker Pro

Deworker Pro

الذهاب إلى القناة على Telegram
1 411
المشتركون
لا توجد بيانات24 ساعات
-37 أيام
-130 أيام
أرشيف المشاركات
Тайм-коды ко второй части стрима готовы, уточнения написаны и код везде исправлен. Теперь пересматривать будет удобнее. Что получилось

Стрим успешно проведён и тайм-коды к записи частично добавлены. Возвращаемся к программированию. Перед интересным авторефакторингом проекта с помощью инструмента Rector пора перевести API на PHP 8.3 и провести глобальное обновление на долгожданные Doctrine ORM 3 и DBAL 4. Этим сегодня и займёмся.

Начинаем

Напоминаем, что сегодня мы проведём наш стрим про оптимизацию запуска и работы PHP-приложений. Сегодня во второй части поговорим про асинхронные серверы и фреймворки. Про их идеи, достоинства и сложности. До встречи со зрителями в эфире и в записи!

В дни чистовой подготовки стрима про асинхронные серверы пришли идеи с более реальными примерами на AmPHP, ReactPHP и Swoole. Чтобы было красиво и полезно. Потому пока подготовлю новый код, а эфир проведём послезавтра 17-го апреля. Если хотите присоединиться, но ещё не посмотрели первую часть, то лучше это сделать до начала второй. До встречи с участниками в эфире и в записях!

А на днях для подписчиков выйдут скринкасты про моделирование бизнес-процессов в Event Storming и про автообновление PHP-синтаксиса с помощью инструмента Rector.

К записи первой части стрима для удобства просмотра добавили тайм-коды. И скоро проведём вторую часть, где рассмотрим использование файберов и написание проектов на асинхронных фреймворках. Тайм-кодами и датами дополнили пост по ссылке. Если ещё не посмотрели первую часть, то лучше это сделать до начала второй.

Сегодня начинаем! До начала стрима и до повышения цены осталось меньше четырёх часов, так что не забудьте приобрести участие и записи стрима с последней скидкой.

До очередного повышения цены осталось четыре с половиной часа. Не забудьте приобрести участие со скидкой.

До очередного повышения цены осталось два часа. Не забудьте приобрести участие со скидкой.

В кабинете на сайте появилась возможность сменить Email профиля. Если хотите перейти с неудобной для себя почты на более удобную, то теперь это можно сделать, подтвердив новый адрес.

До повышения цены осталось полтора часа. Не забудьте приобрести участие со скидкой.

На прошлом стриме мы с вами разобрались с разделением кода на модули и микросервисы. Продолжаем стримы на полезные смежные темы. В этот раз поговорим про оптимизацию запуска и работы PHP-приложений. От простого включения OpCache, кеширования конфигурации и ленивой инициализации сервисов до Preload с JIT и RoadRunner, асинхронности, использования Fiber-ов и других нюансов в разных фреймворках. Приходите на стрим, чтобы провести вечер с пользой! Реклама ООО «Деворкер» ИНН 7840083887

Продолжаем моделирование предметной области аукциона через практику Event Storming. Сегодня завершим этап Big Picture. В эпизоде проанализируем процесс проведения торгов, пополнение баланса, резервирование оплаты и все этапы сделки.

Однажды до большого стрима мы записали мегаэпизод про работу HTTP-сервера и заблуждения PHP-программистов. Пришло время сделать что-то эпичное снова. В этот раз записали большой мегаскринкаст про устройство тестовых фреймворков. Там мы напишем с нуля свой тестовый фреймворк по примеру PHPUnit. В нём как в оригинале сделаем автосканирование тестовых файлов, тестирование ожидаемых исключений и написание параметризованных тестов с провайдерами данных через PHP-атрибут DataProvider. Заодно отрефакторим полученный код, избавив его от нарушения инкапсуляции и от побочных эффектов записи результатов и прямого вывода на экран. Вынесем принтеры сводки и прогресса запуска и сделаем слабосвязанную архитектуру с использованием событий.

Большое спасибо зрителям нашего эпичного стрима за отличную компанию! Мы с вами это сделали! Для удобства просмотра и поиска обеим частям стрима проставлены подробнейшие тайм-коды. Если вы ещё всё не посмотрели, то самое время начать.

Через полчаса начинаем!

Спасибо зрителям за хорошую компанию! Мы рассмотрели принципы избавления от лишних связей и спрограммировали работу с очередями для общения модулей через события. Теперь пришла пора рассмотреть другие практические примеры и ваши вопросы. Для этого завтра 26 сентября в 18:00 по московскому времени проведём вторую часть стрима. А пока для удобства просмотра к первой части добавлены тайм-коды.

Через полчаса начинаем!

Скоростной интернет проведён и успешно протестирован. Так что можем провести новый стрим. Сделаем это уже во вторник 19 сентября в 18:00 по московскому времени. Спасибо активным участникам, которые прислали дополнительные вопросы и свой код на разбор. Все примеры добавлены в программу. И больше проработан код по работе с очередями в RabbitMQ c реализацией паттерна Outbox. До встречи с участниками на стриме!