DroidScript
DroidScript
учимся и разрабатываем

Webasyst: персональный отладчик

31.07.2024

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

Существует несколько вариантов вывода отладочной информации:

  • На экран
  • В файл логов
  • В невидимый блок на HTML страницу
  • В консоль браузера
  • В отладочную консоль Smarty

Наиболее удобный способ - это вывод значений на экран. Но он выводится для всех пользователей, что неудобно. Можно сделать копию сайта и сначала в ней отлаживать изменения. Но на малонагруженных ресурсах удобнее производить отладку сразу на рабочем сайте, скрыв её вывод на страницы от посетителей.

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

Правка системного файла звучит пугающе, но на самом деле всё очень просто.

Откройте файл wa-system\helper\misc.php и перед первой функцией добавьте следующий код, заменив 'Логин пользователя' на логин.

Имя функции может быть любым, но для удобства оно составленно из привычного с постфиксом as.

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

© 2016-2024 
actech