過去幾個月,我一直在爲一家公司工作,擔任一般的開發人員/ IT人員。我爲本地託管的公司編寫了一個Web應用程序。我使用了CakePHP和MySQL(因爲該應用程序非常適合Active Record方案)。我不應該使用CakePHP或MVC這個應用程序嗎?
我正在使用的新網絡應用程序將用於分析每月的銷售數據。從本質上講,我們得到的每月我需要分析信息的堆積如山的垃圾......
每個月我們獲取數據的一個巨大的表中有我們的客戶信息,每隔一個(他們的ID#,多少他們處理的數量,我們賺了多少,等等)。打電話給這個殘差
我們還得到另一張表,基本上有他們的ID,一個「描述」(基本上是費用類型)和一個值。調用這互換
我有一個名爲REPS永久表具有每個銷售代表ID,姓名等
爲了獲取有用信息(如客戶名稱),我刪除然後重新上載另一張表具有諸如他們的姓名,狀態,狀態(如果他們處於活動或關閉狀態)等的信息......每月。
我決定製作一個殘差表格,將月份記錄爲一列,我只是每個月添加一次。
我的問題是,使用CakePHP變得越來越困難。假設我想得到一張表,每個月和每個銷售代表的列都有列,它開始變得非常複雜,因爲這不是一個活動記錄應用程序,我不得不做各種冗長複雜的查找語句。
您會建議更改爲不同的框架,語言或數據庫嗎?我應該做什麼數據庫結構的改變?我的控制器不長,我是否應該將更多的工作轉移到模型上?
任何想法?
編輯:我需要建立一個系統,我不是,因爲技術的老闆可以輕鬆地運行各種任何她想要的分析。
編輯#2:感謝您的答覆。是的,我知道SQL查詢很好,而且我開始只是做我自己的事情,但後來我重新構建了數據庫並在此之後轉換爲Cake。
我的建議是使用給你的老闆一個專門的報告工具,如水晶報表和/或學習如何手動編寫SQL查詢來提取您需要的數據。 – jamieb 2011-12-21 04:50:25