TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

WordPress – Мощный PHP дебаггер с Kint с дополнительными возможностями

2 261

otshelnik-fm-kint

Внимание! Данный плагин являетс MU-плагином для WordPress – поэтому его установка не обычна.

Бесплатно приобрести плагин можно здесь:

CodeSeller.ru

https://codeseller.ru/products/otshelnik-fm-kint/

Но Вам придется обязательно пройти процедуру регистрации, условно купить плагин и далее его бесплатно скачать из личного кабинета.

GitHub:

Но лучше сразу загрузить уже готовый плагин с GitHub’a:

https://github.com/Otshelnik-Fm/otshelnik-fm-kint

Почему данный плагин не обычный (от автора плагина)?

Мне надоело дебажить через var_dump($var); и print_r($var);. Хотелось какого-то универсального и более гибкого решения. Смотрел в сторону Xdebug – но на данный момент мне он кажется избыточным. Так родилась функция vd($var); – как аналог var_dump и print_r. Потом она немного расширилась – появился вывод с die;, потом появилась для записи в логи сервера. Потом появилась только для вывода данных переменных и объектов видимых админу…

И свой велосипед всегда веселей. Так он поселился в файле functions.php активного ВП шаблона. Но иногда при тестировании я переключал шаблоны – получал конечно проблемы – функции то в других шаблонах нет (там другой functions.php).

Потом это переросло в небольшой ВП плагин – но и тут я иногда натыкался на грабли – плагин бывает отключается в процессе дебага и отладки…

Таким образом я решил оформить это дело в MU плагин – этот вид плагинов не отключается никогда.

Создал папку /wp-content/mu-plugins/ и в корень поместил файлы, а вордпресс автоматически его активирует и никогда не дает его отключить.

Красота.

А недавно я вышел на библиотеку Kint – и она мне сильно пригодилась когда приходилось дебажить объекты и массивы.

Источник: https://codeseller.ru/products/otshelnik-fm-kint/

Установка (от автора плагина):

Создайте каталог mu-plugins чтобы вышло

/wp-content/mu-plugins/

Скачайте архив этого плагина, распакуйте архив на своем ПК и по FTP залейте туда файл otshelnik-fm-kint.php и папку /ot-fm-kint-resource/ Получится такая структура:

/wp-content/mu-plugins/ot-fm-kint-resource/ /wp-content/mu-plugins/otshelnik-fm-kint.php

Как работать (от автора плагина)?

Большинство методов описано на странице библиотеки Kint и продублировано внутри файла otshelnik-fm-kint.php

Я опишу основные возможности ниже. + мои 4-ре функции

Распечатает переменную:

d($var);

Распечатает ее и остановит выполнение. Эквивалент d();die;

ddd($var);

Сразу отобразит объект/переменную в раскрытом виде

!d($var);

Сделает трассировку стека вызовов

d(1);

Выведет переменную в печатном виде

s($var);

Выведет переменную в печатном виде и остановит. Эквивалент s();die;

sd($var);

Позволит видеть вывод только вашему айпишнику, поставьте перед вызовом. Или раскомментируйте ее внутри файла otshelnik-fm-kint.php и впишите свой ip

Kint::enabled($_SERVER['REMOTE_ADDR'] === 'ваш-ip');

Я добавил тройку своих функций (от автора плагина):

Мой var_dump – удобный дебаг вместо print_r или var_dump

vd($var);

Аналог vd, но с die; на конце. Когда нужно остановить дальнейшую работу

vdd($var);

Вывод на экран для админа – var_dump admin

vda($var);

Пишем в логи сервера. Когда выводить на экран нам нельзя (или это дебаг ajax запроса например) – (var_dump log).

vdl($var);

в otshelnik-fm-kint.php можно выбрать шаблон темы оформления для вывода данных дебага через Kint. Строка Kint::$theme = ‘original';

Внешний вид

Вид плагина в админ панели сайта на странице плагинов

s($var); - выведет переменную в печатном виде

d(1); - сделает трассировку стека вызовов

d($var); - распечатает переменную

vd($var); - (мой var_dump) - удобный дебаг вместо print_r или var_dump

Скачать плагин “Otshelnik-fm-kint”

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее