2011-03-31 37 views
2

我們有一個運行我們內部客戶數據庫的LAMP環境。我想要 提供一個客戶門戶網站,以便客戶可以在線查看和更新​​他們的 個人資料和結算。如何保持內部客戶數據與公共客戶門戶網站同步?

我提出的兩種方法是: 允許公共web服務器有限訪問內部數據庫或定期將相關內部數據片段複製到公共web服務器可訪問的外部數據庫。

編輯:我不想簡單地複製/複製整個數據庫,因爲存儲在列中的加密信用卡不會以任何方式提供給公共Web服務器。但是,我希望可以使用該表中的其他數據。

這是唯一的兩種方法嗎?你會選擇什麼方法?

回答

2

我不能完全確定你要完成的,因此在這裏胡亂猜測:

我會做的公共門戶使用一些(種)API。

+0

我喜歡這個API的想法。似乎有許多框架爲PHP提供了一個REST API。這些框架中的一個會是最好的方法嗎? – pyasi 2011-03-31 19:47:19

0

如果您的內部數據庫服務器可以連接公共客戶門戶,則可以通過複製來更好地實現它。但可能性取決於你的數據庫,服務器版本等