如何開發(fā)個(gè)人主頁_第1頁
如何開發(fā)個(gè)人主頁_第2頁
如何開發(fā)個(gè)人主頁_第3頁
如何開發(fā)個(gè)人主頁_第4頁
如何開發(fā)個(gè)人主頁_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 HYPERLINK 目 錄TOC o 3-9 h z t 標(biāo)題 1,2,標(biāo)題 2,3,標(biāo)題 4,4,標(biāo)題 5,5,標(biāo)題 6,6,標(biāo)題 7,7,標(biāo)題 8,8,標(biāo)題 9,9,標(biāo)題,1 HYPERLINK l _Toc131833382 目錄 PAGEREF _Toc131833382 h 1 HYPERLINK l _Toc131833383 摘要 PAGEREF _Toc131833383 h 2 HYPERLINK l _Toc131833384 Absttracct PAGEREF _Toc131833384 h 3 HYPERLINK l _Toc131833385 第一章引引言 PAG

2、EREF _Toc131833385 h 4 HYPERLINK l _Toc131833386 第二章HHTMLL簡介 PAGEREF _Toc131833386 h 4 HYPERLINK l _Toc131833387 2.1 什么是是HTMML PAGEREF _Toc131833387 h 4 HYPERLINK l _Toc131833388 2.2 HTMML標(biāo)記記 PAGEREF _Toc131833388 h 4 HYPERLINK l _Toc131833389 第三章 ASPP技術(shù) PAGEREF _Toc131833389 h 8 HYPERLINK l _Toc131

3、833390 3.1 ASPP產(chǎn)生的的歷史 PAGEREF _Toc131833390 h 88 HYPERLINK l _Toc131833391 3.2 ASPP的含義義 PAGEREF _Toc131833391 h 8 HYPERLINK l _Toc131833392 3.3 ASPP的工作作過程 PAGEREF _Toc131833392 h 99 HYPERLINK l _Toc131833393 3.4 ASPP對(duì)象 PAGEREF _Toc131833393 h 9 HYPERLINK l _Toc131833394 3.5 ASPP的安全全特性和和優(yōu)點(diǎn)概概括 PAGEREF

4、 _Toc131833394 h 100 HYPERLINK l _Toc131833395 第四章后后臺(tái)數(shù)據(jù)據(jù)庫的建建立 PAGEREF _Toc131833395 h 100 HYPERLINK l _Toc131833396 4.1 ASPP訪問數(shù)數(shù)據(jù)庫原原理 PAGEREF _Toc131833396 h 100 HYPERLINK l _Toc131833397 4.2建建立數(shù)據(jù)據(jù)庫表 PAGEREF _Toc131833397 h 111 HYPERLINK l _Toc131833398 第五章開開發(fā)個(gè)人人主頁 PAGEREF _Toc131833398 h 112 HYPERL

5、INK l _Toc131833399 5.1 HTMML頁面面的實(shí)現(xiàn)現(xiàn) PAGEREF _Toc131833399 h 12 HYPERLINK l _Toc131833400 5.1.1 首首頁 PAGEREF _Toc131833400 h 122 HYPERLINK l _Toc131833401 5.1.2 收收藏板塊塊 PAGEREF _Toc131833401 h 14 HYPERLINK l _Toc131833402 5.1.3 圖圖庫板塊塊 PAGEREF _Toc131833402 h 15 HYPERLINK l _Toc131833403 5.1.4 音樂樂板塊 PA

6、GEREF _Toc131833403 h 117 HYPERLINK l _Toc131833404 5.1.5 動(dòng)動(dòng)畫板塊塊 PAGEREF _Toc131833404 h 18 HYPERLINK l _Toc131833405 5.2 ASPP編寫的的頁面 PAGEREF _Toc131833405 h 119 HYPERLINK l _Toc131833406 第六章總總結(jié) PAGEREF _Toc131833406 h 300 HYPERLINK l _Toc131833407 參考文獻(xiàn)獻(xiàn): PAGEREF _Toc131833407 h 311摘要隨著現(xiàn)代代計(jì)算機(jī)機(jī)科學(xué)的的發(fā)展,

7、網(wǎng)絡(luò)已已經(jīng)越來來越普及及,如今今網(wǎng)絡(luò)已已經(jīng)成為為每個(gè)人人生活的的一部分分,同時(shí)時(shí)網(wǎng)絡(luò)也也提供了了一種很很好的信信息交換換平臺(tái),而個(gè)人人主頁是是一個(gè)可可以在網(wǎng)網(wǎng)絡(luò)上展展示個(gè)人人信息的的方便手手段。本本文介紹紹了如何何開發(fā)個(gè)個(gè)人網(wǎng)站站。首先先介紹開開發(fā)工具具ASPP,HTTML等等技術(shù),然后詳詳細(xì)講解解了個(gè)人人主頁的的開發(fā)。關(guān)鍵詞:個(gè)人主主頁,HHTMLL技術(shù),ASPP技術(shù)AbsttracctAlonng wwithh thhe mmodeern commputter sciiencce ddeveeloppmennt, thee neetwoork alrreaddy mmoree annd m

8、moree poopullariizedd, nnow thee neetwoork alrreaddy bbecaame a ppartt eaach perrsonn liife, att thhe ssamee tiime thee neetwoork hass allso proovidded onee kiind of verry ggoodd exxchaangee off innforrmattionn pllatfformm, bbut inddiviiduaal mmainn paage wass maay ddemoonsttratte iindiividduall inn

9、forrmattionn inn thhe nnetwworkk thhe cconvveniientt meethood. Thiis aartiiclee inntrooducced howw deevellopss inndivviduual webbsitte. Firrst inttrodduceed ddeveeloppmennt kkit ASPP teechnnoloogy andd HTTML tecchnoologgy, theen iin ddetaail expplaiinedd inndivviduual maiin ppagee deevellopmmentt.Ke

