Навигация: Главная Компоненты Joomla! Компонент - JDump


Компонент - JDump

alt alt alt

alt

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

Скачать

Посещая компьютерный форум программистов и системных администраторов, Вы сможете найти любой ответ на вопрос, касающийся программирования и установки серверов с последующей их настройкой.

 
Баннер
Баннер

Следуй за нами

   

Авторизация



Статистика сайта

Сейчас на сайте:
  • 168 гостей
Всего пользователей: 12175

Наша гордость

  • cvetercom
    186 (+19/-5)
  • Nikolia
    130 (+10/-1)
  • root
    120 (+18/-1)
  • apricot
    113 (+20/-4)
  • Fidelity
    101 (+10/-1)
  • Xemreht
    63 (+3/-0)
  • bod
    47 (+5/-1)
  • zloy_pozitiv
    43 (+4/-0)
  • Magnum79
    26 (+2/-1)
  • trixxxden
    26 (+0/-0)
  • RaGaYa
    23 (+0/-0)
  • kola60
    23 (+0/-2)
  • Nette
    18 (+2/-0)
  • StAtiC
    17 (+2/-0)

Комментарии статей

Баннер

Изучаем CMS Joomla!

-ingateДля всех, кто хочет улучшить видимость сайта в поисковых системах, повысить количество целевых посетителей и увеличить доход от ресурса, эксперты компании...
l11-r-ingateКаждый специалист по маркетингу знает, что большая посещаемость важна для коммерческого сайта, но еще важнее, чтобы пришедшие пользователи...
4-Посещаемость сайта все выше, денег покупатели тратят все больше, бизнес растет как на дрожжах. Согласитесь, это мечта любого владельца сайта и...
lseo-r-Мощный, заряженный мотивацией текст «продаст» товар даже тому, кто не заинтересован в покупке. Однако, если этот текст «некачественный» с точки зрения...
-l-seor-Скоро лето ─ сезон отпусков, пикников и отдыха. Возьмите с собой в дорогу или на дачу книгу «Как попасть в ТОП: практика эффективного SEO». В новом...