Devkits

Become a Patron!

Модуль Devkits представляет собой инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.

Обзор

Devkits или Набор разработчика Symphony представляет собой расширение которое добавляет специальный интерфейс для фронт-энд системы для авторизованых авторов. Модуль devkits состоит из двух частей — «отладчик» и «профиль», оба предоставляют доступ к служебной информации о страницах, включая данные в виде XML, шаблоны страниц, утилиты и доступные параметры, а так же выводят параметры отображения страницы, такие как, время выполнения и загрузки страницы и пр.

Использование

Доступ к модулю осуществляется с помощью специального GET параметра через URL. Напримрер, набрав в адресной строке yoursite.com/?debug или yoursite.com/?profile вы получите доступ к странице отладки или профилю, соответственно.

Будьте внимательны, для работы с модулем devkit, вам необходимо чтобы модуль был установлен и включен в системных настройках.

Детали

Интерфейс devkit содержит ссылки на редатор страницы и дополнительные ссылки для доступа к функциям devkit. По умолчанию в ядро Symphony включено два модуля devkit:

Модуль отладки

Интерфейс отладки Symphony, предоставляемый модулем Debug Devkit.
— Интерфейс отладки Symphony, предоставляемый модулем Debug Devkit.

Доступ к модулю отладки осуществляется путём добавления параметра ?debug к URL страницы и предоставлется следующая информация:

  • текущий пул параметров
  • источник данных в виде XML
  • каждый используемый XSLT шаблон (шаблон страницы и все используемые утилиты)
  • результирующий вывод

Профиль

Интерфейс профиля Symphony, предоставляемый модулем Debug Devkit.
— Интерфейс профиля Symphony, предоставляемый модулем Debug Devkit.

Доступ к модулю профиля осуществляется путём добавления параметра ?profile к URL страницы и предоставлется следующая информация:

  • Основное:
    • версия движка;
    • время начала генерации страницы;
    • время XML вывода;
    • результаты генерации XML;
    • информация о построении страницы;
    • информация о XSLT преобразованиях;
    • время генерации страницы.
  • Время формирования и выполнения запросов к источникам данных.
  • Полная статистика формирования страницы:
    • общее количество запросов;
    • запросы (> 0,09 с);
    • общее время потраченое на запросы;
    • время обработки всех событий;
    • время выполнения всех источников данных;
    • функция генерации XML;
    • генерация XSLT;
    • время генерации выходных данных;
    • использованное количество памяти.
  • Использование памяти

Оригинал статьи

Symphony Team
http://getsymphony.com/learn/concepts/view/devkits/

Перевод

Александр Бирюков
http://alexbirukov.ru/all/devkits/