10、ywwordds:IIndiividduall weebsiite,HTMML TTechhnollogyy, AASP Tecchnoologgy第一章 引言隨著計(jì)算算機(jī)及網(wǎng)網(wǎng)絡(luò)技術(shù)術(shù)的飛速速發(fā)展,Intternnet/Inttrannet應(yīng)應(yīng)用在全全球范圍圍內(nèi)日益益普及,在眾多多的網(wǎng)絡(luò)絡(luò)服務(wù)中中,Weeb給人人耳目一一新的感感覺,而而在這其其中,網(wǎng)網(wǎng)站已經(jīng)經(jīng)日漸普普及,而而且發(fā)展展到今天天,已經(jīng)經(jīng)成為任任何人可可以在網(wǎng)網(wǎng)絡(luò)所提提供的平平臺(tái)上進(jìn)進(jìn)行個(gè)性性展示的的新型方方式。在在眾多網(wǎng)網(wǎng)絡(luò)開發(fā)發(fā)技術(shù)中中,HTTML是是一種重重要的基基本開發(fā)發(fā)技術(shù),而ASSP技術(shù)術(shù)是當(dāng)前前相當(dāng)熱熱門,它它可以進(jìn)

11、進(jìn)行復(fù)雜雜的數(shù)據(jù)據(jù)庫操作作、很強(qiáng)強(qiáng)的交互互性以及及方便用用戶控制制管理。該個(gè)人主主頁正是是當(dāng)今技技術(shù)發(fā)展展的產(chǎn)物物,它是是一套用用HTMML,AASP開開發(fā)的能能在網(wǎng)上上進(jìn)行的的訪問的的個(gè)人網(wǎng)網(wǎng)頁,此此論文主主要闡述述的就是是使用HHTMLL,ASSP技術(shù)術(shù)的個(gè)人人主頁的的開發(fā)。第二章HHTMLL簡介2.1 什么是是HTMMLHTMLL (HHypeer TTextt Maarkuup LLangguagge ,超文本本標(biāo)記語語言) ,或稱稱為“多媒體體文件語語言”,是用用于創(chuàng)建建Webb 頁和和Webb 信息息發(fā)布的的第一個(gè)個(gè)通用語語言。HH TMML 以以其簡單單精練的的語法、極易掌掌握的

12、通通用性與與易學(xué)性性,使WWeb 網(wǎng)頁可可以親近近于每一一個(gè)普通通人,網(wǎng)網(wǎng)絡(luò)也才才得以普普及發(fā)展展,以至至今日的的輝煌。 HTMLL 語言言主要有有以下幾幾個(gè)特性性: (1) 通用性性:可實(shí)實(shí)現(xiàn)不同同平臺(tái)的的文檔共共享。(2) 可擴(kuò)展展性: H TTML 的標(biāo)簽簽集合可可以根據(jù)據(jù)新需求求而不斷斷修正或或加入有有限的新新標(biāo)簽符符, 為為實(shí)現(xiàn)有有限的新新功能的的擴(kuò)展提提供保障障。(3) 創(chuàng)建的的靈活性性: HH TMML 文文檔是純純文本文文檔, 可以由由網(wǎng)頁編編輯器以以及其他他文本編編輯軟件件創(chuàng)建。HTMLL 是“Hypper Texxt MMarkkup Lannguaage”的縮寫寫,它是是

13、一種超超文本標(biāo)標(biāo)記語言言,是網(wǎng)網(wǎng)頁的描描述語言言,用于于編制通通過萬維維網(wǎng)顯示示的超文文本文件件。它是是目前在在網(wǎng)頁設(shè)設(shè)計(jì)中,所使用用的最基基本的標(biāo)標(biāo) 記語言言?,F(xiàn)在在很多HHTMLL 的編編輯器,都是通通過跟文文字處理理器相似似的接口口來編輯輯網(wǎng)頁的的。有了了這些編編輯工具具,即使使對(duì)HTTML 沒有深深入的認(rèn)認(rèn)識(shí),仍仍能編寫寫出個(gè)人人網(wǎng)頁。這類網(wǎng)網(wǎng)頁編輯輯工具包包括 Drreammweaaverr 和FFronntpaage。使用這這些工具具時(shí),有有時(shí)候可可能會(huì)奇奇怪,為為什么會(huì)會(huì)看不到到HTMML 的的存在呢呢? 事事實(shí)上,網(wǎng)頁所所使用的的原始碼碼正是HHTMLL。雖然然不需要要成為一一

14、個(gè)HTTML 的專家家,但學(xué)學(xué) 會(huì)一點(diǎn)點(diǎn)基本的的HTMML ,對(duì)編寫寫網(wǎng)頁,肯定是是有好處處的。2.2 HTMML標(biāo)記記標(biāo)記類型譯名或意意義作 用備注文件標(biāo)記記文件聲明明讓瀏覽器器知道這這是 HHTMLL 文件件開頭提供文件件整體資資訊標(biāo)題定義文件件標(biāo)題,將顯示示于瀏覽覽頂端本文設(shè)計(jì)文件件格式及及內(nèi)文所所在排版標(biāo)記記說明標(biāo)記記為文件加加上說明明,但不不被顯示示段落標(biāo)記記為字、畫畫、表格格等之間間留一空空白行換行標(biāo)記記令字、畫畫、表格格等顯示示于下一一行水平線插入一條條水平線線居中令字、畫畫、表格格等顯示示于中間間反對(duì)預(yù)設(shè)格式式令文件按按照原始始碼的排排列方式式顯示區(qū)隔標(biāo)記記設(shè)定字、畫、表表格等

