Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Функции для дебага (Opencart 2.x.x)


Recommended Posts

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


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


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

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

Это нужно для того чтобы к примеру посмотреть содержимое массива или же 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 Если все таки помог - ставим + :)


  • Добавил
  • Добавлено
    11.01.2017
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Требуется
  • ocStore
    3.0
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Обращение к серверу разработчика
    Нет

 

  • +1 2
Надіслати
Поділитися на інших сайтах

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

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

 работает даже в ajax запросах.   ;-)
 

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

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

 

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

 

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

Надіслати
Поділитися на інших сайтах

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

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

  if ($die) die;
}

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

 

$this->deBag($param);

Надіслати
Поділитися на інших сайтах

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

 

myLog = new Log('mylog/log')

$this->myLog->write

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

Надіслати
Поділитися на інших сайтах

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

 

myLog = new Log('mylog/log')

$this->myLog->write

 

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

 

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

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.