<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
Это типа - лучше вообще ничего не делать:)?<BR>
В Сбт, 05/11/2011 в 07:16 +0200, Dmitrii пишет:
<BLOCKQUOTE TYPE=CITE>
<PRE>
:D

"говно будет и так, и так" © Bearman (или кто-то другой)



 --- Исходное сообщение ---
 От кого: "Serg Gulko" <<A HREF="mailto:s.gulko@gmail.com">s.gulko@gmail.com</A>>
 Кому: "Kiev Perl Users Group" <<A HREF="mailto:kiev-perl-users-group@googlegroups.com">kiev-perl-users-group@googlegroups.com</A>>
  Дата: 4 ноября 2011, 20:12:39
 Тема: Построение системы отчетов
 


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

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

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

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

> Оба подхода более-менее взаимозаменяемы, но какой было бы лучше
> выбрать? Или есть еще другие варианты, которые мы упустили?
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>