15、的的擺放位位置不折行令文字不不因太長長而繞行行建議折行行預(yù)設(shè)折行行部位字體標(biāo)記記加重語氣氣產(chǎn)生字體體加粗 Bolld 的的效果粗體標(biāo)記記產(chǎn)生字體體加粗的的效果強(qiáng)調(diào)標(biāo)記記字體出現(xiàn)現(xiàn)斜體效效果斜體標(biāo)記記字體出現(xiàn)現(xiàn)斜體效效果打字字體體Courrierr字體,字母寬寬度相同同加上底線線加上底線線反對(duì)一級(jí)標(biāo)題題標(biāo)記變粗變大大加寬,程度與與級(jí)數(shù)反反比二級(jí)標(biāo)題題標(biāo)記將字體變變粗變大大加寬三級(jí)標(biāo)題題標(biāo)記將字體變變粗變大大加寬四級(jí)標(biāo)題題標(biāo)記將字體變變粗變大大加寬五級(jí)標(biāo)題題標(biāo)記將字體變變粗變大大加寬六級(jí)標(biāo)題題標(biāo)記將字體變變粗變大大加寬字形標(biāo)記記設(shè)定字形形、大小小、顏色色反對(duì)基準(zhǔn)字形形標(biāo)記設(shè)定所有有字形、大小、顏色

16、反對(duì)字體加大大令字體稍稍為加大大字體縮細(xì)細(xì)令字體稍稍為縮細(xì)細(xì)畫線刪除除為字體加加一刪除除線反對(duì)程式碼字體稍為為加寬如如鍵盤字字體稍為為加寬,單一空空白范例字體稍為為加寬如如變數(shù)斜體效果果傳記引述述斜體效果果引述文字字區(qū)塊縮排字體體述語定義義斜體效果果地址標(biāo)記記斜體效果果下標(biāo)字指數(shù)下標(biāo)字下標(biāo)字清單標(biāo)記記順序清單單清單項(xiàng)目目將以數(shù)數(shù)字、字字母順序序排列無序清單單清單項(xiàng)目目將以圓圓點(diǎn)排列列清單項(xiàng)目目每一標(biāo)記記標(biāo)示一一項(xiàng)清單單項(xiàng)目選單清單單清單項(xiàng)目目將以圓圓點(diǎn)排列列,如反對(duì)目錄清單單清單項(xiàng)目目將以圓圓點(diǎn)排列列,如反對(duì)定義清單單清單分兩兩層出現(xiàn)現(xiàn)定義條目目標(biāo)示該項(xiàng)項(xiàng)定義的的標(biāo)題定義內(nèi)容容標(biāo)示定義義內(nèi)容表

17、格標(biāo)記記表格標(biāo)記記設(shè)定該表表格的各各項(xiàng)參數(shù)數(shù)表格標(biāo)題題做成一打打通列以以填入表表格標(biāo)題題表格列設(shè)定該表表格的列列表格欄設(shè)定該表表格的欄欄表格標(biāo)頭頭相等于,但其其內(nèi)之字字體會(huì)變變粗表單標(biāo)記記表單標(biāo)記記決定單一一表單的的運(yùn)作模模式文字區(qū)塊塊提供文字字方盒以以輸入較較大量文文字輸入標(biāo)記記決定輸入入形式選擇標(biāo)記記建立 ppop-up 卷動(dòng)清清單選項(xiàng)每一標(biāo)記記標(biāo)示一一個(gè)選項(xiàng)項(xiàng)圖形標(biāo)記記圖形標(biāo)記記用以插入入圖形及及設(shè)定圖圖形屬性性連結(jié)標(biāo)記記連結(jié)標(biāo)記記加入連結(jié)結(jié)基準(zhǔn)標(biāo)記記可將相對(duì)對(duì) URRL 轉(zhuǎn)轉(zhuǎn)絕對(duì)及及指定連連結(jié)目標(biāo)標(biāo)框架標(biāo)記記框架設(shè)定定設(shè)定框架架框窗設(shè)定定設(shè)定框窗窗頁內(nèi)框架架于網(wǎng)頁中中間插入入框架IE不

18、支援框框架設(shè)定當(dāng)瀏瀏覽器不不支援框框架時(shí)的的提示影像地圖圖影像地圖圖名稱設(shè)定影像像地圖名名稱連結(jié)區(qū)域域設(shè)定各連連結(jié)區(qū)域域多媒體背景聲音音于背景播播放聲音音或音樂樂IE多媒體加入聲音音、音樂樂或影像像其他標(biāo)記記走動(dòng)文字字令文字左左右走動(dòng)動(dòng)IE閃爍文字字閃爍文字字NC頁內(nèi)尋找找器可輸入關(guān)關(guān)鍵字尋尋找于該該一頁反對(duì)開頭定義義讓瀏覽器器知道這這是 HHTMLL 文件件關(guān)系定義義定義該文文件與其其他 UURL 的關(guān)系系StylleShheett樣式表控制網(wǎng)頁頁版面自訂標(biāo)記記獨(dú)立使用用或與樣樣式表同同用注: 第三章 ASPP技術(shù)3.1 ASPP產(chǎn)生的的歷史最初,當(dāng)當(dāng)網(wǎng)絡(luò)技技術(shù)興起起的時(shí)候候,基于于WEBB

