2013-05-01 25 views
-1

那麼9gag對它的每個帖子有什麼?有數千個單文件夾的gag文件夾,還是僅僅是一個php(或py ...我沒有檢查)帶有隱藏擴展名的文件?一個簡單的。這是一個文件夾或一個php/py文件,帶有一個隱藏擴展

這裏是鏈接:

http://9gag.com/gag/a7LQzWw

順便說一句,我沒有選擇後通過它的hilariousness :)只是隨機後:)

哦,如果這是一個單獨的文件,是不是每個文章都有單獨的文件需要消耗內存?感謝您的回覆:)

+1

這有什麼好玩的? – 2013-05-01 13:25:46

+0

這只是路由 - 內部邏輯取決於它們的實現,但當然它不反映它們的文件系統結構。 – moonwave99 2013-05-01 13:26:31

+1

查看mod_rewrite以查看它的作用.http://net.tutsplus.com/tutorials/other/a-deeper-look-at-mod_rewrite-for-apache/ – Waygood 2013-05-01 13:27:31

回答

3

這是基於URL和其他以類似方式託管大量內容的網站的所有假設。

這很可能是一個MVC(模型,視圖,控制器)的Web應用程序,我不能說出什麼語言。他們將使用某種形式的調度/路由(例如Apache的mod_rewrite)通過一些通用代碼獲取所有請求。

9gag.com是服務器。/gag /是'控制器',這個控制器已經被編碼,然後知道URL的下一部分是帖子/圖像ID。所以它從URL中獲取ID(或者調度器已經這樣做並將ID傳遞給控制器​​)​​,並使用它從數據庫(模型)中查找內容並將其插入到通用模板(視圖)中。

相關問題