Центр документации
Карта сайта


Новая документация

Настройка платежных систем
Настройка способа оплаты КупиВкредит
Настройка способа оплаты Acquiro
Настройка способа оплаты AvisoSMS

Обновленная документация 

Разработчикам (API)
Руководство пользователя

Отладка кода

Средства отладки несколько замедляют работу системы и включаются для выбранных IP адресов.

Для включения необходимо перейти в модуль «Настройки системы», выбрать раздел «Система» и модуль «Общие настройки». 

В разделе «Отладка» можно выбрать до пяти IP адресов (текущий адрес для удобства отображается подсказкой) и индивидуально настроить вывод информации по ним.
Настройки позволяют включать и выключать отладочные конструкции (для использования классом отладки и отладки шаблонов).

Для отладки шаблонов в параметре «Настройки для IP» необходимо выбрать один из пунктов «Парсер шаблонов: отладочные конструкции» или «Парсер шаблонов: полная информация». Для возможности использования средства отладки AMI_Debug необходимо выбрать пункт «Парсер шаблонов: полная информация» и включить параметр «Отображать отладочную информацию».

При отключении кэширования или включении отладочной информации к выводу добавляется красная предупреждающая строка. Она видна только для выбранных IP адресов.

Теперь появляется возможность использовать средства отладки AMI_Debug, описание и примеры доступны в полном справочнике.

Примеры использования

Инструкция d::w('<h1>My debug</h1>'); выводит строку как есть:

My debug

Инструкция d::pr(array(1,2,3), 'my_array'); выводит первый аргумент, используя функцию print_r():

my_array (1) models.php: 59
 
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Инструкция d::vd(array(1,2,3), 'my_array'); выводит первый аргумент, используя функцию var_dump():

my_array (1) models.php: 59
 
array(3) {
    [0] => int(1)
    [1] => int(2)
    [2] => int(3)
}

Инструкция d::trace(); выводит стек вызова:

File

Line

Caller

Args

E:_wwwroot\models.php

59

AMI_Debug::trace()

 


В Amiro.CMS также встроены средства для глубокой отладки шаблонов. Подробная инструкция по их использованию доступна в документации по интеграции дизайна.

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API) Документация для скачивания
 2000 – 2011 © Amiro.CMS Все права защищены.