19、的應(yīng)用用程序是是有包含含靜態(tài)內(nèi)內(nèi)容的HHTMLL頁面組組成,這這些頁面面不能夠夠根據(jù)用用戶執(zhí)行行的操作作進(jìn)行動(dòng)動(dòng)態(tài)響應(yīng)應(yīng)。這種種類型只只是提供供了用戶戶與網(wǎng)站站之間受受限制的的交互。隨著瀏瀏覽網(wǎng)站站的用戶戶數(shù)量的的增長,產(chǎn)生了了對(duì)于動(dòng)動(dòng)態(tài)響應(yīng)應(yīng)用戶操操作的WWEB頁頁面的需需求,為為了是開開發(fā)者創(chuàng)創(chuàng)建帶有有動(dòng)態(tài)內(nèi)內(nèi)容的WWEB頁頁面,MMicrrosooft公公司的AASP由由此產(chǎn)生生。使用用ASPP,能構(gòu)構(gòu)創(chuàng)建具具有交互互性的商商業(yè)應(yīng)用用程序。如交互式式動(dòng)態(tài)網(wǎng)網(wǎng)頁,對(duì)對(duì)數(shù)據(jù)庫庫的數(shù)據(jù)據(jù)的操作作,表單單收集和和處理信信息,上上傳與下下載等等等。3.2 ASPP的含義義ASP包包含三方方面含義義

20、: 1、Acttivee:ASSP使用用了Miicroosofft的AActiiveXX技術(shù)。ActtiveeX(CCOM)技術(shù)是是現(xiàn)在MMicrrosooft軟軟件的重重要基礎(chǔ)礎(chǔ)。它采采用封裝裝對(duì)象,程序調(diào)調(diào)用對(duì)象象的技術(shù)術(shù),簡化化編程,加強(qiáng)程程序間合合作。AASP本本身封裝裝了一些些基本組組件和常常用組件件,有很很多公司司也開發(fā)發(fā)了很多多實(shí)用組組件。只只要你可可以在服服務(wù)器上上安裝這這些組件件,通過過訪問組組件,你你就可以以快速、簡易地地建立自自己的WWEB應(yīng)應(yīng)用。 22、Seerveer:AASP運(yùn)運(yùn)行在服服務(wù)器端端。這樣樣就不必必?fù)?dān)心瀏瀏覽器是是否支持持ASPP所使用用的編程程語言。A

21、SPP的編程程語言可可以是VVBSCCRIPPT和JJSCRRIPTT。VBBSCRRIPTT是VBB的一個(gè)個(gè)簡集,會(huì)VBB的人可可以很方方便的快快速上手手。然而而Nettscaape瀏瀏覽器不不支持客客戶端的的VBSSCRIIPT,所以最最好不要要在客戶戶端使用用VBSSCRIIPT。而在服服務(wù)器端端,則無無需考慮慮瀏覽器器的支持持問題。Nettscaape瀏瀏覽器也也可以正正常顯示示ASPP頁面。 3、PPagees:AASP返返回標(biāo)準(zhǔn)準(zhǔn)的HTTML頁頁面,可可以正常常地在常常用的瀏瀏覽器中中顯示。瀏覽者者查看頁頁面源文文件時(shí),看到的的是ASSP生成成的HTTML代代碼,而而不是AASP程

22、程序代碼碼。這樣樣就可以以防止別別人抄襲襲程序。由此可可以看出出,ASSP是在在IISS下開發(fā)發(fā)WEBB應(yīng)用的的一種簡簡單、方方便的編編程工具具。在了了解了VVBSCCRIPPT的基基本語法法后,只只需要清清楚各個(gè)個(gè)組件的的用途、屬性、方法,就可以以輕松編編寫出自自己的AASP系系統(tǒng)。3.3 ASPP的工作作過程瀏覽器向向WEBB服務(wù)器器發(fā)送一一個(gè)對(duì)AASP頁頁面的請(qǐng)請(qǐng)求。WEB服服務(wù)器接接受請(qǐng)求求并且從從內(nèi)存或或者硬盤盤之中檢檢索ASSP文件件。WEB服服務(wù)器將將請(qǐng)求轉(zhuǎn)轉(zhuǎn)發(fā)給一一個(gè)名為為aspp.dlll的文文件來執(zhí)執(zhí)行。ASP文文件將包包含在符符號(hào)之中的的命令自自動(dòng)而下下的執(zhí)行行。當(dāng)遇遇到

23、任何何與Acctivve腳本本兼容的的腳本(如VBBScrriptt 、JavvaScriipt)時(shí)ASSP引擎擎調(diào)用相相應(yīng)的腳腳本引擎擎解釋執(zhí)執(zhí)行其中中的腳本本命令,若腳本本中含有有訪問數(shù)數(shù)據(jù)庫的的請(qǐng)求,則通過過ODBBC連結(jié)結(jié)后臺(tái)數(shù)數(shù)據(jù)庫,由數(shù)據(jù)據(jù)庫訪問問組件AADO(Acttivee Daata Objjectt)執(zhí)行行訪庫操操作,最最后執(zhí)行行的結(jié)果果是一個(gè)個(gè)標(biāo)準(zhǔn)的的HTMML文件件。將HTMML文件件送回到到服務(wù)器器。WEB瀏瀏覽器解解釋HTTML文文件,并并且顯示示結(jié)果。Web服務(wù)器客戶端瀏覽器ASPADO訪問ODBC數(shù)據(jù)庫HTTP圖13.4 ASPP對(duì)象ASP提提供一些些內(nèi)建對(duì)對(duì)象

24、,包包括一些些方法,屬性。對(duì)象的的方法用用來和對(duì)對(duì)象一起起執(zhí)行一一些任務(wù)務(wù)。對(duì)象象屬性用用來設(shè)置置對(duì)象指指定狀態(tài)態(tài)的值。主要對(duì)對(duì)象說明明如下:SERVVER對(duì)對(duì)象:這這個(gè)對(duì)象象用來提提供對(duì)于于WEBB服務(wù)器器的方法法和屬性性的訪問問。它提提供創(chuàng)建建一個(gè)對(duì)對(duì)象的實(shí)實(shí)例,設(shè)設(shè)置一個(gè)個(gè)腳本的的超時(shí)范范圍以及及編碼字字符串等等方法。它能夠夠存儲(chǔ)用用戶定義義的變量量,并且且還包括括那些直直接和服服務(wù)器聯(lián)聯(lián)系的變變量。REQUUESTT對(duì)象:這個(gè)對(duì)對(duì)象用來來判定關(guān)關(guān)于通過過一個(gè)HHTTPP請(qǐng)求傳傳遞的特特定的用用戶請(qǐng)求求的信息息,比如如該請(qǐng)求求是一個(gè)個(gè)GETT請(qǐng)求還還是一個(gè)個(gè)POSST請(qǐng)求求,以及及在頭文

