版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Dreamweaver8中文版
網(wǎng)頁(yè)制作基礎(chǔ)項(xiàng)目十四
應(yīng)用程序──制作咨詢網(wǎng)頁(yè)任務(wù)一定義站點(diǎn)并創(chuàng)建數(shù)據(jù)庫(kù)連接任務(wù)二制作用戶咨詢頁(yè)面實(shí)訓(xùn)制作“用戶信息查詢”網(wǎng)頁(yè)任務(wù)三制作咨詢回復(fù)頁(yè)面在實(shí)際制作網(wǎng)頁(yè)的過(guò)程中,讀者可能需要經(jīng)常制作帶有后臺(tái)數(shù)據(jù)庫(kù)的交互式網(wǎng)頁(yè)。本項(xiàng)目將以咨詢網(wǎng)頁(yè)為例,介紹在Dreamweaver8中通過(guò)服務(wù)器行為創(chuàng)建ASP應(yīng)用程序的基本方法。在項(xiàng)目中,首先定義站點(diǎn)并創(chuàng)建數(shù)據(jù)庫(kù)連接,然后制作用戶咨詢頁(yè)面和咨詢回復(fù)頁(yè)面,最后介紹限制對(duì)頁(yè)的訪問(wèn)、用戶登錄和注銷的方法。
任務(wù)一定義站點(diǎn)并創(chuàng)建數(shù)據(jù)庫(kù)連接(一)定義站點(diǎn)
(二)創(chuàng)建數(shù)據(jù)庫(kù)
(三)創(chuàng)建數(shù)據(jù)庫(kù)鏈接
(一)定義站點(diǎn)
需要掌握的內(nèi)容主要有:
1、定義站點(diǎn)
2、常用的Web開發(fā)語(yǔ)言
(1)在硬盤上創(chuàng)建一個(gè)文件夾,然后在IIS服務(wù)器中將該文件夾設(shè)置為站點(diǎn)主目錄,將主頁(yè)文檔設(shè)置為“index.asp”。(2)在Dreamweaver8中定義站點(diǎn),為站點(diǎn)起一個(gè)名字,并設(shè)置站點(diǎn)的HTTP地址。使用的服務(wù)器技術(shù)是“ASPVBScript”,在本地進(jìn)行編輯和測(cè)試,文件的存儲(chǔ)位置和IIS中主目錄位置一致。瀏覽站點(diǎn)根目錄的URL,最后測(cè)試設(shè)置是否成功,暫時(shí)不使用遠(yuǎn)程服務(wù)器。1、定義站點(diǎn)制作網(wǎng)頁(yè)常用的Web開發(fā)語(yǔ)言有ASP、JSP、PHP等。
ASP(ActiveServerPages)是由Microsoft公司推出的專業(yè)Web開發(fā)語(yǔ)言。ASP可以使用VBScript、JavaScript等語(yǔ)言編寫,具有簡(jiǎn)單易學(xué)、功能強(qiáng)大等優(yōu)點(diǎn),因此受到了廣大Web開發(fā)人員的青睞。
2、常用的Web開發(fā)語(yǔ)言
JSP(JavaServerPages)是由Sun公司倡導(dǎo)、許多公司參與并一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP能夠適應(yīng)市場(chǎng)上包括ApacheWebServer、IIS在內(nèi)的大多數(shù)服務(wù)器產(chǎn)品,逐漸成為Internet上的主流開發(fā)工具。
PHP是編程語(yǔ)言和應(yīng)用程序服務(wù)器的結(jié)合,它的真正價(jià)值在于它是一個(gè)應(yīng)用程序服務(wù)器。PHP遵循GUN約定,任何人都可以免費(fèi)使用,并自由修改源代碼。用戶可通過(guò)PHP站點(diǎn)和郵件列表等方式獲得技術(shù)上的支持。(二)創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建的數(shù)據(jù)庫(kù)是Access數(shù)據(jù)庫(kù)“#zixun_db.mdb”,位于文件夾“data”中,該數(shù)據(jù)庫(kù)包括兩個(gè)數(shù)據(jù)表:optioner和content。這些數(shù)據(jù)表的創(chuàng)建都是與應(yīng)用程序的實(shí)際需要密切相關(guān)的,其中optioner表用來(lái)保存管理員信息,content表用來(lái)保存咨詢信息。(三)創(chuàng)建數(shù)據(jù)庫(kù)鏈接需要掌握的內(nèi)容主要有:
1、數(shù)據(jù)庫(kù)連接的方式
2、創(chuàng)建數(shù)據(jù)庫(kù)連接的方法就連接數(shù)據(jù)庫(kù)而言,一般采用兩種方式:ODBC和OLEDB。如果自己擁有服務(wù)器,可以使用ODBC方式,這種方式比較安全。如果自己沒(méi)有服務(wù)器,使用的是租用的空間,則設(shè)置ODBC是不現(xiàn)實(shí)的,因此建議使用OLEDB方式。1、數(shù)據(jù)庫(kù)連接的方式(1)在主菜單中選擇【窗口】/【數(shù)據(jù)庫(kù)】命令,打開【數(shù)據(jù)庫(kù)】面板。2、創(chuàng)建數(shù)據(jù)庫(kù)連接的方法(2)在【數(shù)據(jù)庫(kù)】面板中單擊按鈕,在彈出的菜單中選擇【自定義連接字符串】命令,打開【自定義連接字符串】對(duì)話框進(jìn)行設(shè)置。任務(wù)二制作用戶咨詢頁(yè)面(一)制作在線咨詢頁(yè)面(二)制作咨詢主題頁(yè)面(三)制作咨詢結(jié)果頁(yè)面(一)制作在線咨詢頁(yè)面
需要掌握的內(nèi)容主要有:
1、插入記錄
2、文件頭標(biāo)簽1、插入記錄
在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚静迦胗涗洝浚静迦胗涗洝棵?,或在【服?wù)器行為】面板中單擊按鈕,在彈出的下拉菜單中選擇【插入記錄】命令,打開【插入記錄】對(duì)話框進(jìn)行參數(shù)設(shè)置即可。2、文件頭標(biāo)簽
文件頭標(biāo)簽也就是通常所說(shuō)的META標(biāo)簽。META標(biāo)簽在網(wǎng)頁(yè)中是看不到的,因?yàn)樗贖TML語(yǔ)言中的“<head>…</head>”標(biāo)簽之間。在主菜單的【插入】/【HTML】/【文件頭標(biāo)簽】中包含了常用的文件頭標(biāo)簽。其中的【刷新】命令可以定時(shí)刷新網(wǎng)頁(yè)。
需要掌握的內(nèi)容主要有:
1、創(chuàng)建記錄集
2、插入動(dòng)態(tài)文本
3、插入記錄記數(shù)
4、記錄集分頁(yè)
5、添加重復(fù)區(qū)域
6、設(shè)置傳遞參數(shù)(二)制作咨詢主題頁(yè)面
在Dreamweaver中,根據(jù)不同的需求通過(guò)【記錄集】對(duì)話框可構(gòu)建不同的記錄集。讀者可將記錄集想象成一個(gè)動(dòng)態(tài)變化的表格,這個(gè)表格的數(shù)據(jù)是從數(shù)據(jù)庫(kù)中按照一定的規(guī)則篩選出來(lái)的。即使針對(duì)同一個(gè)數(shù)據(jù)表,規(guī)則不同,產(chǎn)生的記錄集也不同。在Dreamweaver8中創(chuàng)建記錄集是在對(duì)話框中完成的,不需要手工編寫代碼,只要設(shè)置一些參數(shù)和選項(xiàng)就可以了。1、創(chuàng)建記錄集在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚居涗浖棵畲蜷_【記錄集】對(duì)話框,對(duì)【記錄集】對(duì)話框進(jìn)行參數(shù)設(shè)置。如果只是用到數(shù)據(jù)表中的某幾個(gè)字段,那么最好不要將全部字段都選中,因?yàn)樽侄螖?shù)越多應(yīng)用程序執(zhí)行起來(lái)就越慢。
記錄集創(chuàng)建完畢后,在【服務(wù)器行為】面板的列表框中添加了“記錄集”行為,在【綁定】面板中顯示了“記錄集”及其中的相應(yīng)字段。
如果對(duì)創(chuàng)建的記錄集不滿意,可以在【服務(wù)器行為】面板中雙擊記錄集名稱或者在其【屬性】面板中單擊【編輯】按鈕,打開【記錄集】對(duì)話框?qū)υ性O(shè)置進(jìn)行重新編輯。記錄集負(fù)責(zé)從數(shù)據(jù)庫(kù)中按照預(yù)先設(shè)置的規(guī)則取出數(shù)據(jù),而要將數(shù)據(jù)插入到文檔中,就需要通過(guò)動(dòng)態(tài)數(shù)據(jù)的形式,其中最常用的是動(dòng)態(tài)文本。2、插入動(dòng)態(tài)文本
在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚緞?dòng)態(tài)數(shù)據(jù)】/【動(dòng)態(tài)文本】命令,打開【動(dòng)態(tài)文本】對(duì)話框來(lái)插入動(dòng)態(tài)文本。
也可以通過(guò)【綁定】面板插入動(dòng)態(tài)文本。在【綁定】面板中展開記錄集并選中字段,然后把光標(biāo)置于文檔中,用鼠標(biāo)在【綁定】面板中單擊【插入】按鈕插入動(dòng)態(tài)文本。在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚撅@示記錄計(jì)數(shù)】/【記錄集導(dǎo)航狀態(tài)】命令,打開記錄集導(dǎo)航狀態(tài)對(duì)話框進(jìn)行設(shè)置即可。3、插入記錄記數(shù)在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚居涗浖猪?yè)】/【記錄集導(dǎo)航條】命令,打開【記錄集導(dǎo)航條】對(duì)話框進(jìn)行設(shè)置即可。4、記錄集分頁(yè)記錄集導(dǎo)航條并不具有完整的分頁(yè)功能,還必須為動(dòng)態(tài)數(shù)據(jù)添加重復(fù)區(qū)域才能構(gòu)成完整的分頁(yè)功能。重復(fù)區(qū)域是指將當(dāng)前包含動(dòng)態(tài)數(shù)據(jù)的區(qū)域沿垂直方向循環(huán)顯示,在記錄集導(dǎo)航條的幫助下完成對(duì)大數(shù)據(jù)量頁(yè)面的分頁(yè)顯示技術(shù)。5、添加重復(fù)區(qū)域
選定表格中的數(shù)據(jù)顯示行,然后在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚局貜?fù)的區(qū)域】命令打開【重復(fù)區(qū)域】對(duì)話框進(jìn)行設(shè)置即可。由于單擊用戶的咨詢標(biāo)題可以打開文檔“resultanswer.asp”查看咨詢問(wèn)題的詳細(xì)情況,因此,下面需要為動(dòng)態(tài)文本“{RsContent.title}”創(chuàng)建超級(jí)鏈接并設(shè)置傳遞參數(shù)。用鼠標(biāo)選中動(dòng)態(tài)文本“{RsContent.title}”,然后在【屬性】面板中單擊【鏈接】后面的按鈕,打開【選擇文件】對(duì)話框,在文件列表中選擇查詢結(jié)果文件“resultanswer.asp”。
6、設(shè)置傳遞參數(shù)在【選擇文件】對(duì)話框中單擊【URL:】后面的按鈕,打開【參數(shù)】對(duì)話框,在【名稱】文本框中輸入“ID”,在【值】文本框中單擊右側(cè)的按鈕打開【動(dòng)態(tài)數(shù)據(jù)】對(duì)話框,選擇“記錄集(RsContent)”中的“ID”選項(xiàng)。經(jīng)過(guò)設(shè)置【URL:】參數(shù)選項(xiàng),【URL:】后面的文本框中出現(xiàn)了下面一條語(yǔ)句:“resultanswer.asp?ID=<%=(RsContent.Fields.Item(”ID“).Value)%>”
單擊主頁(yè)面中的標(biāo)題時(shí),將打開文件“resultanswer.asp”,同時(shí)將該標(biāo)題的“ID”參數(shù)傳遞給“resultanswer.asp”,從而使該頁(yè)面只顯示符合該條件的記錄。
需要掌握的內(nèi)容主要有:
1、根據(jù)條件創(chuàng)建記錄集
2、插入動(dòng)態(tài)文本(三)制作咨詢結(jié)果頁(yè)面由于在“resultlist.asp”中單擊用戶的咨詢標(biāo)題可以打開文檔“resultanswer.asp”并同時(shí)傳遞“ID”參數(shù),因此在制作“resultanswer.asp”頁(yè)面時(shí),首先需要根據(jù)傳遞的“ID”參數(shù)創(chuàng)建記錄集,然后在表格單元格中再插入相應(yīng)的動(dòng)態(tài)文本。
1、根據(jù)條件創(chuàng)建記錄集
在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚居涗浖棵顒?chuàng)建記錄集。在【篩選】選項(xiàng)的第1個(gè)列表中選擇數(shù)據(jù)表“content”中的字段“ID”,在第2個(gè)列表中選擇“=”運(yùn)算符,在第3個(gè)列表中選擇“URL參數(shù)”變量類型和傳遞參數(shù)。
通過(guò)【綁定】面板把字段依次插入到文檔中。
2、插入動(dòng)態(tài)文本任務(wù)三制作咨詢回復(fù)頁(yè)面(一)制作咨詢主題列表頁(yè)面(二)制作咨詢主題回復(fù)頁(yè)面(三)制作咨詢主題刪除頁(yè)面(四)限制對(duì)頁(yè)的訪問(wèn)(五)用戶登錄和注銷(一)制作咨詢主題列表頁(yè)面本文檔是供管理人員使用的咨詢主題列表頁(yè)面,管理人員從該頁(yè)面可以進(jìn)入咨詢回復(fù)頁(yè)面,也可以進(jìn)入刪除記錄頁(yè)面。涉及的知識(shí)點(diǎn)主要是創(chuàng)建記錄集、插入動(dòng)態(tài)文本、記錄記數(shù)、重復(fù)區(qū)域、記錄集分頁(yè)、傳遞參數(shù),這些前面已經(jīng)介紹過(guò),這里不再詳述,請(qǐng)讀者參考操作步驟進(jìn)行操作。(二)制作咨詢主題回復(fù)頁(yè)面需要掌握的內(nèi)容有:
1、根據(jù)傳遞的“ID”參數(shù)創(chuàng)建記錄集
2、插入動(dòng)態(tài)文本
3、設(shè)置動(dòng)態(tài)文本字段
4、更新記錄1、根據(jù)傳遞的“ID”參數(shù)創(chuàng)建記錄集在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚居涗浖棵顒?chuàng)建記錄集“RsResult”。2、插入動(dòng)態(tài)文本在單元格中插入動(dòng)態(tài)文本。3、設(shè)置動(dòng)態(tài)文本字段用鼠標(biāo)選中“咨詢解答”右側(cè)的多行文本域,在【屬性】面板中單擊【初始值】列表框右側(cè)的按鈕,打開【動(dòng)態(tài)數(shù)據(jù)】對(duì)話框,展開記錄集“RsResult”并選中“answer”,然后單擊【確定】按鈕。
在用戶通過(guò)文檔“index.asp”提交咨詢問(wèn)題時(shí),在數(shù)據(jù)表中“content”中將添加相應(yīng)的記錄,其中的“answer”字段的默認(rèn)值是“未回復(fù)”,該字段的主要作用就存放管理人員的回復(fù)信息。文檔“adminresultreply.asp”將通過(guò)更新記錄服務(wù)器行為來(lái)更新“answer”字段的內(nèi)容。4、更新記錄在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚靖掠涗洝浚靖掠涗洝棵睿蜷_【更新記錄】對(duì)話框進(jìn)行設(shè)置即可。(三)制作咨詢主題刪除頁(yè)面需要掌握的內(nèi)容主要有:1、刪除記錄服務(wù)器行為2、刪除記錄命令已經(jīng)添加到數(shù)據(jù)表中的記錄有時(shí)需要?jiǎng)h除,刪除記錄可以使用主菜單中的【插入】/【應(yīng)用程序?qū)ο蟆浚緞h除記錄】命令,刪除記錄也是通過(guò)記錄集和表單共同完成的,兩者缺一也無(wú)法實(shí)現(xiàn)。1、刪除記錄服務(wù)器行為在主菜單中中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚久睢棵钜部梢酝瓿蓜h除記錄的任務(wù)。2、刪除記錄命令(四)限制對(duì)頁(yè)的訪問(wèn)網(wǎng)站的后臺(tái)管理頁(yè)面自然不希望瀏覽者隨便訪問(wèn),只有管理人員通過(guò)用戶登錄后才可訪問(wèn),因此需要使用【限制對(duì)頁(yè)的訪問(wèn)】服務(wù)器行為來(lái)限制頁(yè)面的訪問(wèn)權(quán)限。在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚居脩羯矸蒡?yàn)證】/【限制對(duì)頁(yè)的訪問(wèn)】命令打開【限制對(duì)頁(yè)的訪問(wèn)】對(duì)話框進(jìn)行設(shè)置即可。(五)用戶登錄和注銷需要掌握的內(nèi)容主要有:(1)用戶登錄(2)用戶注銷(3)檢查新用戶名1、用戶登錄頁(yè)面添加了【限制對(duì)頁(yè)的訪問(wèn)】功能,這就要求給管理人員提供登錄入口以便能夠進(jìn)入。其原理首先將登錄表單中的用戶名、密碼與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行對(duì)比,如果用戶名和密碼正確,那么允許用戶進(jìn)入網(wǎng)站,并使用階段變量記錄下用戶名,否則提示用戶錯(cuò)誤信息。打開文檔“l(fā)ogin.asp”,在主菜單中選擇【插入】/【應(yīng)用程序?qū)ο蟆浚居脩羯矸蒡?yàn)證】/【登錄用戶】命令,打開【登錄用戶】對(duì)話框進(jìn)行設(shè)置即可。
2、用戶注銷用戶登錄后還要提供注銷
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能自動(dòng)化廠房車間租賃合同4篇
- 2025年度嬰幼兒用品配送與安全監(jiān)管合同4篇
- 2024項(xiàng)目協(xié)作委托協(xié)議版A版
- 《礦區(qū)運(yùn)輸系統(tǒng)優(yōu)化》課件
- 個(gè)人消費(fèi)信貸合同樣本:2024年版詳解版
- 2024蘋果產(chǎn)業(yè)園區(qū)配套設(shè)施與服務(wù)外包合同3篇
- 2024騰訊云服務(wù)合同變更與終止管理3篇
- 2025年小學(xué)操場(chǎng)跑道維修及跑道保護(hù)劑供應(yīng)合同3篇
- 長(zhǎng)沙2025年中國(guó)地質(zhì)調(diào)查局長(zhǎng)沙自然資源綜合調(diào)查中心招聘筆試歷年參考題庫(kù)附帶答案詳解
- 二零二五年度終止供貨協(xié)議范本:針對(duì)新能源汽車核心部件供應(yīng)合同終止
- 臨床經(jīng)鼻高流量濕化氧療患者護(hù)理查房
- 2024年貴州省中考數(shù)學(xué)真題含解析
- 參考新醫(yī)大-中央財(cái)政支持地方高校發(fā)展專項(xiàng)資金建設(shè)規(guī)
- 《中醫(yī)內(nèi)科學(xué)關(guān)格》課件
- 2024年中國(guó)PCB板清洗劑市場(chǎng)調(diào)查研究報(bào)告
- 《紙管》規(guī)范要求
- 【數(shù)學(xué)】2021-2024年新高考數(shù)學(xué)真題考點(diǎn)分布匯
- 2024年育嬰師合同協(xié)議書
- 大班健康教案及教學(xué)反思《蜈蚣走路》
- 生活?yuàn)y課件教學(xué)課件
- 2023-2024學(xué)年廣東省廣州市番禺區(qū)八年級(jí)(上)期末英語(yǔ)試卷
評(píng)論
0/150
提交評(píng)論