Nova /
DebugtelemetryNova.Debugtelemetry HistoryHide minor edits - Show changes to markup Changed line 40 from:
to:
Changed line 24 from:
Модуль инициализируется и выполняет запрос по адресу, заданному в настройках. В ответ он получает одну или несколько команд с параметрами и выполняет их. По мере срабатывания отправляются вызовы либо по адресу из настроек, либо по модифицированному адресу, полученному из payload_init и в ответ также могут быть получены новые наборы команд, котрые модуль также будет пытаться выполнить. to:
Модуль инициализируется и выполняет запрос по адресу, заданному в настройках и таким образом инициализирует сессию телеметрии. В ответ он получает одну или несколько команд с параметрами и выполняет их. По мере срабатывания отправляются вызовы либо по адресу из настроек, либо по модифицированному адресу, полученному из payload_init и в ответ также могут быть получены новые наборы команд, котрые модуль также будет пытаться выполнить. Added lines 39-40:
Added line 38:
Changed lines 27-28 from:
Когда модуль телеметрии активен, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; to:
Когда модуль телеметрии активен, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; Added lines 26-35:
Вызов телеметрии в блоке TCODEКогда модуль телеметрии активен, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; code ... /*<!--{ //отправим отладочные данные $_ENV['T'](array('command'=>'log','page'=>'some_test_report_page','obj'=>array('foo'=>$foo,'bar'=>$bar))); }-->*/ code ... Changed lines 19-20 from:
to:
Deleted lines 22-74:
Команды:
TCODETCODE - специально сформированные комментарии, содержащие код, который в рабочей версии программы выполняться не должен, однако может быть запущен при необходимости отладки или тестирования. some code... /*<!--{ echo "This is test var:".$test_var; }-->*/ some code... //<!--KEY{echo "This another debug block with KEY";}--> some more code... /*<!--KEY{ echo "This another debug block with KEY"; }KEY-->*/ Т.о. если передать комманду {command:"TDECODE"}, будет раскомментирован первый блок, а если передать {command:"TDECODE",data:{key:"KEY"}} будут раскомментированы два блока ниже. Вызов телеметрии в блоке TCODEКогда модуль телеметрии активен, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; code ... /*<!--{ //отправим отладочные данные $_ENV['T'](array('command'=>'log','page'=>'some_test_report_page','obj'=>array('foo'=>$foo,'bar'=>$bar))); }-->*/ code ... Added line 35:
Changed line 31 from:
to:
Changed line 26 from:
to:
Changed line 43 from:
to:
Changed line 28 from:
to:
Changed line 13 from:
{command:'Команда 1',data:{параметры команды 1},payload_init:'модификатор url для отправки отчета 2'}, to:
{command:"Команда 1",data:{параметры команды 1},payload_init:"модификатор url для отправки отчета 1"}, Changed line 15 from:
{command:'Команда 2',data:{параметры команды 1},payload_init:'модификатор url для отправки отчета 2'}, to:
{command:"Команда 2",data:{параметры команды 1},payload_init:"модификатор url для отправки отчета 2"}, Changed line 63 from:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже.\\ to:
Т.о. если передать комманду {command:"TDECODE"}, будет раскомментирован первый блок, а если передать {command:"TDECODE",data:{key:"KEY"}} будут раскомментированы два блока ниже.\\ Changed lines 63-64 from:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. to:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. Added line 28:
Added lines 42-44:
Changed line 9 from:
obj[_EVAL]=/*$_EVAL*/ to:
obj[_ENV]=/*$_ENV*/ Changed line 61 from:
Когда модуль телеметрии активено, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; to:
Когда модуль телеметрии активен, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; Changed line 61 from:
Кода модуль телеметрии активено, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; to:
Когда модуль телеметрии активено, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; Added lines 60-69:
Вызов телеметрии в блоке TCODEКода модуль телеметрии активено, он добавляет обработчик отправки и получения данных телеметрии: $_ENV['T']; code ... /*<!--{ //отправим отладочные данные $_ENV['T'](array('command'=>'log','page'=>'some_test_report_page','obj'=>array('foo'=>$foo,'bar'=>$bar))); }-->*/ code ... Added lines 3-4:
Предупреждение Changed lines 60-64 from:
Т.о. в результате получаем информацию о выполнении тех или иных частей кода, можем проводить отладку, запускать различные ветви тестирования. to:
Т.о. в результате получаем информацию о выполнении тех или иных частей кода, можем проводить отладку, запускать различные ветви тестирования. Дополнительные данные передаваемые при каждом вызове.
Changed line 58 from:
Как это работает вместеto:
Как это работает в-целомChanged line 8 from:
В ответ можно отправить пустую строку или структуру json с командами тестирования или отладки, вида: to:
В ответ можно отправить пустую строку или массив json с командами тестирования или отладки, вида: Changed line 60 from:
Т.о. в результате получаем информацию о выполнении тех или иных частей кода, можем проводить отладку, запускать различные ветви тестирования, to:
Т.о. в результате получаем информацию о выполнении тех или иных частей кода, можем проводить отладку, запускать различные ветви тестирования. Changed lines 59-60 from:
Модуль инициализируется и выполняет запрос по адресу, заданному в настройках. В ответ он получает одну или несколько команд с параметрами и выполняет их. По мере срабатывания отправляются вызовы с настроенными в параметрах команд данными и в ответ также могут быть получены новые наборы команд, котрые модуль также будет пытаться выполнить. to:
Модуль инициализируется и выполняет запрос по адресу, заданному в настройках. В ответ он получает одну или несколько команд с параметрами и выполняет их. По мере срабатывания отправляются вызовы либо по адресу из настроек, либо по модифицированному адресу, полученному из payload_init и в ответ также могут быть получены новые наборы команд, котрые модуль также будет пытаться выполнить. Т.о. в результате получаем информацию о выполнении тех или иных частей кода, можем проводить отладку, запускать различные ветви тестирования, Changed line 22 from:
Команды: to:
Команды:Changed line 42 from:
TCODE\\ to:
TCODE\\Changed lines 57-59 from:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать: {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. to:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. Как это работает вместеМодуль инициализируется и выполняет запрос по адресу, заданному в настройках. В ответ он получает одну или несколько команд с параметрами и выполняет их. По мере срабатывания отправляются вызовы с настроенными в параметрах команд данными и в ответ также могут быть получены новые наборы команд, котрые модуль также будет пытаться выполнить. Changed line 43 from:
TCODE - специально сфоримрованные комментарии, содержащие код, который в рабочей версии программы выполняться не должен, однако может быть запущен при необходимости отладки или тестирования.\\ to:
TCODE - специально сформированные комментарии, содержащие код, который в рабочей версии программы выполняться не должен, однако может быть запущен при необходимости отладки или тестирования.\\ Changed line 57 from:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать: {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. to:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать: {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. Changed line 57 from:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать: {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. to:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать: {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. Changed lines 51-55 from:
//<!--key{echo "This another debug block with key";}--> to:
//<!--KEY{echo "This another debug block with KEY";}--> some more code... /*<!--KEY{ echo "This another debug block with KEY"; }KEY-->*/ Changed line 57 from:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, to:
Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, а если передать: {command:TDECODE,data:{key:'KEY'}} будут раскомментированы два блока ниже. Changed lines 28-53 from:
to:
TCODE some code... /*<!--{ echo "This is test var:".$test_var; }-->*/ some code... //<!--key{echo "This another debug block with key";}--> Т.о. если передать комманду {command:TDECODE}, будет раскомментирован первый блок, Changed line 16 from:
Здесь:\\ to:
Здесь: Changed lines 21-22 from:
Команды:\\ to:
Команды: Added lines 1-27:
debug/telemetry.phpМодуль debug/telemetry.php помогает проводить отладку и тестирование кода удаленно или локально. [ {command:'Команда 1',data:{параметры команды 1},payload_init:'модификатор url для отправки отчета 2'}, ... {command:'Команда 2',data:{параметры команды 1},payload_init:'модификатор url для отправки отчета 2'}, ] Здесь:
Это может быть фрагмент URL вида "param1=value1¶m2=value2" или хеш-массив {param1:value1,param2:value2}
Команды:
|