你是否試圖保持簡單,並有一個根文件夾,然後1個文件夾的圖像,JavaScript,閃存等?你通常稱你的文件夾是什麼?你給你的文件命名約定?你如何構建你的網站內容?
2
A
回答
5
不是一個標準的方式..但是從我的經驗,我想出了這樣的結構:
root/
-> images/
-> <subfolder>
-> upload
-> js/
-> css/
-> data/
-> docs/
-> download/
-> mme/
-> subpages/
-> temp/
-> siteadmin/
root: all 1st level file located there
images: all images. if images for subfolder, then another level there with the same name. upload is for uploaded images.
js: javascript
css: css
data: some raw data if needed
docs: word doc or pdf for download
download: something that for ppl to downlaod...
mme: other multimedia files. e.g. flash, movie.. soudn clips.etc.
subpages: 2 or subsequent level pages. organized in different folders
temp: any testing page store there. private, not public.
siteadmin: if you have an admin site.
2
這取決於項目,但我通常與js /,img /和fl /一起去。有時我將根分爲代碼/和內容/,但我認爲這可能是矯枉過正的。至於命名約定,我通常會將我的圖像與通常嵌入的頁面名稱進行交互。如果他們在每個頁面上,我都會使用global_或all_。我希望這有助於...
2
如果有很多圖像,那麼他們的文件夾是有用的,但我傾向於有1個JS文件,1或2 CSS。
我認爲最有用的東西是mod_rewrite所有的頁面,就像stackoverflow一樣。
3
我保持簡單,但我的網站不需要導致複雜性的事情。通常,每個網頁都有一個與磁盤上的文件夾相對應的名稱,該文件夾包含顯示該頁面所需的所有內容。網站的層次結構與磁盤上的層次結構相匹配。
1
這確實取決於您的網站有多少頁。早期,簡單地將所有頁面放入根目錄似乎是一個好主意。稍後,當你有120個不相關的文件坐在那裏時,你可以開始踢自己。
我傾向於放在一起簡單的1深層次,按場地面積細分。 /論壇,/照片,/帳戶等。我從經驗中瞭解到,你的網頁數量往往會比你預期的增加很多。而且我從經驗中得知,一旦他們擁有外部鏈接,將頁面從根部移出並變成一個合理的結構簡直就是糟透了。最好從一開始就這樣做。
1
root
+-+ include
+-- cache
+-- script
+-- css
+-- images
這個目錄當然不是外部acessible。
爲什麼所有包含?因爲這些媒體文件都沒有直接提供。他們都經歷了一個腳本:
- 將所有的CSS文件壓縮成一個文件;
- 將所有Javascript壓縮成一個縮小文件;
- 將這些版本寫入緩存目錄;
- 時間戳css,js和圖像文件並將expires標頭設置爲遠期;
- 將壓縮的js和css文件的緩存副本保存在緩存目錄中;和
- 所有對這些文件的引用都會通過一個自動版本函數,它使用上次修改時間來更改URL以控制客戶機何時獲得新副本(例如/css/screen.1234567890.css),類似於SO用它的查詢字符串處理這些文件。
以上可以顯着加快網站。
目錄結構的其餘部分將鏡像站點的菜單結構。如果有一個帶有子菜單的「訂單」頂級菜單項,那麼你可以打賭你會在根目錄下找到一個accounts目錄。
所有這些使得該網站非常非常可預測,如果其他人需要來維護它。其他人能夠找到解決方法非常重要。
相關問題
- 1. 你如何版本你的asp.net網站?
- 2. 你如何構建你的URL路線?
- 3. 你如何構建你的jQuery代碼?
- 4. 你如何構建你的SVN倉庫?
- 5. 你如何評估網站?
- 6. 代碼點火器 - 你將如何構建這個網站?
- 7. 你是否將你的內容(CMS)和功能劃分爲單獨的網站?
- 8. 你如何構建Flump?
- 9. 你如何構建這個?
- 10. 你如何找出你的網站的排名關鍵字?
- 11. 如何在你的網站上管理你的jQuery庫?
- 12. SEO:事情要考慮\實施你的網站的內容
- 13. 你如何知道你的網站是否已成爲主題?
- 14. 你如何獲得網站的根?
- 15. 你有訪問iframe加載外部網站的內容嗎?
- 16. 你如何跟蹤你在生產中發佈的內容?
- 17. 你如何讓vim不重視你搜索的內容?
- 18. 你如何構建你打算重用的實體?
- 19. 你應該如何構建你的xml文件?
- 20. 你如何管理你的構建[使用Phing]過程?
- 21. 業務層結構,你如何建立你的?
- 22. 你如何構建你的Git倉庫工作流程?
- 23. 你如何從我的網站打開另一個網站
- 24. 你如何構建可重用的庫?
- 25. 有沒有網站,你不能用ASP.NET MVC構建
- 26. 你如何重構?
- 27. 你如何創建一個有效的網站地圖?
- 28. 你如何建立你的電器?
- 29. 你如何建立你的LINQ查詢?
- 30. 你如何建模你的JavaScript?