網(wǎng)站建設程序開(kāi)發(fā)規范發(fā)布者:本站 時(shí)間:2020-04-11 11:04:48
1、頁(yè)面頭部要有編碼聲明;防止亂碼;
2、次網(wǎng)站系統要連接一個(gè)數據庫(sql),所以要連接數據庫,但不允許建立odbc數據源,不允許作多個(gè)頭包含連接,整個(gè)系統只有一個(gè),以便將來(lái)更改數據庫密碼時(shí)很方便的更改本系統,同時(shí),移植也很方便。
3、頭包含要做成例如*.asp的文件,這樣用戶(hù)不會(huì )發(fā)現密碼及數據庫,如果有acess數據庫,擴展名一定要改成例如*.asp的樣子,以便保護數據(如果是access數據庫,最好在網(wǎng)站根目錄下建立一個(gè)文件夾專(zhuān)放數據命名為global.asa或者glogal.asax,系統會(huì )自動(dòng)保護這個(gè)文件。)。
4、建表要有一定的意義,其字段也要有意義。同時(shí),要預留一個(gè)或兩個(gè)表來(lái)存放基本表的擴展字段,以便將來(lái)擴充功能。
5、數據庫命名規范:采用26個(gè)英文字母(區分大小寫(xiě))和0-9這十個(gè)自然數,加上下劃線(xiàn)_組成,共63個(gè)字符。不能出現其他字符(注釋除外)。
6、數據庫對象命名規范:數據庫對象包括表、視圖(查詢(xún))、存儲過(guò)程(參數查詢(xún))、函數、約束。對象名字由前綴和實(shí)際名字組成,長(cháng)度不超過(guò)30。前綴:使用小寫(xiě)字母. (表 tb 視圖 vi 存儲過(guò)程 p函數 fn)例如:表 tbUser_Info tbMessage_Detail 視圖 vi_Message_List 存儲過(guò)程 p_Message_Add
7、要有注釋?zhuān)员憔S護。刪除測試時(shí)候的無(wú)用代碼,使程序清晰明了。
8、要用相對路徑,堅決禁止用絕對路徑。
網(wǎng)站建設程序開(kāi)發(fā)規范。
9、不要開(kāi)設不必要的session變量,以免浪費資源,同時(shí),能一次性用sql語(yǔ)句解決的問(wèn)題就用sql語(yǔ)句,避免多次進(jìn)行數據庫檢索,反饋,再檢索等等,以免影響速度,致使大量的時(shí)間浪費在網(wǎng)絡(luò )連接上。
10、程序開(kāi)發(fā)時(shí)不要用已投入運行的網(wǎng)站進(jìn)行測試,請自己搭建環(huán)境或申請環(huán)境。
11、要有錯誤捕獲處理,以便實(shí)行系統維護和升級等,同時(shí)應該簡(jiǎn)要提醒用戶(hù)是什么操作造成錯誤。
12、刪除信息時(shí)要有確認。
13、各個(gè)模塊間要條例分明,不要混亂一片。每個(gè)模塊要有自己的目錄(放到主目錄下)。
14、該用js驗證合法的就要驗證,同時(shí)服務(wù)器端也要進(jìn)行驗證,防止非法輸入,盡管這樣影響網(wǎng)頁(yè)反應的速度,但是安全比性能重要。
15 編程人員測試程序時(shí)要用上界限外值,合法值,下界限外值進(jìn)行測試。
16 SQL Server數據庫盡量使用觸發(fā)器,存儲過(guò)程,簡(jiǎn)化服務(wù)器處理負擔。
17 如果整個(gè)網(wǎng)站系統都用到同一個(gè)變量或常量,請仿照c語(yǔ)言中的常量定義,以便維護上的方便。
18 顯示數據庫信息時(shí)候,應考慮到段落層次,各標點(diǎn)符號的正常顯示,記錄比較多可以考慮分頁(yè),避免過(guò)長(cháng)的頁(yè)面出現。
19 所有模塊內部測試通過(guò)后再交往上級進(jìn)行測試及驗收。
20 所有的功能完成后,要進(jìn)行整合測試,后臺管理程序要放到一起,也形成一個(gè)后臺管理型網(wǎng)站。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯過(guò)
1. 優(yōu)秀的網(wǎng)絡(luò )資源,強大的網(wǎng)站優(yōu)化技術(shù),穩定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設經(jīng)驗,優(yōu)秀的技術(shù)和設計水平,更放心
3. 全程省心服務(wù),不必擔心自己不懂網(wǎng)絡(luò ),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話(huà):021-58370032