Я работаю с Perl/CGI, MySQL, набором инструментов Perl Template.
У меня есть настроенная база данных и несколько модулей Perl для запросов к базе данных.
Из модулей perl я передаю структуру данных (хэш хэшей) в набор инструментов шаблона perl (.tt), который отображает результаты на веб-странице.
Теперь я хотел бы добавить возможность загрузки результатов поиска в файл с разделителями табуляции; то есть предоставить вариант загрузки файла. У меня есть подпрограмма в моем модуле perl для преобразования в формат с разделением табуляцией. Я хочу иметь возможность вызывать эту подпрограмму для преобразования результатов поиска в формат, разделенный табуляцией. Могу ли я вызвать подпрограмму из модуля perl в наборе инструментов Template?
Я пытаюсь понять, как создать загружаемый файл без повторного запроса к базе данных или без сохранения результатов в CACHE.
Есть ли способ передать структуру данных (хэш хэшей), которую отображает шаблон Perl, в Javascript (который далее вызывает подпрограмму), который затем может создать загружаемый файл?
Подскажите правильный подход.
Спасибо за ваше время