25、文件之中中的COOOKIIES等等。RESPPONSSE對(duì)象象:這個(gè)個(gè)對(duì)象用用來控制制從服務(wù)務(wù)器發(fā)送送給客戶戶端的響響應(yīng)APPLLICAATIOON對(duì)象象:這個(gè)個(gè)對(duì)象用用來處理理所有應(yīng)應(yīng)用程序序共享的的WEBB應(yīng)用程程序。WWEB應(yīng)應(yīng)用程序序是一個(gè)個(gè)腳本和和WEBB頁面的的集合。SESSSIONN對(duì)象:這個(gè)對(duì)對(duì)象用來來存儲(chǔ)一一個(gè)特定定用戶會(huì)會(huì)話所需需要的用用戶信息息。在SSESSSIONN對(duì)象之之中存儲(chǔ)儲(chǔ)變量信信息在用用戶瀏覽覽WEBB應(yīng)用程程序的整整個(gè)會(huì)話話期間都都得以保保留。AASP引引擎使用用客戶端端COOOKIEES 來來跟蹤客客戶。存存儲(chǔ)在SSesssionn對(duì)象之之中的變變量對(duì)于于

26、用戶是是可以得得到的,即使用用戶在應(yīng)應(yīng)用程序序之中正正在瀏覽覽頁面。3.5 ASPP的安全全特性和和優(yōu)點(diǎn)概概括ASP的的安全特特性是由由于ASSP腳本本是在WWEB服服務(wù)器上上進(jìn)行處處理的,WEBB服務(wù)器器產(chǎn)生傳傳送給瀏瀏覽器的的WEBB頁面,因此,瀏覽器器的出現(xiàn)現(xiàn)問題不不會(huì)影響響到腳本本的處理理。ASSP的另另一個(gè)安安全特性性是用戶戶不能觀觀看到并并且復(fù)制制到創(chuàng)建建的腳本本文件,因?yàn)榘l(fā)發(fā)送給瀏瀏覽器的的只是處處理結(jié)果果。ASP的的主要優(yōu)優(yōu)點(diǎn)大概概可以歸歸納如下下: 1、可可以用 VBSScriipt 或JSScriipt創(chuàng)創(chuàng)建腳本本,同時(shí)時(shí)結(jié)合HHTMLL語言就就能夠非非常方便便地完成成網(wǎng)站

27、的的應(yīng)用程程序。對(duì)對(duì)于VBBScrriptt和JSScriipt,使用哪哪種語言言并不重重要,WWeb 服務(wù)器器等同地地處理這這兩種語語言,并并向用戶戶的瀏覽覽器發(fā)送送 HTTML 格式化化結(jié)果。 2、因?yàn)锳ASP采采用Sccrippt語言言(VBBScrriptt和JSScriipt)就可以以輕松編編寫程序序,因此此這就大大節(jié)省了了網(wǎng)絡(luò)設(shè)設(shè)計(jì)人員員又得重重新學(xué)習(xí)習(xí)一種新新語言的的時(shí)間。而且編編寫ASSP無須須手工ccomppilee編譯或或鏈接程程序,可可在服務(wù)務(wù)器端直直接執(zhí)行行,這無無疑是更更加方便便了我們們的編寫寫過程。 3、使用普普通的使使用記事事本之類類的文本本編輯器器,即可可進(jìn)行編

28、編輯設(shè)計(jì)計(jì),如:Winndowws的記記事本。建議不不要用FFonttPagge988或DrreammWeaaverr2.00等主頁頁制作軟軟件修改改,因?yàn)闉樗麄儠?huì)會(huì)破壞源源代碼的的。在這這里我建建議使用用CutteFTTP攜帶帶的CuuteHHTMLL編輯器器進(jìn)行編編輯設(shè)計(jì)計(jì)。 4、AASP是是運(yùn)行在在服務(wù)器器端,所所以我們們無須擔(dān)擔(dān)心瀏覽覽器是否否支持AASP所所使用的的編程語語言,用用戶端只只要使用用可執(zhí)行行HTMML碼的的瀏覽器器,即可可瀏覽AActiive Serrverr Paagess所設(shè)計(jì)計(jì)的網(wǎng)頁頁內(nèi)容。ASPP在服務(wù)務(wù)器端運(yùn)運(yùn)行,當(dāng)當(dāng)程序執(zhí)執(zhí)行完畢畢后,服服務(wù)器僅僅將執(zhí)行行的

29、結(jié)果果返回給給客戶瀏瀏覽器,這樣也也就減輕輕了客戶戶端瀏覽覽器的負(fù)負(fù)擔(dān),大大大提高高了交互互的速度度。第四章 后臺(tái)數(shù)數(shù)據(jù)庫的的建立4.1 ASPP訪問數(shù)數(shù)據(jù)庫原原理ASP是是一個(gè)服服務(wù)器的的腳本環(huán)環(huán)境,內(nèi)內(nèi)嵌在HHTMLL頁面中中的腳本本程序在在這里運(yùn)運(yùn)行并建建立Weeb服務(wù)務(wù)器應(yīng)用用程序。在ASSP腳本本中可以以通過三三種方式式訪問數(shù)數(shù)據(jù)庫:傳統(tǒng)的的IDCC(Innterrnett Daatabbasee Coonneectoor)、ADOO(AcctivveX Datta OObjeect)和RDDS(RRemoote Datta SServver)。其中中ADOO是ASSP內(nèi)置置的數(shù)據(jù)據(jù)

