Курс поможет разработчикам системно разобраться в способах ускорения PHP‑приложений, понимать влияние инфраструктуры и архитектуры на производительность и применять современные техники оптимизации на практике.
Что вы изучите на курсе
Материал охватывает как базовые, так и продвинутые подходы оптимизации PHP‑кода, среды выполнения и архитектуры приложения.
Кеширование настроек и конфигурации для снижения overhead при загрузке фреймворка.
Lazy loading сервисов и компонентов для ускорения старта запроса.
Оптимизация автозагрузки, структур директорий, работы Composer.
Продвинутые возможности PHP 8+
JIT и его реальное влияние на производительность.
Preloading — когда даёт прирост, а когда усложняет разработку.
Fibers — современный способ управления асинхронностью.
Асинхронные и высокопроизводительные окружения
Вы познакомитесь с подходами, которые позволяют превращать PHP в среду для высоконагруженных сервисов.
RoadRunner и Swoole
Постоянно работающие воркеры и экономия на перезапуске окружения.
Правильная организация stateless‑архитектуры.
Работа с общими ресурсами и пулом подключений.
Асинхронность в различных фреймворках
Laravel Octane: преимущества и ограничения.
Symfony Runtime и интеграция с RoadRunner.
Работа с очередями, событийнoстью и неблокирующим I/O.
Практика и бенчмаркинг
Курс включает практические задания с реальными проектами: вы будете измерять, сравнивать и оптимизировать производительность шаг за шагом.
Что вы будете делать
Проводить бенчмарки до и после изменений.
Профилировать приложение с Xdebug, Blackfire или Tideways.
Выявлять узкие места — от горячих функций до неочевидных I/O‑потерь.
Применять оптимизации и проверять их влияние с цифрами.
Обсуждение архитектуры и потенциальных проблем
Оптимизация высоконагруженных систем связана с рядом архитектурных особенностей, которые важно учитывать заранее.
Stateful vs stateless
Проблемы хранения состояния в долгоживущих процессах.
Передача контекста запроса без утечек данных.
Изоляция окружения при использовании RoadRunner или Swoole.
Типичные ошибки производительности
Злоупотребление DI‑контейнером.
Избыточные проверки конфигурации на каждый запрос.
Неоптимальная работа с БД и кешами.
Неправильное кэширование данных и "прогрев" приложения.
Итог
После прохождения курса вы сможете уверенно ускорять PHP‑приложения, применять современные инструменты производительности и строить архитектуру, готовую к высоким нагрузкам.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
База знаний профессиональных программистов. Изучай ключевые концепции разработки и лучшие архитектурные практики в нашей базе знаний по материалам от действующих программистов. Применяй новые знания сразу на практике, участвуя на наших совместных практикумах, мастер-классах и хакатонах.