bloodrain777

Функции для дебага (Opencart 2.x.x)

Рекомендуемые сообщения

index.php?app=downloads&module=display&section=screenshot&id=3565

Название: Функции для дебага (Opencart 2.x.x)

Добавил: bloodrain777

Добавлен: 11 янв 2017

Категория: Прочее

Работает на OpenCart: 2.х.х

Работает на ocStore: 2.х.х

Работает на OpenCart.Pro, ocShop: 2.х.х

Метод активации: Без активации

Ioncube Loader: Нет

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

Сам пользуюсь практически каждый день, ставлю в каждый проэкт.

Это нужно для того чтобы к примеру посмотреть содержимое массива или же var_dump какой то переменной.

Кроме того - можно дебажить php прямо в консоли браузера. В общем берите пользуйтесь.

Описание по функциям:

dd($data) - print_r переменной

vd($data) - var_dump переменной

cdd($data) - print_r переменной в консоли браузера

cvd($data) - var_dump переменной в консоли браузера

Функции dd и vd принимают на вход 2 параметра 1 - переменная которую нужно дебажить, 2 - true или false.

При значении false скрипт не будет завершаться в месте дебага.

Установка - заливаем папку system в корень и устанавливаем debug.ocmod.xml

Всем приятной разработки, надеюсь помог.

P.S Если все таки помог - ставим + :)

Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sha    42

Иногда достаточно 

$this->log->write('переменная');

 работает даже в ajax запросах.   :wink:
 

А так-то лучше всего нормально настроенный debuger в любимой IDE )

 

Если тоже помог ставьте плюс)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Иногда достаточно 

$this->log->write('переменная');

 работает даже в ajax запросах.   :wink:

 

А так-то лучше всего нормально настроенный debuger в любимой IDE )

 

Если тоже помог ставьте плюс)))

 

Ну как бы не по феншую писать в лог дебаг. По поводу дебагера согласен, но зачастую нужно просто продампить быстренько какую инфу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    822

Ну как бы не по феншую писать в лог дебаг

Пишите в свой лог

 

myLog = new Log('mylog/log')

$this->myLog->write

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    331

достаточно приписать свою функцию и все

deBag(array $param, $die = false) 
{
  echo "<pre>";
  print_r($param);
  echo "</pre>";

  if ($die) die;
}

при "аЯксе" все отрабатывает не хуже если передавать в вывод 

 

$this->deBag($param);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    331

Пишите в свой лог

 

myLog = new Log('mylog/log')

$this->myLog->write

Вот только зачем ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишите в свой лог

 

myLog = new Log('mylog/log')

$this->myLog->write

 

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

 

В чем вообще суть дискуссии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    822

В чем вообще суть дискуссии?

В велосипеТе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В велосипеТе

 

Не интересно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sha    42

Ну как бы не по феншую писать в лог дебаг.

А почему бы и нет) если потом не удалять то и var_dump не по феншую)

Это-же отладка, увидел переменную - удалил.

 

В чём суть дискуссии не знаю, лично я хотел дополнить!  ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    822

Не по феншую постоянно писать СВОИ логи в общий лог, если ваши логи информационные

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sha    42

ну да, тем более постоянно,
даже у нас в требованиях к дополнениям это не приветствуется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pantagruel964    217


composer require raveren/kint

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От bloodrain777
      Ребята, хочу поделиться с Вами полезным хелпером в который я написал функции для дебага.
      Сам пользуюсь практически каждый день, ставлю в каждый проэкт.
      Это нужно для того чтобы к примеру посмотреть содержимое массива или же var_dump какой то переменной.
      Кроме того - можно дебажить php прямо в консоли браузера. В общем берите пользуйтесь.
      Описание по функциям:
      dd($data) - print_r переменной
      vd($data) - var_dump переменной
      cdd($data) - print_r переменной в консоли браузера
      cvd($data) - var_dump переменной в консоли браузера
      Функции dd и vd принимают на вход 2 параметра 1 - переменная которую нужно дебажить, 2 - true или false.
      При значении false скрипт не будет завершаться в месте дебага.
      Установка - заливаем папку system в корень и устанавливаем debug.ocmod.xml
      Всем приятной разработки, надеюсь помог.
      P.S Если все таки помог - ставим + :)
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу