«Расширенная отладка» для InstantCMS 2.4.0 (v.10.1.240) + оптимизация скорости

+15
2.42K
Обновление «Отладки» для обновления Двойки. Плюс ещё чуток оптимизации.
Иллюстрация

Если вы не знакомы с «Расширенной отладкой», то можете почитать «Описание её возможностей».

Доработки и изменения в этой версии:
* Совместимость с InstantCMS 2.4.0.
+ Добавил ещё один фильтр для событий/хуков – по подстроке в имени события.

Оптимизация
Выполнена ещё одна небольшая оптимизация. Время создания страницы фронтенда уменьшилось ещё на 10-20% в зависимости от количества и типов виджетов на странице. Итого на моём компе суммарное ускорение по сравнению с первым релизом Двойки почти в шесть раз! Меня уже устраивает. Похоже, что скоро разработчики не оставят мне шансов на дальнейшую оптимизацию. 😊
Информацию передал разработчикам. Fuse посмотрит после праздников.

Суммарные изменения в оригинальном InstantCMS 2.4.0:
\bootstrap.php
\index.php
\system\config\autoload.php
\system\controllers\admin\frontend.php
\system\core\cache.php
\system\core\controller.php
\system\core\core.php
\system\core\database.php
\system\core\eventsmanager.php
\system\core\form.php
\system\core\template.php
\templates\default\admin.tpl.php
\templates\default\main.tpl.php

Если вы уже изменяли для себя какие-то из этих файлов, то сделайте сравнение моих версий с вашими файлами и внесите изменения в свои файлы вручную.
Файлы «Отладки» (добавленные к оригинальной InstantCMS 2.4.0):
\system\config\debug.php
\system\controllers\admin\actions\settings_debug.php
\system\controllers\admin\forms\form_debug.php
\system\core\debug.php
\system\core\debugconfig.php
\system\languages\en\controllers\admin\debug.php
\system\languages\ru\controllers\admin\debug.php
\templates\default\controllers\admin\settings_debug.tpl.php
\templates\default\css\debug.css
Скачать полную установку можно в Каталоге.


Этот инсталл можно накатывать стандартным образом и на 2.4.0 без «Отладки», и на обновлённую до 2.4.0 систему с установленной когда-то «Отладкой» любой другой версии. Естественно, с учётом того, патчилили вы файлы движка под себя или нет. Если патчили, то смержите изменения ваших и моих файлов, а потом залейте их на сервер вручную.

Также можете скачать и почитать обновлённую инструкцию:
Подробное описание выводимых значений, настроек отладки в Админке и использования точек отладки (htm-файл в архиве)

Всех с Новым годом! Пусть этот год будет мирным, счастливым и успешным! 😊
+1
Loadырь Loadырь 6 лет назад #
Спасибо, очень вовремя. С Наступающим!!!
+1
WebMan WebMan 6 лет назад #
Вовремя? Будет чем занаться на праздниках? joke laugh
+1
Loadырь Loadырь 6 лет назад #
Конечно! Когда все салаты будут съедены, всё налитое будет выпито, начнётся время творческих порывов (или потугов). И тут ваша разработка будет кстати.
+1
WebMan WebMan 6 лет назад #
Спойлер
+1
Олег Васильевич я Олег Васильевич я 6 лет назад #
Напоминаю:)
С Наступающими!
-1
Старый балбес Старый балбес 6 лет назад #
Видимо такими темпами, вся icms просто станет дополнением к этой разработке?
Максимальная полезная разработка для системы за 2015 это разработка WebMan.
+1
WebMan WebMan 6 лет назад #
laugh Мне, конечно, приятен такой лестный отзыв. Спасибо, Геннадий Иванович! И я рад, что моя работа полезна людям. Однако это именно система InstantCMS 2 вдохновила меня на создание "Отладки". Я долго такую искал. И именно авторы этой системы показывают мне ориентиры профессионального подхода к делу и программирования. Я учусь у них. А насчёт полезности - скачивания в "Каталоге" показывают всю правду, как есть. smile
+1
Dorimen Dorimen 6 лет назад #
<link rel="icon" href="/favicona.ico" type="image/x-icon"> в
поменяйте на favicon.ico \templates\default\admin.tpl.php
+2
WebMan WebMan 6 лет назад #
Спасибо за внимательность, Dorimen. Это фича, а не баг. Только я нигде это не описывал. Так сделано специально для того, чтобы по значкам на вкладке быстро определять, где сайт, а где его Админка. У меня значки для Админок такие же, как основные, только в другой цветовой гамме. Очень удобно.
0
Dorimen Dorimen 6 лет назад #
Крутая идея. Как сам до этого не додумался. Также возьму на вооружение.
0
WebMan WebMan 6 лет назад #
Иконки специально не ложу в инсталлы и обновления, чтобы не затереть значки ваших сайтов. Вот пример моих иконок для тестовой 2.4.0. Кому надо - забирайте. Для каждой новой версии Инстанта я за 1 минуту меняю цифры на иконках и потом на вкладках сразу вижу где что открыто даже если вкладок много и они маленькие.

Еще от автора

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