Профайлинг Laravel приложений с XDebug и PHPStorm
Здесь рассказывается о важности профилирования приложений перед выпуском ресурсоемкой функциональности и о том, как часто забывают замерять время операций, которые могут превышать ожидание пользователя. Автор, Ваня, PHP-разработчик из Санкт-Петербургского электротехнического университета ЛЭТИ, делится опытом использования XDebug и PHPStorm для удобной отладки PHP-приложений и профилирования их производительности.
Также подробно описывается настройка XDebug, включая изменение режимов работы, директории сохранения профайлов и игнорирование выходных файлов в системе контроля версий. Затем автор переходит к просмотру профайла в PHPStorm, демонстрируя шаги и настройки, необходимые для анализа данных профилирования.
Автор обнаружил, что профайл XDebug не содержит необходимой информации о методе API Laravel из-за особенностей работы сервера PHP. Однако, после небольших изменений в конфигурации XDebug, таких как изменение имени выходного файла, удалось получить полезные данные профайлинга.
Post #4075
3.34K