RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Расширенные и экспериментальные возможности JBDump

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

Если вы найдете ошибки в работе JBDump, пожалуйста, напишите об этом в наш баг репорт. Спасибо.

Для ярых противников статических методов и любителей ООП

Не смотря на то, что в примерах выше используются в основном статические методы, тем не менее внутри класса JBDump создается объект и все действия совершаются через $this.

Использование статических методов необходимо для простоты работы с библиотекой — в основном скорость набора. Если вы все же предпочитаете работать с объектами, то используйте метод i()

$jbdump = JBDump::i($prefix, $params); // сокращение популярного метода getInstance()

Он создаст объект при необходимости и вернет его. Напрямую конструктор не доступен.

Поддержка цепочек

Практически любой публичный метод ворачивает ссылку на самого себя - $this. Поэтому уместны такие конструкции:

$jbdump = jbdump::i()->post()->get()->server();
jbdump()->dump('123')->get();

Живой пример

Перенаправление вывода в лог файл

Практически все что ворачивает JBDump в браузер, можно перенаправить в лог файл.

Такм образом можно олаживаться теми же самыми командами, но получать результат в фоне и не ломать внешний вид сайта. Например это будет удобно при отладке платежных систем, когда бот заходит на сайте за подтверждением об оплате.

Чтобы запустить режим логирования, установите настройку "allToLog" в TRUE. О том как настраивать JBDump читайте на странице описания инициализации библиотеки.

Смотрите также:
Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.