1. PHP / Говнокод #15705

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    //выведет таблицу для отладки
    function ExecSQL_SelectTable($sql)
    {
    	if($data = ExecSQL_Select($sql)->fetchAll(PDO::FETCH_ASSOC)){
    		print '<table border=2>';
    		print '<tr>';
    		foreach(array_keys($data[0]) AS $v) print '<td>'.$v.'</td>';
    		print '</tr>';
    		foreach($data AS $row){
    			print '<tr>';
    			foreach($row AS $v) print '<td>'.$v.'</td>';
    			print '</tr>';
    		}
    		print '</table>';
    	}
    	die;
    }

    Что только люди не предумают чтобы не юзать нормальный debug и не отлаживать код нормально.

    Запостил: smpl, 08 Апреля 2014

    Комментарии (15) RSS

    • нормальный debug в php ?? это где такое ?
      Ответить
      • Xdebug, наверное. Всё никак руки не дойдут заценить.
        Ответить
        • И зенд дебаггер ещё есть, правда я его не пробовал, привык к XDebug за много лет. С эклипсом легко интегрируется, всё необходимое есть: полный трейс со всеми переменными, watch expressions, break on error... Только просмотр глубоких структур неудобный - порой проще выполнить var_dump и скопипастить в открытый блокнот. :) Но это недостаток среды, а не дебаггера.

          А то, что в сабже - это что-то школьного/студенческого уровня, я тоже когда-то велосипеды изобретал. Поучительное занятие. :)
          Ответить
          • Поздно решил редактировать. :) По поводу "чья инициатива" - можно с клиента специально стартовать сессию GET-параметром, а можно настроить чтоб с серверной стороны сам коннектился либо на IP запросившего страницу, либо на вбитый в конфиге.
            В общем адекватная штука, но сила привычки велика. :) Из 60 человек у нас хдебаг юзают только 7.
            Ответить
            • я юзал xdebug под phpStorm у меня он постоянно отваливался когда значение переменных пыташся глянуть а они в этот момент еще не определены или уже удалены. Теперь в ко-ко-нсолечку браузера пишу благо и для хрома и для FF есть расширения.
              Ответить
    • дебаг пхп выводом в браузер - все равно, что отладка жабаскрипта alert'ами
      Ответить
      • Я так скрипты для гризманки отлаживаю. Как ты узнал, демон?!
        Ответить
        • как ты узнал, что я демон?!
          Ответить
          • Как ты демон, что я, блин, ладно, проехали?!
            Ответить
        • Хаха, а я вчера задался таким вопросом, а уже сегодна узнал, что из берет хромовский отладчик. Фуу, лох! :D
          Ответить
      • Никакого сравнения! Алерт же выводит модальный диалог, который ждёт подтверждения прочтения, а пхп может срать в браузер непрерывно.
        Ответить
        • > а пхп может срать в браузер непрерывно.
          но только первые 30 секунд бесплатно.
          Ответить
          • Но ведь можно сменить тарифный план в конфиге ;)
            Ответить
        • > может срать в браузер непрерывно
          Если к жопе присобачить сопроцессор фирмы Крэй..
          Ответить
    • phpMySQLAdmin: Начало
      Ответить

    Добавить комментарий