30、庫存取取組件,各種腳腳本和語語言均可可調(diào)用它它實(shí)現(xiàn)對(duì)對(duì)數(shù)據(jù)庫庫的直接接訪問,并利用用相應(yīng)的的數(shù)據(jù)接接口顯示示查詢結(jié)結(jié)果。AADO擁擁有強(qiáng)大大的活力力,它是是位于OODBCC和OLLEDBB之上的的高性能能數(shù)據(jù)庫庫操作接接口,提提供了開開放的數(shù)數(shù)據(jù)操作作對(duì)象模模型,允允許開發(fā)發(fā)人員使使用任何何語言和和統(tǒng)一的的編程模模式操作作各種與與ODBBC和OOLEDDB兼容容的數(shù)據(jù)據(jù)庫,如如Miccrossoftt Acccesss、FFoxPPro、Miccrossoftt SQQL SServver、Oraaclee等。AADO的的簡單易易行、應(yīng)應(yīng)用廣泛泛使之成成為ASSP訪問問數(shù)據(jù)庫庫所采用用的最佳佳

31、選擇。這種對(duì)對(duì)數(shù)據(jù)庫庫的訪問問方式是是由Innterrnett Innforrmattionn Seerveer來完完成的。執(zhí)行過過程如圖圖所示:A)瀏覽覽器:用用戶通過過Webb瀏覽器器用HTTTP協(xié)協(xié)議向IInteerneet信息息服務(wù)器器(IIIS)發(fā)發(fā)出請(qǐng)求求。B)服務(wù)務(wù)器:服服務(wù)器檢檢查網(wǎng)頁頁文件的的類型,對(duì)擴(kuò)展展名是.aspp的文件件服務(wù)器器調(diào)用AASP系系統(tǒng)程序序,解釋釋執(zhí)行被被請(qǐng)求頁頁面文件件的所有有腳本命命令。若若腳本中中含有對(duì)對(duì)數(shù)據(jù)庫庫的請(qǐng)求求,服務(wù)務(wù)器就執(zhí)執(zhí)行連接接訪問數(shù)數(shù)據(jù)庫的的操作,并將結(jié)結(jié)果以HHTMLL格式送送回用戶戶瀏覽器器作為響響應(yīng)。C)數(shù)據(jù)據(jù)庫:儲(chǔ)儲(chǔ)存了動(dòng)動(dòng)

32、態(tài)交互互所需的的信息數(shù)數(shù)據(jù),用用戶可通通過指令令對(duì)其進(jìn)進(jìn)行查詢?cè)儭⑿薷母?、添加加、刪除除等操作作。4.2建建立數(shù)據(jù)據(jù)庫表此個(gè)人主主頁使用用ASPP的只由由留言板板塊,利利用數(shù)據(jù)據(jù)庫原理理相關(guān)知知識(shí),對(duì)對(duì)數(shù)據(jù)庫庫設(shè)計(jì)和和每個(gè)模模塊、每每個(gè)界面面的具體體設(shè)計(jì)。此系統(tǒng)統(tǒng)采用的的數(shù)據(jù)庫庫軟件是是Miccrossoftt Acccesss。進(jìn)行分析析設(shè)計(jì)后后,應(yīng)該該用Acccesss建立立17張張表。各各表結(jié)構(gòu)構(gòu)信息具具體見如如下表11表117。字段名數(shù)據(jù)類型型說明id自動(dòng)編號(hào)號(hào)管理員的的自動(dòng)編編號(hào)admiin文本管理員的的姓名passsworrd文本管理員的的密碼表1 管管理員表表字段名數(shù)據(jù)類型型說明

33、ID自動(dòng)編號(hào)號(hào)自動(dòng)編號(hào)號(hào)userrwebb文本網(wǎng)站名稱稱url文本網(wǎng)站網(wǎng)址址userrnamme文本站長姓名名maill文本站長信箱箱maxssizee數(shù)字每頁顯示示留言數(shù)數(shù)bookktimme數(shù)字發(fā)貼間隔隔時(shí)間表2 配配置表字段名數(shù)據(jù)類型型說明ID文本編號(hào)userr文本姓名sex文本性別adreess文本訪問地區(qū)區(qū)facee文本頭像QQ文本QQmaill文本訪問郵箱箱url文本個(gè)人主頁頁em文本表情titlle文本留言標(biāo)題題conttentt備注留言內(nèi)容容IP文本訪問客IIPhidee是/否是否悄悄悄話timee1日期/時(shí)時(shí)間留言日期期repllytiitlee文本回復(fù)主題題replly備注

34、回復(fù)timee2日期/時(shí)時(shí)間回復(fù)日期期表3 個(gè)個(gè)人信息息表字段名數(shù)據(jù)類型型說明ID自動(dòng)編號(hào)號(hào)自動(dòng)編號(hào)號(hào)IP文本被封IPPconttentt文本被封原因因lockktimme日期/時(shí)時(shí)間被封日期期表4 封封鎖IPP表然后是根根據(jù)對(duì)該該系統(tǒng)做做出的整整體的分分析和設(shè)設(shè)計(jì),開開始在FFRONNTPAAGE環(huán)環(huán)境下使使用HTTML、VBSScriipt、JavvaSccrippt等語語言相互互嵌套進(jìn)進(jìn)行系統(tǒng)統(tǒng)開發(fā)設(shè)設(shè)計(jì),通通過ADDOActtiveeX DDataa Obbjeccts,將程序序語言AASP與與數(shù)據(jù)庫庫ACCCESSS建立連連接,以以實(shí)現(xiàn)相相關(guān)功能能。另外外輔助使使用Phhotoosh

