簡單WEB開發規範(修正版)

來源:互聯網
上載者:User
web|規範|開發規範|開發規範 一.頁面設計部分
1.img控制項
 alt:所有展示類圖片都要具有能簡要描述圖片內容的文字說明。
2.Input控制項
 maxlength:所有INPUT控制項都需要制定maxlength屬性,預設值為資料庫中對應的欄位的長度。
 readonly:所有不可更改的資訊都要使用readonly屬性。
3.Form控制項
 action:所有Form都要指定action,如果提交給本身就指定action=""
 method:執行無法復原動作使用POST,可逆動作使用GET
 onsubmit:所有form都要指定提交前需要的檢查程式。
 所有form都要有對應的reset button。
4.button控制項
 onclick:form中用於提交的button不容許使用此方法,所有資料檢查通過form的onsubmit啟用。
5.title屬性
 所有頁面都要具有和本網頁標題相同的title。
6.控制項的命名
 採用控制項類型縮寫(小寫)+英文單詞(第一個字母大寫)的方法。
 開發中控制項基本涉及一下幾類
 button:btn
 form:frm
 select:sel
 textarea:txt
 input:ipt
7.語言設定
 所有中文頁面都要加上如下語句:
 <meta http-equiv="Content-Language" content="zh-cn">
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
8.控制項屬性賦值
 所有控制項的屬性值都要使用雙引號或者單引號包括起來。
 
二.用戶端程式部分
1.錯誤提示資訊的處理(2-1)
 所有錯誤資訊全部使用中文提示錯誤資訊,標點使用中文半形符號,格式如下:
  "錯誤:"+提示資訊+"!"
2.成功提示資訊的處理(2-2)
 所有成功資訊全部使用中文提示成功資訊,標點使用中文半形符號,格式如下:
  "成功:"+提示資訊+"!"
3.頁面的返回
 所有需要返回上一頁的時候使用history.back();不使用history.go(-1);
 需要返回前n頁(n>1)時使用history.go(-n);
 所有返回都使用串連的方式而不是button。
4.提交前資料的判斷
 保證提交前的資料都會通過JavaScript進行資料類型以及長度的判斷
 是否為數字:使用函數isNaN()
 長度判斷: 長度要判斷去掉前後空格後的實際長度
 為空白判斷: 所有不容許為空白的輸入欄位都要在去掉前後空格後進行判斷,同時如果該欄位為查詢條件則必須不可為空
 如果判斷條件探索資料錯誤,則通過(2-1)提示錯誤資訊,然後通過方法focus()聚焦錯誤欄位。
5.刪除資料前的提示
 所有涉及刪除的操作,在使用者選定以後都要再進行一次確認操作。
三.伺服器端程式部分
1.資料的取得
 通過Get,Post,串連傳遞過來的資料在使用前都要通過trim去掉資料前後的空格。
2.資料的判斷
 通過request的得到的參數資料需要再次進行空,類型,和長度的判斷。
3.對象的關閉
 所有資料庫和檔案對象都要在使用後儘可能早的close,同時賦nothing。
4.提示資訊
 所有錯誤提示資訊使用JavaScript提示,保證使用者看不到任何內部錯誤資訊。(如1-1)
 涉及資料庫Update,Del,Insert的操作成功都要提示。(如1-2)
5.變數的使用
 所有變數在使用前都需要聲明,並且賦初值。
6.變數的命名
 採用變數類型縮寫(小寫)+英文單詞(第一個字母大寫)的方法。
 開發中變數基本涉及一下幾類
 整數:i
 小數:f
 字元: s
 布爾:b
 日期:d
 特殊的:
 迴圈依次採用i,j,m,n;
 數組用ary
 指標p,q
 臨時變數tmp
 
七.SQL語句
1.排序
 order時應該盡量提前使用建立索引或者主鍵的欄位排序。
2.select
 select時避免使用*,即使需要所有欄位也應盡量一個一個按照使用的順序羅列出來。
3.盡量避免使用in和not in


八.測試
 所有頁面要在800*600,1024*768兩種解析度下運行通過。
 所有頁面要在IE5.0,5.5以及6.0下運行通過沒有JavaScript錯誤。




相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。