Помощь в отладке. Дамп переменных.

cakephp, Программирование Добавить коментарий

В процессе разработки часто приходится “интересоваться” состоянием той или иной переменной. Существует множество решений. Ниже представлено одно из них.

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

\controllers\debug_test_controller.php

  1. <?php
  2. class DebugTestController extends AppController {
  3.  
  4.         var $name = ‘DebugTest’;       
  5.         var $components = array(‘Debug’);       
  6.         var $uses = array();
  7.  
  8.         function demo_dump_html()
  9.         {              
  10.                 $this->set(‘dump’, $this->Debug->doDump($this, DUMP_HTML, array(‘all’), __FILE__, __LINE__));   
  11.                
  12.                 $var = array();  
  13.                 $var[0] = 1;
  14.                 $var[5] = 2.5;
  15.                 $var[‘user’][‘name’]=“John”;       
  16.                 $var[‘res’][’sql’] = mysql_connect(“localhost”, “root”, “”);
  17.                 $var[‘res’][‘file’] = fopen(__FILE__, “r”);     
  18.                
  19.                 $this->set(‘dump1′, $this->Debug->doDump($var, DUMP_HTML, array(‘all’), __FILE__, __LINE__));   
  20.         }
  21. }
  22. ?>

\views\debug_test\demo_dump_html.ctp

  1. <?php echo $debug->htmlDump(); ?>
  2.  
  3. <?php echo $dump; ?>
  4. <?php echo $dump1; ?>

Исходные коды всех необходимых файлов можно скачать одним архивом здесь (архив также содержит необходимые графические элементы и javascript-файлы.

С Уважением,
Difane-team

Комментариев - 4 на “Помощь в отладке. Дамп переменных.”

  1. Вячеслав (Difane-team) говорит:

    Как обычно - комментарии приветствуются.
    Если что вдруг непонятно - спрашивайте, постараемся ответить на все вопросы.

  2. SkieDr (Евгений) говорит:

    Приятно что в рунете появляются cakephp ориентированне блоги

  3. Вячеслав (Difane-team) говорит:

    Спасибо. Будем стараться не останавливаться на достигнутом.

  4. Snowcore говорит:

    С нетерпением ждем новых постов о Cake.
    А то, действительно, ресурсов маловато (((

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

WP Theme & Icons by N.Design Studio
RSS Коментарии RSS Войти