Класс расширенной отладки для InstantCMS 2.0.1 (v.5) - UPD 2014.05.20 10:27

+29
1.6K
Мощный, но лёгкий класс для расширенной отладки. Позволяет легко, наглядно и управляемо получить информацию о времени выполнения и о других параметрах php-скриптов CMS и их частей. Версия для InstantCMS 2.0.0/2.0.1.

Данная отладка будет полезна как при тестировании и оптимизации самой CMS, так и разработчикам компонентов. А так же для выявления проблем при размещении сайтов на реальных серверах, где невозможно использовать встроенную в IDE систему отладки.

Настраиваемые логи отладки выводятся прямо под подвалом страницы, не изменяя саму страницу. Управление включением/отключением и параметрами отладки производится через дополнительную вкладку «Отладка» в админке. При отключении практически не влияет на скорость работы CMS.

Например, с его помощью можно сразу увидеть, что в текущих версиях InstantCMS 2.0 очень много времени тратится на сотни попыток инклудов одних и тех же файлов (более 800 инклудов при создании главной страницы для залогиненного админа). Оптимизация работы с инклудами позволяет ускорить создание страниц раза в полтора, а значит и настолько же снизит нагрузку на сервер. Хак для этой оптимизации я выложу в блоге чуть позже.

Описание класса я делал ранее тут Класс расширенной отладки для InstantCMS 2.0 RC

Скачать класс отладки можно тут

UPD 2014.05.20 10:27 Скачать класс отладки с оптимизацией инклудов (Описание в блоге "Хак: Оптимизация инклудов в InstantCMS 2.0.1 (v.1)")

Достаточно просто распаковать содержимое архива с заменой файлов в папку с уже установленной системой и включить отладку в новом разделе "Отладка" в "Настройках" админки. Обратите внимание на параметр «Показывать отладочную информацию только администраторам».

Также вы можете скачать:

Описание возможностей класса отладки (в вордовском документе)

Подробное описание настроек отладки в админке и использование точек остановки (в вордовском документе)
0
SJen SJen 10 лет назад #
спасибо, смотрим
0
NeBox NeBox 10 лет назад #
Спасибо, полезная штука.
Олег Васильевич я Олег Васильевич я 10 лет назад #
Комментарий удален
0
My-InstantCMS.Ru My-InstantCMS.Ru 10 лет назад #
Спасибо и + от меня)
0
Loadырь Loadырь 10 лет назад #
+ Спасибо, пригодится.
0
NeBox NeBox 10 лет назад #
WebMan:
Оптимизация работы с инклудами позволяет ускорить создание страниц раза в полтора, а значит и настолько же снизит нагрузку на сервер. Хак для этой оптимизации я выложу в блоге чуть позже.
А можно узнать, когда приблизительно? А то правлю файлы ядра под себя. не хочется потом повторно ковырять все))
+2
WebMan WebMan 10 лет назад #
Сегодня или завтра. Оптимизацию сделал, нужно выделить время всё оформить.
+1
WebMan WebMan 10 лет назад #
Хак: Оптимизация инклудов в InstantCMS 2.0.1 (v.1)


Также в этой теме добавил архив отладки со встроенной оптимизацией. Его можно заливать в чистую систему.
В систему с уже установленной отладкой без оптимизации лучше распаковать архив "оптимизации для отладки" из блога про оптимизацию.
0
NeBox NeBox 10 лет назад #
Спасибо большое!
0
Aryuts Aryuts 10 лет назад #
Спасибо, будем пользоваться.

Еще от автора

Хуки-хухуки: Исключаем неактивных пользователей из списков
Как иногда начинают свой монолог неопытные стендаперы: «У всех в жизни было такое …
«Расширенная отладка» для InstantCMS 2.14.1 (v.14.1.2) – большое обновление для разработчиков
Новые возможности и удобства, облегчающие разработчикам отладку компонентов и шаблонов.
Использование расширенной отладки. Часть 11. Анализ ошибок 403/404 и редиректов
Одной из неудобных задач при отладке для меня является поиск причины ошибки 403/404.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.