我們正在用CakePHP在PHP中構建一個Intranet Web應用程序。 但是我們幾乎沒有CakePHP的經驗 我們的Intranet將有兩個用戶門戶。CakePHP - 如何設置多個使用相同功能的應用程序/門戶
- 員工門戶
- 客戶端門戶
門戶網站都將使用相同的數據,但有自己的用戶界面。 員工可以看到除客戶端以外的其他數據,反之亦然。
我們希望爲兩個門戶建立一箇中心核心。例如,一個認證系統,一個聯繫表單,一個通知功能,相同的頁腳信息等等。我們希望儘可能使用這個中心核心,所以我們不必重寫代碼。
我們使用的Git來管理我們的代碼。我們想爲兩個門戶和共享核心建立一個分支。
我們希望您可以給我們一些關於如何使用CakePHP進行設置的建議。
- 構建多個應用程序是一個好主意嗎?
- 或者我們應該在兩個Web服務器上運行CakePHP和我們的核心? (每個門戶一個)
- 或者我們應該使用核心功能的插件嗎?
- 或者我們應該使用具有多個視圖的單個控制器(一個用於員工,另一個用於客戶端?)
- 或者完全不同的東西?
感謝您的任何意見
功能有多大?它真的是一個應用程序,還是它是多個應用程序的組合,如crm,訂單,倉庫等?根據這些信息,你可以得到更好的答案。 –