2009-09-29 29 views
0

我在問你對我的下一個項目的意見。最好的辦法?子域和MySQL

我打算做網站提供服務,所有用戶都有自己的子域(user.mydomain.com)和自己的網站。

首先,我在想,真正使真正的子域名,自動生成網站代碼到他們的文件夾,創建自己的數據庫等。

問題1:當我需要所有子域名數據庫的一些信息在我的主頁( mydomain.com),我如何獲取這些?

難道是更好的方法只使用一個數據庫,動態代碼的所有用戶使用的是什麼,但隨後重新寫地址像它會是子域(mydomain.com?user=myuser - > myuser.mydomain.com)

如果有人有我所計劃的東西的經驗,會很高興有提示和技巧做對了! :)

謝謝!

回答

0

這將是很少的代碼維護在你有一個共同的代碼庫爲所有用戶,只是讀取域名並使用該信息。

想象一下,您發現爲其中一個子域生成的代碼中存在錯誤。

要麼你有一個地方要糾正,要麼你有1個地方+要糾正的用戶數量。

0

您可能希望所有子域都指向相同的代碼庫,並將子域視爲一個拉出的參數,並標識該應用程序的實例。你需要在你的數據庫中存儲一個表格,它將存儲關於每個實例的信息,然後用戶帳戶,用戶數據等將全部綁定到特定的實例。