35、oop等處處理軟件件做界面面的優(yōu)化化設(shè)計(jì)工工作。第五章 開發(fā)個(gè)個(gè)人主頁頁本個(gè)人主主頁主體體上可以以分為由由htmml編寫寫的靜態(tài)態(tài)頁面和和用assp編寫寫的留言言板塊。5.1 HTMML頁面面的實(shí)現(xiàn)現(xiàn)5.1.1 首首頁主頁(如如下圖)這是由FFRONNTPAAGE編編寫的HHTMLL頁面,可以通通過該頁頁面進(jìn)入入各個(gè)板板塊,這這些都由由超連接接實(shí)現(xiàn)。實(shí)現(xiàn)超連連接的代代碼如下下: 首頁 雨晴收收集/aa 雨晴圖圖庫 雨晴晴音樂 雨晴動(dòng)動(dòng)畫 網(wǎng)絡(luò)資資源 雨晴晴留言本本 雨雨晴論壇壇 關(guān)關(guān)于我5.1.2 收收藏板塊塊點(diǎn)擊雨晴晴收集進(jìn)進(jìn)入收藏藏板塊,該板塊塊收藏的的有許多多精品文文章,如如下圖:點(diǎn)擊一

36、具具體文章章,則進(jìn)進(jìn)入該文文章,如如下圖:該個(gè)人主主頁都使使用了樣樣式表,使整個(gè)個(gè)個(gè)人主主頁的風(fēng)風(fēng)格一致致。樣式表的的代碼如如下:5.1.3 圖圖庫板塊塊點(diǎn)擊雨晴晴圖庫進(jìn)進(jìn)入圖庫庫板塊,該板塊塊收藏的的有許多多精美的的圖片,如下圖圖:點(diǎn)擊一具具體圖片片,則可可以查看看該圖的的原始大大小圖片片,如下下圖:圖片鏈接接的實(shí)現(xiàn)現(xiàn)代碼如如下: 5.1.4 音音樂板塊塊點(diǎn)擊雨晴晴音樂進(jìn)進(jìn)入圖庫庫板塊,該板塊塊收藏的的有許多多精美的的圖片,如下圖圖:5.1.5 動(dòng)動(dòng)畫板塊塊進(jìn)入動(dòng)畫畫板塊,可以看看到許多多flaash動(dòng)動(dòng)畫,如如下圖:實(shí)現(xiàn)在網(wǎng)網(wǎng)頁上顯顯示fllashh動(dòng)畫的的代碼如如下: 5.2 ASPP編

37、寫的的頁面用ASPP編寫的的頁面是是留言板板塊,下下面講解解如何實(shí)實(shí)現(xiàn):進(jìn)入留言言板塊后后首先看看到的是是已有的的留言,如下圖圖:顯示留言言的代碼碼如下:publlic subb maain()do wwhille nnot rs.eoffRespponsse.WWritte() Reespoonsee.Wrritee() Ressponnse.Wriite(留言言作者信信息) Ressponnse.Wriite() Reespoonsee.Wrritee() Ressponnse.Wriite(&nbssp;) Iff rss(mmaill) thhen Ressponnse.Wriite(

38、 郵箱) EElsee Ressponnse.Wriite( 信箱) EEnd if IIf rrs(urll) annd rrs(urll)hhttpp:/ tthenn Ressponnse.Wriite( 主頁) EElsee Ressponnse.Wriite( 主頁頁) EEnd if IIf rrs(QQ) theen Ressponnse.Wriite( OOICQQ) EElsee Ressponnse.Wriite( OOICQQ) EEnd if IIf sshowwIP = ttruee Thhen Ressponnse.Wriite(&rrs(ip)& ) EElsee

39、 Ressponnse.Wriite( I PP ) EEnd If RRespponsse.WWritte( 留言言搜索&nbbsp; ) RRespponsse.WWritte( 我我要留言言&nnbspp;) IIf ssesssionn(kkenaanboook) Theen RRespponsse.WWritte( 退退出管理理&nnbspp;) EEnd If RRespponsse.WWritte() RRespponsse.WWritte() RRespponsse.WWritte() RRespponsse.WWritte() RRespponsse.WWritte() RR

