對網站資源的合理管理,對于從網站的大量文件中搜索所需文件是非常重要的。另外,具有一定解釋意義的路徑和文件名也可以大大方便管理者對文件的定位工作。
部署一個Web應用的文件可能是一件很簡單的事情(在你的設計和組織觀念不強時),但是也許幾個月后當你重新檢查這些web應用的文件時,會發現查找這些文件的位置成為了一件麻煩事。在這種情況下,一份好的工作日志可以幫助你快速實現目標,同時良好的文件命名和組織習慣,也會使你事半功倍。
文件名包含信息
以前我曾經與一個開發人員共事,他對于文件名非常不在意,經常為文件起一些含糊的名字,比如a.html或者x1.html。按他的觀點,這種命名方式對安全非常有利,這種神秘的文件名不會讓其他人馬上分辨出該文件是作什么用的。不過他這種命名方式沒有持續多久,因為其他開發人員對于工作目錄中出現大量的神秘文件都表示強烈不滿。
文件名
之所以采用統一清晰的文件命名方式,原因之一是為開發人員提供必要的工作便利。但其作用不僅限于此。以下是為文件命名的幾個指導方針:
以上幾點方針都很簡單,實施起來并不困難,但是很多網站在資源命名上并沒有完全做到以上幾點。很多網站資源的名稱很難記憶,有些沒有任何意義。以下我將通過幾個例子告訴大家怎么建立一個具有明顯意義或者便于記憶的文件名:
這個時候,你可能會搖搖頭,告訴我文件名并不是隨便就能控制的。很多網站的頁面是由各種CMS工具或者Lotus Domino這樣的平臺生成的,管理員并沒有控制頁面文件名的權利,在這種情況下,我們就要在域名或者文件路徑的名稱上下功夫了。
目錄名
在網站中,與文件緊密相關的另一個部分就是路徑。千萬不要和某些網站開發人員一樣,將網站資源一股腦的放在網站根目錄下。這樣只會讓你的生命在不斷上下滾動文件列表的工作中消耗掉。網站資源應該按照事先的組織(明確的文檔化),按照不同目錄進行分類存放。
和文件一樣,文件夾的命名方式也應該遵循以上原則。文件應該通過文件夾進行分類保存,比如,網站的全部圖片都應該存儲在“image”文件夾,同樣,全部的腳本文件,比如JavaScript, VBScript等,應該保存在一個叫做“scripts”或其他類似名稱的文件夾中。如果網站中包含了購物區,那么相關的文件應該保存在 “storefront”或類似文件夾。這些頂級目錄有可能會包含一些子目錄,實現文件內容細分。比如上面提到的“storefront”文件夾,里面可能會包含“images”文件夾來存儲產品圖片。對于有些網站來說,可能每個分類文件夾下面都會包含“images”子文件夾。
域名
對于網站來說,除了文件名和目錄名,另一個方面就是域名了。比如techrepublic.com.com和tr.com相比,哪個更容易讓人理解和記憶呢?另外,一個網站的子欄目也可以設置在域名中,比如TechRepublic網站中的下載頻道,就可以通過downloads.techrepublic.com.com進行訪問,而評測部分的內容,則可以通過reviews.techrepublic.com.com域名進行訪問。最后記住一點,選擇名字是為了讓用戶更容易記憶和訪問你的網站。
明智之舉
對于一個網站來說,名字非常重要。我經常面對那些沒有經過合理設置和管理的網站,能夠確實體會那些毫無意義的文件名或目錄名給我帶來的困惑和煩躁情緒。因此,作為網站設計人員或管理人員,一定要在你的下一個網站項目中認真對待文件名。