Генератор отчетов - собираем логи, парсы,списки,таблицы в один юзабельный файл.
1. Идея создания шаблона:
Наверное многие утром сталкиваются с тем, что надо посмотреть логи шаблонов, проверить почту, просмотреть форумы, блоги, чаты, посты в соц.сетях? На все нужно время чтобы просмотреть, проверить ссылки, ошибки, выбрать нужную информации. Вот захотелось чтобы все это было в одном файле. Можно все это спарсить и залить на SQL БД, но вот кто не работает с SQL или для отладки одноразового парсера не хочет засорять мусором БД, тогда этот генератор отчетов для Вас.
2. Шаблон работает по сценарию, который предварительно описываем в файле maska.txt, где мы прописываем любое количество источников и их параметры. На выходе получаем файл report.html и папку report_files. Файл разбивает экран на 2 части: список всех файлов источников и содержимого файлов в виде таблиц и списков.
3. Сценарий в maska.txt схож с написанием тэгов в HTML. У нас есть тэг
Атрибуты:
<--...--> коментарий
Tip=”” имеет значение spis/table соответственно источнику
Title=”” название списка, по умолчанию list1
url=”” путь к источнику. Можно указать прямой или используя переменные
Пример: maaska.txt
На выходе получаем:

Примечания:
P.S. можно дописать свои атрибуты: фильтры, сортировки, группировки и т.д. сама идея чтобы был конструктор который по маске собирал любое количество источников в один.
1. Идея создания шаблона:
Наверное многие утром сталкиваются с тем, что надо посмотреть логи шаблонов, проверить почту, просмотреть форумы, блоги, чаты, посты в соц.сетях? На все нужно время чтобы просмотреть, проверить ссылки, ошибки, выбрать нужную информации. Вот захотелось чтобы все это было в одном файле. Можно все это спарсить и залить на SQL БД, но вот кто не работает с SQL или для отладки одноразового парсера не хочет засорять мусором БД, тогда этот генератор отчетов для Вас.
2. Шаблон работает по сценарию, который предварительно описываем в файле maska.txt, где мы прописываем любое количество источников и их параметры. На выходе получаем файл report.html и папку report_files. Файл разбивает экран на 2 части: список всех файлов источников и содержимого файлов в виде таблиц и списков.
3. Сценарий в maska.txt схож с написанием тэгов в HTML. У нас есть тэг
Код:
<list>атрибуты</list>
Атрибуты:
<--...--> коментарий
Tip=”” имеет значение spis/table соответственно источнику
Title=”” название списка, по умолчанию list1
url=”” путь к источнику. Можно указать прямой или используя переменные
Пример: maaska.txt
Код:
<list>
tip="spis"
title="список1"
url="{-Project.Directory-}test1\log1.txt"
</list>
<list>
tip="table"
title="таблица1"
url="{-Project.Directory-}test1\tabl1.xlsx"
</list>
На выходе получаем:

Примечания:
- Ошибки пишутся в файл log.txt
- При отсутствии maska.txt, файл будет создан с описанием атрибутов.
- Атрибут tip=”” является обязательным.
P.S. можно дописать свои атрибуты: фильтры, сортировки, группировки и т.д. сама идея чтобы был конструктор который по маске собирал любое количество источников в один.
- Номер конкурса шаблонов
- Второй конкурс шаблонов
- Уровень сложности
- Лёгкий
- Категория
- Генерация
Вложения
Последнее редактирование:



