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

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

FAQ по JBDump

Какие системные требования у JBDump?

Все будет работать корректно для PHP 5.3.x и выше. Для PHP 5.2.x и ниже не будет работать часть функций связаная с ReflectionAPI. Ветку 4.x вообще не рекомендуется использовать никому.

Так же желательно чтобы были установлены модули PHP mbstring, json.

Полостью протестировать все возможности можно на специальной странице тестов (распространяемая в архиве).

Планируется ли поддержка старых версий PHP?

Нет, т.к уже даже официально не поддерживается ветка 5.2.x и ниже.

Кому и зачем понадобиться библиотека JBDump?

Прежде всего для PHP-программистов, которые ежедневно используют print_r (var_dump) и он совсем не нравится. А так же всех тех, кто хочет повысить свою продуктивность и превратить неприятный процесс отладки в приятное событие.

Чем же так плох стандартный способ дампа переменных в PHP (print_r и var_dump)?

  • Он только замедляют работу разработчика, т.к заставляет его делать лишние действия
  • Информацию сложно быстро воcпринимать, особенно когда дампилось что-то большое по несколько раз
  • Вывод нужно обрамлять тегами <pre></pre>, либо изучать исходный код — обычно это страшная смесь с HTML
  • print_r не покажет вам null, true/false и еще некоторые мелочи
  • var_dump добавляет очень много лишних символов (в основном кавычки), которые только мешают
  • xdebug нельзя ставить на продуктив
  • Обычное дело ставить сразу после дампа примерно такую конструкцию — die('!'); Почему бы не автоматизировать?
  • Очень сильная привычка, которая обычно тянется с начала изучения PHP. Привычка еще не значит что это хорошо.

Чем хорош стандартный способ?

  • Может показать защищенные и частный переменные класса
  • Понимает рекурсии
  • Отображает все как есть
  • Для var_dump есть расширение xdebug, которое раскрашивает вывод (+ дает дополнительные инструменты отладки)
  • Поддержка на любом сервере с любым PHP
  • Очень сильная привычка и программист делает все действия на автомате

Кажется я уже где-то видел это оформление... разве это не Krumo ?

Совершенно верно, внешний вид и задумка были взяты из популярного проекта http://krumo.sourceforge.net/, который был успешно заброшен автором аж в 2007 году.

Изначально мною дорабатывался именно это проект для личных целей, но в итоге большая часть кода была переписана, баги ликвидированы и многое новое добавилось.

Откуда еще были взяты идеи?

  • Код библиотеки написан в лучших традициях формативарония PEAR
  • При написании использовались некоторые моменты из
    • Класса Zend_Debug — обработка вывода var_dump
    • Классов JLog и JProfiler в Joomla — идеи, способ логирования и профилирования
    • Krumo — внешний вид и часть методов
    • phpclasses.org - идея с Reflection API и раскраска var_dump

Я нашел баг, куда написать?

Как и в любом другом коде, баги есть всегда. Возможно о каких-то мы не знаем, поэтому обязательно напишите нам

