2013-04-28 137 views
1

我有一個web應用程序,我打算轉換成REST api並決定使用CakePHP - 目前的窗體是用ColdFusion編寫的。從現有項目創建CakePHP REST api

該數據庫是大小爲幾百萬的記錄,有20個左右的表格和幾個處理多對多情況的關聯表。

我正在尋找最好的方法來啓動CakePHP解決方案,主要是關於數據庫。我應該導入我的現有數據庫並只使用Cake來訪問其當前表單?我應該烘烤一個新的數據庫結構(爲了保持蛋糕標準),然後弄清楚如何讓我的數據進入新的數據庫,並維護關係等(如何?)?

編輯:

有對現有的應用程序很多用戶,但是當新的CakePHP API設置和準備去的,舊的服務將被關閉,以使用新的一個。

當前的應用程序不是以MVC方式設計的,您是否將模型稱爲與表格的同義詞?有許多現有的表與外鍵關係,但它們沒有使用CakePHP標準進行命名 - 所以不確定這是否會破壞CakePHP或使其功能不可用。

時間是一個問題,但我寧願花點時間以正確的方式完成工作,而不必馬上重新訪問。

回答

0

我在很大程度上取決於您的情況:

  • 是否有使用舊的應用程序的人嗎? - 這意味着如果您想要 訪問新信息, 無法真正爲您的新應用程序創建另一個數據庫。

  • 確實需要改變模型之間的關係嗎? - 我不認爲你應該改變,除非你真的需要 。

  • 成本 - 您願意花多少時間來遷移?

注: 你可以修改你的模型幾乎都與以前的數據庫/表結構來應對了。

+0

感謝您的回覆,我更新了我的答案以提供更多信息。 – canigetabreak 2013-04-29 01:54:53