網(wǎng)頁(yè)規(guī)劃標(biāo)準(zhǔn) 作為一個(gè)網(wǎng)頁(yè)規(guī)劃這應(yīng)該了解的東西
網(wǎng) 頁(yè) 設(shè) 計(jì) 制 作 規(guī) 范
總 論
本標(biāo)準(zhǔn)既是一個(gè)開發(fā)標(biāo)準(zhǔn),也是一個(gè)腳本語(yǔ)言參閱,本標(biāo)準(zhǔn)并不是一個(gè)一成不變的有必要嚴(yán)格遵守的條文,特殊情況下要靈活運(yùn)用,做必定的變通。可是,請(qǐng)大家千萬(wàn)不要隨意更改標(biāo)準(zhǔn)。如果有任何問(wèn)題,請(qǐng)及時(shí)與項(xiàng)目負(fù)責(zé)人交流。
主目錄下應(yīng)有一個(gè)help目錄,存放闡明文件。闡明文件包括:
目錄闡明
文件列表闡明:存放方位、文件稱號(hào)、功用及處理邏輯描述、所涉及的庫(kù)表、調(diào)用關(guān)系。
數(shù)據(jù)庫(kù)闡明:數(shù)據(jù)庫(kù)方位、空間分配要求、表規(guī)劃、關(guān)系規(guī)劃、視圖規(guī)劃、存儲(chǔ)進(jìn)程規(guī)劃等。
▲ 靜態(tài)頁(yè)面制作注意事項(xiàng)
一、 制 作 常 規(guī) 要 求
l 首要頁(yè)面要寫title(主頁(yè)要寫上企業(yè)中英文稱號(hào))
l 首要頁(yè)面meta字段便于搜索引擎查找。
l 盡量運(yùn)用廣泛支持的技能。以最盛行的閱讀器的最遍及版本為標(biāo)準(zhǔn),一起照顧低版本閱讀器。
l 不運(yùn)用過(guò)小的字體不運(yùn)用過(guò)大的圖片、動(dòng)畫、聲音.不運(yùn)用過(guò)長(zhǎng)的滾屏
l 及時(shí)刪去無(wú)用文件,防止無(wú)謂的下載速度減慢
l 由于server的linux體系,嚴(yán)格區(qū)別文件巨細(xì)寫!一切文件悉數(shù)以小寫字母命名,包括圖形文件.制止用中文作文件名。
l 頁(yè)面以800X600屏幕設(shè)置營(yíng)為主(實(shí)際尺度為778*434px),但也應(yīng)注意在1024X800 屏幕設(shè)置的閱讀效果; 即在800X600分辯率下應(yīng)在閱讀器中不呈現(xiàn)橫向的流動(dòng)條;
l 通常情況下頁(yè)面應(yīng)以居中為主,如有特殊要求能夠設(shè)置居頂、居左;
二 、文 件 命 名 規(guī) 則 與 目 錄 結(jié) 構(gòu) 規(guī) 則
l 首頁(yè)面有必要以“index.htm 、index.asp命名的文件。
l HTML文件擴(kuò)展文件名一概用 .htm
l 在根目錄中原則上應(yīng)該按照首頁(yè)的欄目結(jié)構(gòu),給每一個(gè)欄目開設(shè)一個(gè)目錄,根據(jù)需要在每一個(gè)欄目的目錄中開設(shè)一個(gè)image 的子目錄用以放置此欄目專有的圖片和多媒體文件,如果這個(gè)欄目的內(nèi)容特別多,又分出許多下級(jí)欄目,能夠相應(yīng)的再開設(shè)其他目錄。
l 除非有特殊情況,目錄、文件的稱號(hào)悉數(shù)用小寫英文字母、數(shù)字、下劃線的組合,其間不得包括漢字、空格和特殊字符;目錄名應(yīng)以英文、拼音為主。盡量用一些大家都能看懂的詞匯。使得你自己和工作組的每一個(gè)成員能夠便利的了解每一個(gè)文件的意義。
l 網(wǎng)站css文件要放到根目錄image下,供其它文件調(diào)用,如子欄目較多也可別離copy到自己目錄下,使網(wǎng)站風(fēng)格一致。
l 共用的模板文件應(yīng)放在根目錄的Templates文件夾下(此為dreamweaver的默許途徑,如用其它軟件開發(fā)者也需遵守此規(guī)則)。
三、VI 標(biāo) 準(zhǔn) 化 要 求
l Banner
格局:GIF 尺度:468X60 pixels 巨細(xì):<15K
l Logo
格局:GIF 尺度:88X31 巨細(xì):<7K
四、頁(yè) 面 制 作 規(guī) 則
1. 表格盡量用絕對(duì)像素,防止閱讀器分辨率不一起表格產(chǎn)生變形。一個(gè)網(wǎng)頁(yè)要盡量防止用整個(gè)一張大表格,一切的內(nèi)容都嵌套在這個(gè)大表格之內(nèi),由于閱讀器在解釋頁(yè)面的元素時(shí),是以表格為單位逐一顯現(xiàn),如果一張網(wǎng)頁(yè)是嵌套在一個(gè)大表格之內(nèi),那么很可能造成的結(jié)果便是,當(dāng)閱讀者敲入網(wǎng)址,他要先面對(duì)一片空白很長(zhǎng)時(shí)刻,然后一切的網(wǎng)頁(yè)內(nèi)容一起呈現(xiàn)。如果有必要這樣做,請(qǐng)運(yùn)用標(biāo)記,以便能夠使這個(gè)大表格分塊顯現(xiàn)。
2. CSS界說(shuō)標(biāo)準(zhǔn) 及CSS 文件的格局樣例代碼 :
為了保證不同閱讀器上字號(hào)保持一致,字號(hào)主張用點(diǎn)數(shù)pt和像素px來(lái)界說(shuō),pt一般運(yùn)用中文宋體的9pt和11pt,px一般運(yùn)用中文宋體12px 和14.7px 這是經(jīng)過(guò)優(yōu)化的字號(hào),黑體字或者宋體字加粗時(shí),一般選用11pt和14.7px 的字號(hào)比較合適。
3. 圖片采用 gif , jpg 壓縮格局,以減小頁(yè)面下載數(shù)據(jù)量。每幅圖片要有本圖片的闡明文字(alt=””),這樣如果圖片不能正常顯現(xiàn),也可知道圖片處代表什么意思。標(biāo)記要添加width, height,防止圖畫不能正常顯現(xiàn)時(shí),呈現(xiàn)頁(yè)面混亂現(xiàn)象。
4. 如頁(yè)面采用動(dòng)畫活潑網(wǎng)頁(yè),須防止動(dòng)畫過(guò)大,盡量減少用戶閱讀等待時(shí)刻。整頁(yè)用到flash動(dòng)畫,要考慮到flash與頁(yè)面的融合一致。
5. 每一相對(duì)獨(dú)立的欄目首頁(yè)一般也要求在40K容量以內(nèi),如特殊要求也不得超過(guò)60K;每個(gè)網(wǎng)頁(yè)(本網(wǎng)首頁(yè)在外)都要有回來(lái)主頁(yè)和回來(lái)上級(jí)的圖標(biāo)或文字鏈接。
6. 回來(lái)銜接運(yùn)用相對(duì)途徑,盡量不運(yùn)用絕對(duì)途徑。如:../index.htm
7. 字體要求運(yùn)用國(guó)家簡(jiǎn)化字。
▲ 程序開發(fā)注意事項(xiàng)
1. 次網(wǎng)站體系要銜接一個(gè)數(shù)據(jù)庫(kù)(sql),所以要銜接數(shù)據(jù)庫(kù),但不答應(yīng)樹立odbc數(shù)據(jù)源,不答應(yīng)作多個(gè)頭包括銜接,整個(gè)體系只要一個(gè),以便將來(lái)更改數(shù)據(jù)庫(kù)暗碼時(shí)很便利的更改本體系,一起,移植也很便利。
2 頭包括要做成例如*.asp的文件,這樣用戶不會(huì)發(fā)現(xiàn)暗碼及數(shù)據(jù)庫(kù),如果有acess數(shù)據(jù)庫(kù),擴(kuò)展名必定要改成例如*.asp的姿態(tài),以便保護(hù)數(shù)據(jù)。
3 一切的各個(gè)子模塊,都要有一個(gè)readme.asp(readme.txt----改成àreadme.asp,什么都不顯現(xiàn))文件,里邊具體敘說(shuō)簿本模塊用到的表,表結(jié)構(gòu),每個(gè)字段的意義及巨細(xì),SQL 建表腳本語(yǔ)言(用SQL 東西導(dǎo)出),每個(gè)程序文件的功用。
4 建表要有必定的意義,其字段也要有意義,如4967班的表學(xué)生,表名 :table_4967_student字段:名字,年齡table_4967_student_name,table_4967_student_age等等。一起,要有5個(gè)人上的擴(kuò)展字段,以便將來(lái)擴(kuò)充功用。
5 要有注釋,以便維護(hù)。刪去測(cè)驗(yàn)時(shí)分的無(wú)用代碼,使程序明晰明了。
6 要用相對(duì)途徑,堅(jiān)決制止用絕對(duì)途徑。
7 后臺(tái)管理程序要整合到一個(gè)頁(yè)面上,而且要有權(quán)限,只能是有權(quán)限的用戶登錄后才能進(jìn)行體系管理。
8 不要開設(shè)不必要的session變量,防止浪費(fèi)資源,一起,能一次性用sql語(yǔ)句解決的問(wèn)題就用sql語(yǔ)句,防止多次進(jìn)行數(shù)據(jù)庫(kù)檢索,反響,再檢索等等,防止影響速度,致使大量的時(shí)刻浪費(fèi)在網(wǎng)絡(luò)銜接上。
9 程序開發(fā)時(shí)不要用已投入運(yùn)行的網(wǎng)站進(jìn)行測(cè)驗(yàn),請(qǐng)自己搭建環(huán)境或請(qǐng)求環(huán)境。
10 要有過(guò)錯(cuò)捕獲處理,提示用戶怎么操作造成過(guò)錯(cuò)。
11 刪去信息時(shí)要有承認(rèn),畢竟是刪去,承認(rèn)后再行刪去。
12 各個(gè)模塊間要法令分明,不要混亂一片。每個(gè)模塊要有自己的目錄(放到主目錄下)。
13 該用js驗(yàn)證合法的就要驗(yàn)證,堅(jiān)決防止服務(wù)器端進(jìn)行驗(yàn)證,防止加大服務(wù)器擔(dān)負(fù),一起,影響網(wǎng)頁(yè)反響的速度。
14 編程人員測(cè)驗(yàn)程序時(shí)要用上界限外值,合法值,下界限外值進(jìn)行測(cè)驗(yàn)。
15 絕對(duì)制止運(yùn)用觸發(fā)器,存儲(chǔ)進(jìn)程。
16 如果整個(gè)網(wǎng)站體系都用到同一個(gè)變量或常量,請(qǐng)仿照c語(yǔ)言中的常量界說(shuō),以便維護(hù)上的便利。
17 顯現(xiàn)數(shù)據(jù)庫(kù)信息時(shí)分,應(yīng)考慮到階段層次,各標(biāo)點(diǎn)符號(hào)的正常顯現(xiàn),記錄比較多能夠考慮分頁(yè),防止過(guò)長(zhǎng)的頁(yè)面呈現(xiàn)。
18 一切模塊內(nèi)部測(cè)驗(yàn)通往后再交往上級(jí)進(jìn)行測(cè)驗(yàn)及驗(yàn)收。
19 一切的功用完成后,要進(jìn)行整合測(cè)驗(yàn),后臺(tái)管理程序要放到一起,也形成一個(gè)后臺(tái)管理型網(wǎng)站,目的:操作簡(jiǎn)練便利 |