2012-03-17 33 views
0

當我看到wordpress.com時,我很奇怪如何創建一個像這樣的動態網站,允許多個用戶創建帳戶,並且每個用戶都可以創建用戶將擁有與wordpress.com相同的界面。對我來說mysite.com/username。創建允許用戶註冊的動態網站並使用相同引擎創建更多內容

我有一個想法,如果用戶被創建,那麼我將創建一個具有相同用戶名的文件夾,並複製他的帳戶內的整個腳本。

但我知道wordpress不是這樣的,他們有一個wordpress引擎。如何創建這樣的我的意思是編程的想法。我知道PHP,MySQL和HTML。並且我已經創建了允許用戶上傳圖片並查看圖片的網站。但我用不同的子域或不同的頁面映射與相同的引擎。

感謝

+0

谷歌 「漂亮的URL」。沒有複製文件夾的操作,它全部由一個處理不同URL的腳本處理。 URL!=文件夾! – deceze 2012-03-17 05:48:36

回答

1

它從來沒有真正爲每個用戶腳本與文件夾名稱相同的用戶名複製,直到它的小和靜態網站。

這裏每件事都是用數據庫和sql查詢來控制的。

PHP和MySQL是用於爲動態網站提供動力的最流行的開源服務器端技術。

當您使用HTML和CSS創建普通網頁時,所有內容均由網站管理員修復。每個訪問該頁面的人都會看到相同的內容 - 它是靜態的。

相比之下,根據用戶的情況,動態網頁的內容在您的情況下會經常發生變化。因此,所有用戶的頁面/文件夾都是相同的,但內容是動態加載的。

當Web服務器收到一個請求時,它將頁面傳遞給PHP引擎,該引擎通常作爲服務器中的一個模塊運行。根據請求的代碼和類型,PHP引擎在必要時查詢數據庫,然後構建HTML輸出以發送回瀏覽器。根據用戶名創建子站點:

請參閱此鏈接,

https://webmasters.stackexchange.com/questions/14236/subdomains-vs-folders-for-multi-account-users-application

How to create a subdomain with username as subdomain name?

+0

嗨特茲謝謝你的答案,我可以有一個教程鏈接如何做到這一點。大多數時間,如在facebook.com/myusername將加載我的內容等 – san 2012-03-17 06:49:22

+0

假設我有這樣的鏈接mysite.com/profile.php?username=username我認爲這種類型將工作。並在.htaccess我將編輯重定向到mysite.com/username。 :)謝謝我剛剛得到了這個想法...建議更多,如果你有:P – san 2012-03-17 06:57:01

+0

很多的教程在那裏你只是谷歌與「虛擬子域名用戶名與htaccess」 – 2012-03-17 07:25:48

相關問題