过去几个月,我一直在为一家公司工作,担任一般的开发人员/ IT人员。我为本地托管的公司编写了一个Web应用程序。我使用了CakePHP和MySQL(因为该应用程序非常适合Active Record方案)。我不应该使用CakePHP或MVC这个应用程序吗?
我正在使用的新网络应用程序将用于分析每月的销售数据。从本质上讲,我们得到的每月我需要分析信息的堆积如山的垃圾......
每个月我们获取数据的一个巨大的表中有我们的客户信息,每隔一个(他们的ID#,多少他们处理的数量,我们赚了多少,等等)。打电话给这个残差
我们还得到另一张表,基本上有他们的ID,一个“描述”(基本上是费用类型)和一个值。调用这互换
我有一个名为REPS永久表具有每个销售代表ID,姓名等
为了获取有用信息(如客户名称),我删除然后重新上载另一张表具有诸如他们的姓名,状态,状态(如果他们处于活动或关闭状态)等的信息......每月。
我决定制作一个残差表格,将月份记录为一列,我只是每个月添加一次。
我的问题是,使用CakePHP变得越来越困难。假设我想得到一张表,每个月和每个销售代表的列都有列,它开始变得非常复杂,因为这不是一个活动记录应用程序,我不得不做各种冗长复杂的查找语句。
您会建议更改为不同的框架,语言或数据库吗?我应该做什么数据库结构的改变?我的控制器不长,我是否应该将更多的工作转移到模型上?
任何想法?
编辑:我需要建立一个系统,我不是,因为技术的老板可以轻松地运行各种任何她想要的分析。
编辑#2:感谢您的答复。是的,我知道SQL查询很好,而且我开始只是做我自己的事情,但后来我重新构建了数据库并在此之后转换为Cake。
我的建议是使用给你的老板一个专门的报告工具,如水晶报表和/或学习如何手动编写SQL查询来提取您需要的数据。 – jamieb 2011-12-21 04:50:25