我計劃建設使用Zend Framework的兩個應用類似的應用。然而,模塊是我正在考慮的東西。兩個上都非常相似,但有兩個不同的目的不能是同一個應用程序的一部分,或者被合併成一個不同的域,但相同的用戶
我遇到的問題是,如果第一個應用程序的用戶註冊我想要的信息提供給第二個應用程序,因此共享一個用戶表或用戶數據庫。由於這些應用程序非常相似,以至於它們具有相同的數據庫表,而有些表具有不同的字段,所以我不確定應該有三個,兩個還是一個數據庫。三個數據庫將是用戶數據庫,App1數據庫,App2數據庫。兩個數據庫將是用戶數據庫和App1 + 2數據庫,並帶有前綴表。一個數據庫將是User和App1 + 2數據庫。
我想給儘可能多的信息越好,但因爲這是客戶我真的不能深入討論細節。此外,這是客戶想要的,而不是能夠弄清楚如何設置它,我不確定這是最好的。
我的問題
- 上述選項,這將 提供最佳服務,還是其他?
- 我應該在兩個應用程序中共享一個用戶數據集嗎?還是用戶需要重新註冊?
- 無論您認爲最好的選擇是什麼,我將如何將其實施到Zend?只需簡要說明就不需要代碼。
我希望這是足夠的信息給我最好的答案,但如果需要更多的信息,請讓我知道。
謝謝!
多個數據庫是一個建議,因爲這樣我可以有不同的服務器上的應用程序,而不是依賴於一個數據庫。儘管從設置邏輯的角度來看,這會讓生活更輕鬆,但從長遠來看,我不確定這是否值得。 – Jesse 2010-10-07 20:52:05
那麼,因爲在這兩個應用程序上擁有相同的用戶數據似乎是一項要求,您將以任何一種方式依賴於一個數據庫。 – Narf 2010-10-07 21:05:08