Построение системы отчетов
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