●理解性。當(dāng)前團(tuán)隊(duì)、未來(lái)網(wǎng)站維護(hù)人員以及大多數(shù)網(wǎng)站用戶都可以從審慎、一致和簡(jiǎn)潔簡(jiǎn)明的命名方式中獲益。
●靈活性。如果網(wǎng)站的每個(gè)對(duì)象都有名字,那么所有的對(duì)象都可以被找到、被添加樣式,并且可以通過(guò)程序來(lái)進(jìn)行更簡(jiǎn)單的操作。
●可訪問(wèn)性。已命名的對(duì)象對(duì)于那些可以控制所有媒體類型的程序和樣式列表而言,訪問(wèn)性更強(qiáng),它們可以為你提供在網(wǎng)站中實(shí)現(xiàn)通用可訪問(wèn)性功能的靈活性。
●搜索優(yōu)化。審慎的網(wǎng)站命名可以讓針對(duì)搜索引擎可見的優(yōu)化更加容易。
●未來(lái)的擴(kuò)張和更改。在隨機(jī)命名、雜亂組織的文件和目標(biāo)集之中,不能實(shí)現(xiàn)按比例更改或自動(dòng)更改,缺乏有效組織的體系不能被系統(tǒng)地管理或者結(jié)構(gòu)性地?cái)U(kuò)張。
隱蔽的網(wǎng)站語(yǔ)義
網(wǎng)站語(yǔ)義組織目標(biāo)是為HTML和其他文件、目錄、CSS元素以及頁(yè)面模板中的各種合理的、可見的分區(qū)創(chuàng)建一個(gè)一致的、合理的分類體系。網(wǎng)站建設(shè)的一致性、模塊化方式可以適應(yīng)從只包括幾十個(gè)頁(yè)面的小型網(wǎng)站,一直到包含成千上萬(wàn)頁(yè)面的內(nèi)容管理網(wǎng)站。盡管我們可以為這里的網(wǎng)站結(jié)構(gòu)提出通用原則,但是很多網(wǎng)站的技術(shù)環(huán)境和功能需求可能要求特定的文件命名方式。要點(diǎn)是:不管網(wǎng)站環(huán)境如何,都應(yīng)該針對(duì)網(wǎng)站每個(gè)組件的命名開發(fā)系統(tǒng)規(guī)則,確保團(tuán)隊(duì)中的每個(gè)人理解和遵循這些規(guī)則,盡可能地使用簡(jiǎn)明的語(yǔ)言。
命名慣例
若能使用簡(jiǎn)明語(yǔ)言來(lái)命名組件就不要使用技術(shù)性字眼或者雜亂的數(shù)字。在個(gè)人計(jì)算機(jī)的早期,諸如MS-DOS和Windows 3.x 強(qiáng)制性地使用了一種“8點(diǎn)3”文件命名約定,它強(qiáng)迫用戶為文件和目錄名稱編制加密代碼(例如,“whtevr34.htm"”)。因?yàn)槲募Q中不允許使用文字空白以及字母數(shù)字混合字符,所以技術(shù)人員通常會(huì)使用下劃線之類的字符來(lái)增加易讀性(例如,“cats 003.htm")。在十余年來(lái),習(xí)慣已經(jīng)很難打破,查看另一個(gè)團(tuán)隊(duì)的站點(diǎn)結(jié)構(gòu)有時(shí)候就像是破譯二次世界大戰(zhàn)的德國(guó)密電。Windows、 Macintosh 和Linux近期文件命名約定更為靈話,千萬(wàn)不要對(duì)那些總有天要了解你構(gòu)造網(wǎng)站的方式的團(tuán)隊(duì)成員、網(wǎng)站用戶和同行使用加密名稱。編程中有句諺語(yǔ)是這 么說(shuō)的: 當(dāng)你為代碼添加解釋性的注釋時(shí),你最有可能在幫助3年后的你自己。3年后,你還知道x83 0001目錄中存放著什么嗎?
1.命名頁(yè)面、目錄和輔助文件
盡管我們將Web頁(yè)面和它們的圖形看做是一個(gè)整體,Web 頁(yè)面文件并不包含圖形,ipe lreampl常被Web服務(wù)器用來(lái)傳送程序包,其中包含HIML文件與所有相 相反是包含指向單個(gè)圖形文件的嵌人式鏈接。這些嵌人式圖形鏈接(ingser gop關(guān)的圖形、CSS和 Javascript文件以及其他媒介文件。實(shí)際上,絕大多數(shù)Web“頁(yè)面”格局被發(fā)送到洳覽器,并且被瀏覽器組裝成在屏幕顯示的連續(xù)頁(yè)面。關(guān)注文件和目錄名稱是跟蹤組成網(wǎng)站的無(wú)數(shù)頁(yè)面和輔助文件所必需的。
2.使用所有人能懂的語(yǔ)言
對(duì)所有的文件和目錄使用簡(jiǎn)明的語(yǔ)言命名,使用“分割”連字符分隔單詞。這樣的體系很容易閱讀和理解,因?yàn)椴恢С謧鹘y(tǒng)的單詞空格,所以連字符將文件名“分割”成可以被搜索引分析的單個(gè)單詞或數(shù)字字串,這有助于搜索排名以及頁(yè)面內(nèi)容的關(guān)聯(lián)。我們推薦目錄名字也要采用同一慣例。
3.盡可能直接地反映可視化網(wǎng)站結(jié)構(gòu)
直觀地反映網(wǎng)站設(shè)計(jì)可視化組織的目錄和文件命名約定,對(duì)于你的田隊(duì)和用戶理解來(lái)說(shuō)極為容易,并且會(huì)有助于搜索引擎排名和關(guān)聯(lián),因?yàn)檎麄€(gè)URL成為了在內(nèi)容結(jié)構(gòu)中有用的語(yǔ)義向?qū)?。?yè)面URL的毎個(gè)部分都為搜索頁(yè)面排名做出了貢獻(xiàn)一當(dāng)且僅當(dāng)名字在頁(yè)面內(nèi)容的環(huán)境中有意義并且與頁(yè)面的關(guān)鍵字或者短語(yǔ)相關(guān)時(shí)較差的URL命名將不會(huì)對(duì)搜索引擎的關(guān)聯(lián)性或者網(wǎng)站結(jié)構(gòu)的易讀性起到任何作用。
本文地址:http://www.khwajamoinuddinchishty.com//article/4302.html