Построение системы отчетов

Serg Gulko s.gulko at gmail.com
Fri Nov 4 10:12:35 PDT 2011


Коллеги, поделитесь опытом...

Работаем над web приложением(на Catalyst), где часть функционала -
построение разнообразных отчетов. Отчеты строятся на стороне
клиента(графики, таблицы) на основании данных, получаемых с сервера. У
нас тут возник философский спор, как было бы лучше реализовать данную
часть приложения.

Идея первая: весь функционал по формированию данных для отчетов
выносится в отдельный класс(независимый от web). В Catalyst создается
контроллер reports, который занимается просто передачей параметров на
вход упомянутого выше класса. Например: /reports?
report=ReportA&accounts=1,2,3&date=A

Идея вторая: тот же самый контроллер reports наполняется конкретными
реализациями отчетов(или функциями, передающими запросы классам
логики). Например: /reports/reporta?accounts=1,2,3&date=A

Оба подхода более-менее взаимозаменяемы, но какой было бы лучше
выбрать? Или есть еще другие варианты, которые мы упустили?


More information about the Kiev-pm mailing list