簡(jiǎn)單WEB開(kāi)發(fā)規(guī)范_ASP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:用ASP建立一個(gè)簡(jiǎn)單的聊天室經(jīng)過(guò)一個(gè)階段的asp學(xué)習(xí),下面我們結(jié)合所學(xué)過(guò)的內(nèi)容建立一個(gè)最簡(jiǎn)單的聊天室,雖然很簡(jiǎn)單,但是大家可以通過(guò)他來(lái)掌握一個(gè)聊天室建立的基本過(guò)程,并且可以不斷的完善其功能. 下面介紹其主要步驟:
一.頁(yè)面設(shè)計(jì)部分1.img控件
alt:所有展示類(lèi)圖片都要具有能簡(jiǎn)要描述圖片內(nèi)容的文字說(shuō)明。
2.Input控件
maxlength:所有INPUT控件都需要制定maxlength屬性,默認(rèn)值為數(shù)據(jù)庫(kù)中對(duì)應(yīng)的字段的長(zhǎng)度。
readonly:所有不可更改的信息都要使用readonly屬性。
3.Form控件
action:所有Form都要指定action,如果提交給本身就指定action=""
method:執(zhí)行不可逆動(dòng)作使用POST,可逆動(dòng)作使用GET
onsubmit:所有form都要指定提交前需要的檢查程序。
所有form都要有對(duì)應(yīng)的reset button。
4.button控件
onclick:form中用于提交的button不容許使用此方法,所有數(shù)據(jù)檢查通過(guò)form的onsubmit激活。
5.title屬性
所有頁(yè)面都要具有和本頁(yè)標(biāo)題相同的title。
6.控件的命名
采用控件類(lèi)型縮寫(xiě)(小寫(xiě)) 英文單詞(第一個(gè)字母大寫(xiě))的方法。
開(kāi)發(fā)中控件基本涉及一下幾類(lèi)
button:btn
form:frm
select:sel
textarea:txt
input:ipt
7.語(yǔ)言設(shè)置
所有中文頁(yè)面都要加上如下語(yǔ)句:
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
8.控件屬性賦值
所有控件的屬性值都要使用雙引號(hào)或者單引號(hào)包括起來(lái)。
二.客戶端程序部分
1.錯(cuò)誤提示信息的處理(2-1)
所有錯(cuò)誤信息全部使用中文提示錯(cuò)誤信息,標(biāo)點(diǎn)使用中文半角符號(hào),格式如下:
"錯(cuò)誤:" 提示信息 "!"
2.成功提示信息的處理(2-2)
所有成功信息全部使用中文提示成功信息,標(biāo)點(diǎn)使用中文半角符號(hào),格式如下:
"成功:" 提示信息 "!"
3.頁(yè)面的返回
所有需要返回上一頁(yè)的時(shí)候使用history.back();不使用history.go(-1);
需要返回前n頁(yè)(n>1)時(shí)使用history.go(-n);
所有返回都使用連接的方式而不是button。
4.提交前數(shù)據(jù)的判斷
保證提交前的數(shù)據(jù)都會(huì)通過(guò)JavaScript進(jìn)行數(shù)據(jù)類(lèi)型以及長(zhǎng)度的判斷
是否為數(shù)字:使用函數(shù)isNaN()
長(zhǎng)度判斷: 長(zhǎng)度要判斷去掉前后空格后的實(shí)際長(zhǎng)度
為空判斷: 所有不容許為空的輸入字段都要在去掉前后空格后進(jìn)行判斷,同時(shí)如果該字段為查詢條件則必須不能為空
如果判斷條件發(fā)現(xiàn)數(shù)據(jù)錯(cuò)誤,則通過(guò)(2-1)提示錯(cuò)誤信息,然后通過(guò)方法focus()聚焦錯(cuò)誤字段。
5.刪除數(shù)據(jù)前的提示
所有涉及刪除的操作,在用戶選定以后都要再進(jìn)行一次確認(rèn)操作。
三.服務(wù)器端程序部分
1.數(shù)據(jù)的取得
通過(guò)Get,Post,連接傳遞過(guò)來(lái)的數(shù)據(jù)在使用前都要通過(guò)trim去掉數(shù)據(jù)前后的空格。
2.數(shù)據(jù)的判斷
通過(guò)request的得到的參數(shù)數(shù)據(jù)需要再次進(jìn)行空,類(lèi)型,和長(zhǎng)度的判斷。
3.對(duì)象的關(guān)閉
所有數(shù)據(jù)庫(kù)和文件對(duì)象都要在使用后盡可能早的close,同時(shí)賦nothing。
4.提示信息
所有錯(cuò)誤提示信息使用JavaScript提示,保證使用者看不到任何內(nèi)部錯(cuò)誤信息。(如1-1)
涉及數(shù)據(jù)庫(kù)Update,Del,Insert的操作成功都要提示。(如1-2)
5.變量的使用
所有變量在使用前都需要聲明,并且賦初值。
6.變量的命名
采用變量類(lèi)型縮寫(xiě)(小寫(xiě)) 英文單詞(第一個(gè)字母大寫(xiě))的方法。
開(kāi)發(fā)中變量基本涉及一下幾類(lèi)
整數(shù):i
小數(shù):f
字符: s
布爾:b
日期:d
特殊的:
循環(huán)依次采用i,j,m,n;
數(shù)組用ary
指針p,q
臨時(shí)變量tmp
七.SQL語(yǔ)句
1.排序
order時(shí)應(yīng)該盡量提前使用建立索引或者主鍵的字段排序。
2.select
select時(shí)避免使用*,即使需要所有字段也應(yīng)盡量一個(gè)一個(gè)按照使用的順序羅列出來(lái)。
3.盡量避免使用in和not in
八.測(cè)試
所有頁(yè)面要在800*600,1024*768兩種分辨率下運(yùn)行通過(guò)。
所有頁(yè)面要在IE5.0,5.5以及6.0下運(yùn)行通過(guò)沒(méi)有JavaScript錯(cuò)誤。
分享:數(shù)據(jù)庫(kù)受到限制怎么辦?不知道你是否從經(jīng)遇到過(guò)這樣的空間,他限制你使用數(shù)據(jù)庫(kù)的大小,比如ACCESS MYSQL都限制在100M以下,如果你感覺(jué)這個(gè)空間很實(shí)惠,但是數(shù)據(jù)庫(kù)受到限制又想還用這樣的空間怎么辦,由于我自己就遇到
相關(guān)ASP教程:
- asp FSO 讀寫(xiě)文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過(guò)濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無(wú)組件分頁(yè)實(shí)現(xiàn)思路及代碼
ASP教程Rss訂閱編程教程搜索
ASP教程推薦
- ASP Request對(duì)象的使用
- 基礎(chǔ)開(kāi)發(fā)入門(mén)級(jí):JSP與ASP的比較
- Cookies 欺騙漏洞的防范(vbs js 實(shí)現(xiàn))
- ASP開(kāi)發(fā)中存儲(chǔ)過(guò)程應(yīng)用全接觸
- asp 中文亂碼問(wèn)題解決方法
- asp自動(dòng)補(bǔ)全html標(biāo)簽自動(dòng)閉合(正則表達(dá)式)
- ASP技巧實(shí)例:使用ASP記錄在線用戶的數(shù)量
- ASP使用FCKEditor的設(shè)置技巧
- ASP對(duì)XML文檔中文本的增加、刪除、修改、查看
- ASP基礎(chǔ)教程:ADO存取數(shù)據(jù)庫(kù)時(shí)如何分頁(yè)顯示
- 相關(guān)鏈接:
- 教程說(shuō)明:
ASP教程-簡(jiǎn)單WEB開(kāi)發(fā)規(guī)范
。