

J!Dump - компонент и плагин для разработчиков расширений и дизайнеров шаблонов. Обычно разработчики используют для отладки стандартные функции print_r() и var_dump(). Да, они показывают все содержимое переменной, но вывод приходится обрамлять тегами и в итоге мы получаем искаженный внешний вид сайта, свалку свойств, "километровую" прокрутку и.т.д. С компонентом J!Dump вам становится доступен ряд функций для отладки, среди которых есть dump(). Откроется всплывающее окно с красивым расширяемым деревом DHTML, показывая полное содержимое переменной со всеми вложенностями, а так же список доступных методов для каждого из объектов.
Установка J!Dump
Компонент и необходимый к нему плагин можно загрузить по ссылкам в конце страницы. И компонент и плагин должны быть установлены вместе.
Внимание - обязательно опубликуйте системный плагин, по умолчанию он называется "J!Dump", находится в группе "system". В противном случае функции отладки будут не доступны
Настройка J!Dump
После установки, у вас появится новый компонент в Joomla. Перейдя в него, вам откроется краткая справка. На панели инструментов нажмите на параметры. Здесь можно установить:
* Popup width - Ширина всплывающего окна
* Popup height - Высота всплывающего окна
* Auto Popup - Автоматически показывать окно отладки
* Maximum recursion depth - Максимальная вложенность объекта, которую покажет dump()
* Trim Strings - обрезать строковые переменные от пробелов по краям
* Maximum String Length- Максимальная длина строки (в символах)
* Show origin of call - Показывать место вызова
Настройка JDump
Использование отладки в Joomla
Использовать отладку можно практически везде в коде, где функция определена dump(). Работает как на лицевой части сайта, так и в панели управления.
Функция dump()
dump( $this, 'Переменная $this шаблона' );
Просто да? Второй параметр - это опциональная возможность функции. Сюда вы можете вписать любое название вашей переменной. Это особенно удобно при использовании нескольких дампов, чтобы легко отличать их друг от друга.
Функция dumpSysinfo()
dumpSysinfo();
Выводит основную информацию о системе, Joomla, константах, окружении
* All Defined Constants
* Environment
* Joomla Configuration
* PHP
* Versions
Системная информация JDump
Функция dumpTemplate()
Используется внутри index.php, для отображения параметров шаблона.
dumpTemplate( $this );
Сообщение JDump
Функция dumpMessage()
Отображает какое-нибудь системное сообщение, очень удобно для того чтобы узнать была ли вызвана функция, подключен ли файл, выполнен ли цикл и прочее...
dumpMessage('Используется шаблон '.$this->template);
Системное сообщение JDump
Функция dumpTrace()
Отображает BackTrace - порядок вызова файлов, функций, аргументы
dumpTrace();
Пример Backtrace JDump
Скачать
Посещая компьютерный форум программистов и системных администраторов, Вы сможете найти любой ответ на вопрос, касающийся программирования и установки серверов с последующей их настройкой.
|