Обновление плагина Debug Toolbar для работы с LiveStreet 1.0 + новый функционал!


Напомню список возможностей предыдущей версии плагина:
* Детальная информация об исполняемых SQL запросах к БД сайта. Позволяет увидеть строку запроса
и выявить наиболее медленные
* Время затраченное на создание страницы
* Занимаемая память в ОЗУ и ее пиковое значение
* Текущий язык сайта
* Содержимое глобальных переменных PHP ($_COOKIE, $_POST, $_GET, $_SERVER)
* Интегрирована страница отладчика шаблонизатора Smarty
* Текущие Action и Event страницы

Ко всему этому мы добавили несколько новых и удобных фич:

Возможность посмотреть список шаблонов, которые были использованы для рендера страницы

При выборе шаблона подсвечивается часть страницы за которую он отвечает. Сразу видно полный путь к шаблону. Очень удобно если части страницы переопределены в разных плагинах. Выглядит следующим образом:



Определение пути к шаблону при наведении курсора на отдельный блок страницы

Что-то типа подсветки блоков в firebug. Наводим курсор на блок и видим путь к файлу шаблона.
Для того чтобы включить выделение текущего шаблона под курсором, необходимо отметить чекбокс 'Включить подсветку шаблонов' (находится в меню «Шаблоны»).



Фильтр выводимых запросов SQL

Фильтровать можно по длительности выполнения (удобно для поиска тормозящих запросов) или по части текста (добавлено поле поиска).



Понравилось?

Можете поддержать донейтом дальнейшее развитие этого плагина (да и других наших плагинов). Я буду благодарен ;).

26 комментариев

avatar
есть возможность написать что нибудь вроде debug('hello_wordl');? и увидеть сообщение в дебагере откуда бы оно не было вызвано (ajax, longdb).

Или так debug($myvar); или debug($myarray);? Что бы массив выводился красива и в удобном виде, с возможностью сворачивать внутренние элементы. Пока я юзаю похожий плагин для браузера, у него как раз есть такой функционал.
avatar
avatar
я тоже думаю, что firephp достаточно для этих целей
avatar
включите его в плагин
avatar
это можно
avatar
После установки плагина возникают перебои в работе с «избранным», а именно при удалении топика из избранного выводится надпись
Этот топик уже есть в вашем избранном
Тоже самое в комментариях. Возможно данный баг лишь у меня, во всяком случае проверьте.
avatar
Плагин выводит информацию только администраторам или всем пользователям?
avatar
У меня всем :) Т.е. его надо использовать при отладке, и потом выключать. Вообще-то, мне так и надо — отлаживать работу анонимных и неадминов.
avatar
загляните в конфиг. там все описано github.com/stfalcon-studio/ls-plugin_debugtoolbar/blob/master/config/config.php#L13
avatar
Спасибо, уважаемый! Еще раз убеждаюсь в Вашем профессионализме!
avatar
Выглядит отлично! Поддерживаю вопрос Hellcore — можно ли добавить аналог консоли (например, как FirePHP)?

Почему-то ничего не происходит при нажатии на линк «Настройки» в тулбаре плагина, их пока нет?
  • NPC
  • 0
avatar
не понял о каком линке «настройки» идет речь. можно скриншот?
avatar
Ссылка в меню, открывающемся при нажатии на чёрную кнопку справа-внизу:
avatar
это да — забыли спрятать. когда-то там появятся настройки :)
avatar
Бывает :))
avatar
по firephp выше ответили livestreet.ru/blog/addons/12578.html#comment191708
avatar
Да, согласен, установлен и использую, только там ещё и от плагина броузера зависит, а тут уже есть интерфейс вывода консоле-подобной информации, для запросов и т.п., можно было бы броузеро-независимо реализовать.

Но это действительно некритично, рабочее решение уже есть, вам в любом случае большое спасибо за хороший плагин!
avatar
А возможно ли указывать режим Persists для панели SQL-запросов, чтобы посмотреть не только запросы по показу текущей страницы, но и запросы, прошедшие в время ухода с предыдущей?
  • NPC
  • 0
avatar
нет, такой возможности не делали
avatar
в конфиге есть это:
* ВНИМАНИЕ! Активное состояние данной опции увеличивает время открытия страницы
		 */
		'force_compile' => 1

Это нужно? Если нет, можно отключить?
avatar
Да. Этот параметр отвечает за принудительную компиляцию страниц Smarty. Его можно включить если по какой-то причине список используемых шаблонов пуст. В противном случае можно отключить. что увеличит скорость рендеринга страницы
avatar
Прикольно
avatar
Губится установка тегов и времени кеша в

class PluginDebugtoolbar_ModuleCache extends PluginDebugtoolbar_Inherit_ModuleCache
{

    public function Get($sName)
    {
        PluginDebugtoolbar::setCacheData('get', $sName);
        return parent::Get($sName);
    }

    public function Set($data, $sName, $aTags = array(), $iTimeLife = false)
    {
        PluginDebugtoolbar::setCacheData('set', $sName);
        return parent::Set($data,$sName,$aTags=array(),$iTimeLife=false);
    }

}


Невозможно потом скинуть кеш по тегам.
avatar
return parent::Set($data,$sName,$aTags=array(),$iTimeLife=false);

заменить на
return parent::Set($data,$sName,$aTags,$iTimeLife);

кто-то быстро копипастил)
avatar
уже у себя исправил)
avatar
В файле prefilter.markup.php идет получение конфига из tpl_vars. В аяксовых запросах из-за неимения такого происходит ошибка. Лучше использовать статический вызов Config::Get().
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.