TorrentPier 3.0: инструменты отладки Nette Tracy

Exile

Administrator
Привет.

Вторая статья из серии обещанных, в рамках которой мы будем рассказывать о том, что появится в новой мажорной версии проекта.

Сегодня очень приятное изменение для разработчиков - мы интегрировали Nette Tracy - профессиональный инструмент отладки от создателей Nette Framework. Tracy предоставляет красивую панель отладки, которая:

- Не мешает работе с сайтом (сворачивается в компактную панель)
- Имеет интерактивный интерфейс и может быть закреплена в любом месте экрана
- Легко расширяется кастомными панелями (в том числе будущими модами)
- Используется тысячами PHP-проектов

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

Общий анализ производительности:

Screenshot 2025-12-09 at 17.54.17.webp


Анализ SQL запросов, запросов в кеш и работы шаблонизатора:

Screenshot 2025-12-09 at 17.54.25.webp
Screenshot 2025-12-09 at 17.54.33.webp
Screenshot 2025-12-09 at 17.54.51.webp


Поиск ошибок в шаблонах и кривых запросов в базу данных:

Screenshot 2025-12-09 at 17.55.55.webp
Screenshot 2025-12-09 at 17.55.26.webp


Интеграция Nette Tracy - это ещё один шаг к превращению TorrentPier в современный PHP-проект. Мы получили:

- Профессиональный инструмент отладки
- Чистую архитектуру с разделением ответственности
- Платформу для будущих расширений

Относительно будущих расширений - к релизу в панели появится возможность дебага роутинга, сессий, скачивания файлов, просмотр логов и событий.
 
Back
Top