40、espponsse.WWritte( ) RRespponsse.WWritte() RRespponsse.WWritte() RRespponsse.WWritte() RRespponsse.WWritte(&nbbsp;&rss(uuserr)&nbssp; ) RRespponsse.WWritte(來自&rs(addresss) IIf rrs(sexx)=帥哥哥 TThenn Reespoonsee.Wrritee() EElsee Reespoonsee.Wrritee() EEnd IfRespponsse.WWritte() Ressponnse.Wriite( ) Ree

41、spoonsee.Wrritee() Ressponnse.Wriite(&nnbspp;&nnbspp;) RRespponsse.WWritte(&rs(tiitlee)&)IIf rrs(hidde)=0 Theen RRespponsse.WWritte(uubbccodee(rss(cconttentt)EElsee IIf ssesssionn(kkenaanboook) Theen Ressponnse.Wriite(這是是一點(diǎn)悄悄悄話 &ubbbcoode(rs(coonteent) EElsee Ressponnse.Wriite() Ressponnse.Wriite()

42、Ressponnse.Wriite(這這是留給給站長的的一點(diǎn)悄悄悄話 ) Ressponnse.Wriite() Ressponnse.Wriite() EEnd IfEEnd IfIIf rrs(repply) Theen RRespponsse.WWritte( 站長長回復(fù) &rs(reeplyytittle)&) RRespponsse.WWritte(uubbccodee(rss(rreplly) & 回回復(fù)日期期: & rrs(timme2) & ) EEnd if Reespoonsee.Wrritee() Ressponnse.Wriite() Ressponnse.Wriite

43、()Respponsse.WWritte() Ressponnse.Wriite() RRespponsse.WWritte() Reespoonsee.Wrritee() Reespoonsee.Wrritee() Ressponnse.Wriite(&nbbsp;&nbbsp;&nbssp;&rss(ttimee1)&nbssp;&nbssp;&nbssp;&nbssp;) Ressponnse.Wriite() Reespoonsee.Wrritee(編編輯&nbssp; 回回復(fù)&nbssp;) RRespponsse.WWritte( 刪除除&nnbspp;&nnbspp;) RRes

44、pponsse.WWritte(頂端) ii=i+1 iif ii=mmaxssizee thhen exiit ddo rrs.mmoveenexxt llooppEnd subb若要發(fā)表表留言,則進(jìn)入入發(fā)表留留言頁面面,如下下圖:實(shí)現(xiàn)發(fā)表表留言的的部分代代碼如下下:helppstaat = faalsee;stprromppt = trrue;basiic = faalsee;funcctioon tthellp(sswtcch)if (swwtchh = 1)baasicc = fallse;sttproomptt = fallse;heelpsstatt = truue; eelsee

45、 iff (sswtcch = 00) heelpsstatt = fallse;sttproomptt = fallse;baasicc = truue; eelsee iff (sswtcch = 22) heelpsstatt = fallse;baasicc = fallse;sttproomptt = truue;funcctioon AAddTTextt(NeewCoode) docuumennt.ffrmaadd.gueestcconttentt.vaaluee+=NNewCCodeefuncctioon mmaill() if (heelpsstatt) allertt(EEm

46、aiil 標(biāo)標(biāo)記nn插入 EEmaiil 超超級(jí)鏈接接n用法法1: emmaillweebmaasteert/eemaiiln用法法2: emmaill=weebmaasteert涅槃槃/eemaiil); eelsee iff (bbasiic) AdddTxxt=emmaill/emaail;AdddTeext(AdddTxtt); eelsee txxt2=proomptt(鏈鏈接顯示示的文字字.nn如果為為空,那么將將只顯示示你的 Emaail 地址,); iff (ttxt22!=nnulll) ttxt=proomptt(EEmaiil 地地址.,nnameedoomaiin.cc

47、om); iif (txtt!=nnulll) if (txxt2=) AdddTxtt=emaail+ttxt+/emaail; eelsee AdddTxtt=emaail=+ttxt+txxt2;AdddTexxt(AAddTTxt);AdddTxtt=/emmaill; AdddTexxt(AAddTTxt); funcctioon fflassh() iff (hhelppstaat)allertt(FFlassh 動(dòng)動(dòng)畫nn插入 FFlassh 動(dòng)動(dòng)畫.n用法法: flaashFlaash 文件的的地址/fllashh); eelsee iff (bbasiic) AdddTxxt

48、=fllashh/flaash;AdddTeext(AdddTxtt); eelsee txxt=pprommpt(Fllashh 文件件的地址址,htttp:/);iff (ttxt!=nuull) AAddTTxt=fflassh+txxt;AAddTTextt(AdddTxxt);AAddTTxt=/flaash;AAddTTextt(AdddTxxt); funcctioon sshowwsizze(ssizee) if (heelpsstatt) allertt(文文字大小小標(biāo)記n設(shè)置置文字大大小.n可變變范圍 1 - 6.n 1 為為最小 6 為為最大.n用用法: sizze=+s

49、iize+這這是 +siize+ 文文字/sizze); eelsee iff (bbasiic) AdddTxxt=siize=+ssizee+/ssizee;AdddTeext(AdddTxtt); eelsee txxt=pprommpt(大小小 +sizze,文字); iff (ttxt!=nuull) AAddTTxt=ssizee=+sizze+txtt;AAddTTextt(AdddTxxt);AAddTTxt=/sizze;AAddTTextt(AdddTxxt);funcctioon bboldd() if (heelpsstatt) allertt(加加粗標(biāo)記記n使文文本加

50、粗粗.nn用法: b這是加加粗的文文字/b); eelsee iff (bbasiic) AdddTxxt=b/bb;AdddTeext(AdddTxtt); eelsee txxt=pprommpt(文字字將被變變粗.,文文字); iff (ttxt!=nuull) AAddTTxt=bb+txtt;AddTTextt(AdddTxxt);AAddTTxt=/b;AAddTTextt(AdddTxxt); funcctioon iitalliciize() if (heelpsstatt) allertt(斜斜體標(biāo)記記n使文文本字體體變?yōu)樾毙斌w.n用法法: i這這是斜體體字/i); eels

51、ee iff (bbasiic) AdddTxxt=i/ii;AdddTeext(AdddTxtt); eelsee txt=proomptt(文文字將變變斜體,文文字); iff (ttxt!=nuull) AddTTxt=ii+txtt;AAddTTextt(AdddTxxt);AAddTTxt=/i;AddTTextt(AdddTxxt); 留言板塊塊設(shè)置管管理功能能,點(diǎn)擊擊“超級(jí)管管理”,進(jìn)入入管理登登陸界面面,如下下圖:登陸驗(yàn)證證代碼如如下:判判斷是否否檢測(cè) uuserr=Reeplaace(Triim(RRequuestt.Foorm(usser),) 過過濾不良良字符 ppass

52、s=Reeplaace(Triim(RRequuestt.Foorm(paass),) IIf uuserr= Thhen RRespponsse.RRediirecct(errror.aspp?errr=1104) EEnd If IIf ppasss= Thhen 如如果沒有有輸入則則 RRespponsse.RRediirecct(errror.aspp?errr=1105) EEnd If cchkssql=seelecct * frrom admmin wheere admmin=&useer& aand passswoord=&passs&set chkkrs=connn.eexeccutee(chhksqql) I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論