Смотрите также:
Комментарии (18) Добавить комментарий
  • Роман
    Роман
    18 Декабря 2015, 16:29
     ↑  0  ↓     ответ

    Пользовался старым, скачал новый, там такая ошибка:

    Fatal error: Cannot use object of type JDocumentHTML as array in D:\www\jbdump\class.jbdump.php on line 2269

  • http://tinyurl.com/quest-bars-cheap-44820
    http://tinyurl.com/quest-bars-cheap-44820
    23 Ноября 2019, 21:26
     ↑  0  ↓     ответ

    I would like to thank you for the efforts you have put in penning

    this website. I'm hoping to see the same high-grade blog posts from you in the

    future as well. In fact, your creative writing abilities has motivated me to get my own website now ;)

  • on coconut oil
    on coconut oil
    25 Ноября 2019, 23:38
     ↑  0  ↓     ответ

    Wow, this paragraph is pleasant, my younger sister

    is analyzing these things, thus I am going to convey her.

  • ps4 games
    ps4 games
    29 Ноября 2019, 08:14
     ↑  0  ↓     ответ

    I am genuinely glad to glance at this webpage posts which carries tons of useful information,

    thanks for providing these data.

  • ps4 games
    ps4 games
    29 Ноября 2019, 12:30
     ↑  0  ↓     ответ

    I've been surfing online more than 3 hours today, yet I never found any interesting

    article like yours. It's pretty worth enough for me. In my view, if all web owners and bloggers made good content as you did,

    the web will be a lot more useful than ever before.

  • quest bars cheap
    quest bars cheap
    30 Ноября 2019, 11:52
     ↑  0  ↓     ответ

    Good info. Lucky me I discovered your blog by accident (stumbleupon).

    I have book marked it for later!

  • quest bars cheap
    quest bars cheap
    01 Декабря 2019, 17:49
     ↑  0  ↓     ответ

    Hi there, this weekend is pleasant designed for me, as this time i am reading this wonderful informative

    post here at my residence.

  • quest bars cheap
    quest bars cheap
    02 Декабря 2019, 10:44
     ↑  0  ↓     ответ

    Hey, I think your blog might be having browser compatibility issues.

    When I look at your blog in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping.

    I just wanted to give you a quick heads up! Other then that,

    amazing blog!

  • quest bars cheap coupon twitter
    quest bars cheap coupon twitter
    03 Декабря 2019, 06:05
     ↑  0  ↓     ответ

    Having read this I believed it was rather informative.

    I appreciate you taking the time and energy to put this informative article together.

    I once again find myself personally spending way too much time both reading and leaving comments.

    But so what, it was still worthwhile!

  • quest bars cheap coupon twitter
    quest bars cheap coupon twitter
    03 Декабря 2019, 12:59
     ↑  0  ↓     ответ

    I think the admin of this website is genuinely working hard for his web page,

    because here every data is quality based information.

  • quest bars cheap
    quest bars cheap
    04 Декабря 2019, 16:32
     ↑  0  ↓     ответ

    It's hard to come by educated people about this topic, however,

    you sound like you know what you're talking about! Thanks

  • ps4 games
    ps4 games
    05 Декабря 2019, 15:00
     ↑  0  ↓     ответ

    What's up, this weekend is nice designed for me, because this occasion i am reading this enormous informative piece of writing here at my home.

  • ps4 games
    ps4 games
    06 Декабря 2019, 02:39
     ↑  0  ↓     ответ

    We are a group of volunteers and starting a brand new scheme in our community.

    Your site provided us with valuable information to work on. You

    have performed an impressive job and our entire group will likely

    be thankful to you.

  • ps4 games
    ps4 games
    06 Декабря 2019, 03:22
     ↑  0  ↓     ответ

    I'm not sure why but this blog is loading incredibly slow for me.

    Is anyone else having this issue or is it a issue on my end?

    I'll check back later and see if the problem still exists.

  • ps4 games
    ps4 games
    06 Декабря 2019, 13:41
     ↑  0  ↓     ответ

    I think what you posted was actually very reasonable.

    However, think about this, what if you were to create a killer title?

    I ain't suggesting your content is not good., however suppose

    you added something that makes people want more? I mean JBDump — Часто задаваемые

    вопросы, FAQ / JBDump — отладчик для

    PHP .:. Документация Joomla! CMS is

    kinda boring. You might look at Yahoo's home page and note how they create news headlines to grab

    people to open the links. You might try adding a video or a related pic or two to get readers excited about everything've written. In my opinion, it would make your blog a little livelier.

  • ps4 games
    ps4 games
    07 Декабря 2019, 00:51
     ↑  0  ↓     ответ

    I visited several web sites however the audio quality for audio songs current at this web site is actually marvelous.

  • quest bars cheap
    quest bars cheap
    08 Декабря 2019, 08:34
     ↑  0  ↓     ответ

    This article will assist the internet viewers for setting up new weblog

    or even a weblog from start to end.

  • quest bars cheap
    quest bars cheap
    09 Декабря 2019, 15:14
     ↑  0  ↓     ответ

    Please let me know if you're looking for a article writer for your site.

    You have some really good articles and I believe I would be a good asset.

    If you ever want to take some of the load off, I'd absolutely love to write some articles for your blog in exchange for a

    link back to mine. Please blast me an email if

    interested. Cheers!

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




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

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