網(wǎng)站設(shè)計(jì)與建設(shè)ppt課件(完整版)_第1頁(yè)
網(wǎng)站設(shè)計(jì)與建設(shè)ppt課件(完整版)_第2頁(yè)
網(wǎng)站設(shè)計(jì)與建設(shè)ppt課件(完整版)_第3頁(yè)
網(wǎng)站設(shè)計(jì)與建設(shè)ppt課件(完整版)_第4頁(yè)
網(wǎng)站設(shè)計(jì)與建設(shè)ppt課件(完整版)_第5頁(yè)
已閱讀5頁(yè),還剩700頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)站設(shè)計(jì)與建設(shè)第1章 概述1.1 網(wǎng)站的基本構(gòu)成1.1.1 WWW簡(jiǎn)介WWW是World Wide Web的縮寫,中文譯名為“萬維網(wǎng)”,它作為Internet上的新一代用戶界面,摒棄了以往純文本方式的信息交互手段,而采用超文本(HyperText)方式。利用該技術(shù)為用戶提供全球范圍的多媒體信息服務(wù),并使用戶獲取信息的手段有了根本性的改善,與之密切相關(guān)的概念就是瀏覽器(Brower),瀏覽器實(shí)際上就是用于網(wǎng)上瀏覽的應(yīng)用程序,程序的主要作用是顯示網(wǎng)頁(yè)和解釋腳本。對(duì)一般設(shè)計(jì)者而言,不需要知道有關(guān)瀏覽器實(shí)現(xiàn)的程序細(xì)節(jié),只要知道如何熟練掌握和使用即可。WWW是附著在Internet上的覆蓋全球信息的“蜘

2、蛛網(wǎng)”,是當(dāng)前Internet上最受歡迎、最為流行、最新的信息檢索服務(wù)系統(tǒng)。1.1.2 什么是網(wǎng)站所謂網(wǎng)站(website)即網(wǎng)絡(luò)站點(diǎn),是指連接到互聯(lián)網(wǎng)上,包含特定內(nèi)容的網(wǎng)頁(yè)的有序集合。它擁有域名或地址并提供一定網(wǎng)絡(luò)服務(wù)的主機(jī),其中域名指網(wǎng)站所在的位置,主機(jī)指提供存放文件所在的空間,網(wǎng)絡(luò)指提供訪問站點(diǎn)的物理鏈路,也就是網(wǎng)站的接入,服務(wù)指提供網(wǎng)站功能和訪問形式。1.1 網(wǎng)站的基本構(gòu)成1.1.3 網(wǎng)頁(yè)的概念網(wǎng)頁(yè)是一種可以在WWW上傳輸并被瀏覽器識(shí)別、翻譯并顯示出來的特殊文件。一般我們常見到的網(wǎng)頁(yè)文件是HTML【Hypertext MarkupLanguage,超文本標(biāo)記語(yǔ)言】文件。所謂“超文本”就

3、是指頁(yè)面內(nèi)除文本外,還可以包含圖片、鏈接、音頻甚至視頻等非文字的組成部分。1.1 網(wǎng)站的基本構(gòu)成1.1.4 協(xié)議協(xié)議(Protocol)是關(guān)于信息格式及信息交換規(guī)則的正式描述。在信息技術(shù)中,協(xié)議就是一些特殊的規(guī)則集合,它被通信的接收方和發(fā)送方認(rèn)可,收發(fā)雙發(fā)均以這種規(guī)則對(duì)信息加以解釋。在網(wǎng)絡(luò)的各層中存在著許多協(xié)議。它是定義通過網(wǎng)絡(luò)進(jìn)行通信的規(guī)則,接收方和發(fā)送方對(duì)應(yīng)層的協(xié)議必須一致,否則一方將無法識(shí)別另一方發(fā)的信息,以這種規(guī)則規(guī)定雙方完成信息在計(jì)算機(jī)之間的傳送過程。在Internet上,它統(tǒng)一了人們?cè)诰W(wǎng)上的交流方式。HTTP協(xié)議【Hypertext Transfer Protocol,超文本傳輸協(xié)

4、議】是用來在Internet上傳送超文本的傳送協(xié)議。它是運(yùn)行在TCPIP協(xié)議族之上的最常用的傳輸協(xié)議。1.1 網(wǎng)站的基本構(gòu)成1.1.5 HTMLHTML即超文本標(biāo)記語(yǔ)言,是WWW的描述語(yǔ)言。設(shè)計(jì)HTML語(yǔ)言的目的是為了能把存放在一臺(tái)電腦中的文本或圖形與另一臺(tái)電腦中的文本或圖形方便地聯(lián)系在一起,形成有機(jī)的整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動(dòng)畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。1.1 網(wǎng)站的基本構(gòu)成1.1.6 超文本超文本(Hyperte

5、xt)是把一些信息根據(jù)需要連接起來的信息管理技術(shù),人們可以通過 一個(gè)文本的鏈指針打開另一個(gè)相關(guān)的文本,只要用鼠標(biāo)點(diǎn)一下文本中通常帶下劃線的條目, 便可獲得相關(guān)的信息。1.1 網(wǎng)站的基本構(gòu)成1.1.7 超鏈接網(wǎng)頁(yè)的出色之處在于能夠把超鏈接(Hyperlink)嵌入網(wǎng)頁(yè)中,這使用戶能夠從一個(gè)網(wǎng)頁(yè)站點(diǎn)方便地轉(zhuǎn)移到另一個(gè)相關(guān)的網(wǎng)頁(yè)站點(diǎn)。它可以指向其他網(wǎng)頁(yè)文件、多媒體文件、圖像甚至程序。超鏈接是內(nèi)嵌在文本或圖像中的,文本超鏈接在瀏覽器中通常是帶下劃線,而圖像超鏈接是看不到的,但如果用戶的鼠標(biāo)指向它,則鼠標(biāo)的指針通常會(huì)變成手指狀(文本超鏈接也是如此)。1.1 網(wǎng)站的基本構(gòu)成1.1.8 網(wǎng)站的基本構(gòu)成1網(wǎng)站

6、前臺(tái)網(wǎng)站前臺(tái)是指普通訪問者或普通用戶訪問的網(wǎng)站頁(yè)面。一般由HTML網(wǎng)站頁(yè)面與CSS樣式構(gòu)成。2網(wǎng)站后臺(tái)網(wǎng)站后臺(tái)是指供管理人員使用的、普通用戶一般無法訪問的網(wǎng)站頁(yè)面??梢杂葾sp或Jsp等其他動(dòng)態(tài)網(wǎng)站設(shè)計(jì)程序與網(wǎng)站數(shù)據(jù)庫(kù)組成?,F(xiàn)在的網(wǎng)站系統(tǒng),一般都是由后臺(tái)生成前臺(tái),可以方便、高效、系統(tǒng)地管理網(wǎng)站中的任何信息和內(nèi)容。幾乎所有網(wǎng)站的應(yīng)用功能的開發(fā)都將使用到后臺(tái)數(shù)據(jù)庫(kù)。因此,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)頁(yè)前臺(tái)設(shè)計(jì)的完全結(jié)合,是一個(gè)網(wǎng)站設(shè)計(jì)成功的前提。1.1 網(wǎng)站的基本構(gòu)成1.1.9 網(wǎng)站與網(wǎng)頁(yè)的區(qū)別1網(wǎng)頁(yè)是網(wǎng)站的組成部分之一,網(wǎng)站還有系統(tǒng)程序和數(shù)據(jù)庫(kù)等組成部分。2網(wǎng)站以動(dòng)態(tài)化管理為基本特征。3更新方式不同。4網(wǎng)

7、站能方便地實(shí)現(xiàn)管理功能和信息查詢。5網(wǎng)站以數(shù)據(jù)庫(kù)為核心。6網(wǎng)站需要服務(wù)器驅(qū)動(dòng)。7網(wǎng)站支持郵件服務(wù)器。1.1 網(wǎng)站的基本構(gòu)成1.2 網(wǎng)站的類型1.2.1 按開辦網(wǎng)站的主體以及目的分類按開辦網(wǎng)站的主體以及目的分類可分為:政府網(wǎng)站、企業(yè)網(wǎng)站、商業(yè)網(wǎng)站、教育科研機(jī)構(gòu)網(wǎng)站、個(gè)人網(wǎng)站、其他非盈利機(jī)構(gòu)網(wǎng)站以及其他類型等。1.2.2 按信息流轉(zhuǎn)和提供的服務(wù)方式劃分1門戶類網(wǎng)站 2資訊類3娛樂游戲類 4電子商務(wù)類5交易類 6企業(yè)類7政府類 8個(gè)人主頁(yè)類9資源服務(wù)類 10遠(yuǎn)程教育類網(wǎng)站11其他1.2 網(wǎng)站的類型1.3 建立網(wǎng)站的目的1.3.1 為什么要建立網(wǎng)站1競(jìng)爭(zhēng)的需要。2可以迅速樹立政府或企業(yè)形象。3可以讓更

8、多的人獲得所需的商業(yè)信息或其他資訊。4可以銷售產(chǎn)品并為來訪者提供服務(wù)同時(shí)可得到相應(yīng)的反饋。5可以吸引公眾的注意力,及時(shí)發(fā)布時(shí)間性強(qiáng)的信息,提供圖片、聲音和視頻文件,使公司的宣傳達(dá)到聲情并茂。6可以進(jìn)入一個(gè)高需求的市場(chǎng),甚至可以開拓國(guó)際市場(chǎng)。7可以回答用戶經(jīng)常關(guān)心的問題,提供24小時(shí)服務(wù),同你的銷售人員隨時(shí)保持聯(lián)系。8、可以盡可能快地更新信息。9、檢驗(yàn)市場(chǎng)服務(wù)和產(chǎn)品。10、聯(lián)系媒介。1.3.2 如何建立成功的網(wǎng)站在建立網(wǎng)站前必需考慮以下幾個(gè)問題:1建網(wǎng)站的目的是什么?2網(wǎng)站規(guī)模的大???3、你希望或者需要獨(dú)立域名嗎?4、網(wǎng)站的主要訪問目標(biāo)是什么人或者群體?、基于什么樣的的受眾定位,確定網(wǎng)站的設(shè)計(jì)特

9、色? 6、如何推廣網(wǎng)站?網(wǎng)上、網(wǎng)下或者兩者并舉? 是否希望網(wǎng)站帶來哪類額外收入?、準(zhǔn)備如何經(jīng)營(yíng)這個(gè)網(wǎng)站?、投入的預(yù)算是多少?1.3 建立網(wǎng)站的目的1.4 建立網(wǎng)站的流程建立網(wǎng)站的流程大致可以分成四個(gè)主要階段,如圖所示。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.1 網(wǎng)站設(shè)計(jì)的常用應(yīng)用軟件1FrontPageMicrosoft出品的網(wǎng)頁(yè)制作軟件,有典型的微軟辦公軟件界面,簡(jiǎn)單易學(xué),它是網(wǎng)頁(yè)制作的入門軟件。2PhotoshopAdobe公司出品,是功能強(qiáng)大的專業(yè)圖形軟件,可以制作任何平面效果。它是網(wǎng)頁(yè)圖像處理方面的首選軟件。3DreamweaverMacromedia公司出品,是“所見即所得”可視化網(wǎng)頁(yè)編輯

10、軟件。它是高級(jí)網(wǎng)頁(yè)設(shè)計(jì)者的首選。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.1 網(wǎng)站設(shè)計(jì)的常用應(yīng)用軟件4FireworksMacromedia公司出品,用于制作網(wǎng)站標(biāo)志、進(jìn)行平面圖像處理,并可以輕松創(chuàng)作GIF動(dòng)畫。5FlashMacromedia公司出品,用于制作動(dòng)態(tài)頁(yè)面、動(dòng)畫和頁(yè)面廣告,做出的動(dòng)畫聲音和動(dòng)畫效果都是其他軟件無法比的。它與Dreamweaver和Fireworks一起合稱為“網(wǎng)頁(yè)制作三劍客”。1.5.2 網(wǎng)站設(shè)計(jì)的編程語(yǔ)言與網(wǎng)站設(shè)計(jì)相關(guān)的程序語(yǔ)言有下列幾種:1HTML語(yǔ)言它是一種用來撰寫網(wǎng)頁(yè)的程序語(yǔ)言,用來表示W(wǎng)eb文檔的規(guī)范。顧名思義,HTML使用標(biāo)記符來確定網(wǎng)頁(yè)顯示的格式。雖然HTM

11、L原始文件為純文本文件,沒有圖片和動(dòng)畫等多媒體組件,但卻包含了指向這些多媒體組件的指針。每個(gè)Web頁(yè)對(duì)應(yīng)一個(gè)HTML文件,當(dāng)打開HTML的文件后,便可看到不同文本屬性、圖片和動(dòng)畫等很多效果。HTML文件的擴(kuò)展名為.html或.htm。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.2 網(wǎng)站設(shè)計(jì)的編程語(yǔ)言與網(wǎng)站設(shè)計(jì)相關(guān)的程序語(yǔ)言有下列幾種:2XML語(yǔ)言XML語(yǔ)言是Extensible Markup Language的縮寫,中文澤為“可擴(kuò)展標(biāo)記浯言”,主要的用途是在Internet上傳送或處理數(shù)據(jù)。XML與HTML不是并列的概念,它可以說是HTML的補(bǔ)丁,以便彌補(bǔ)HTML語(yǔ)言中的不足。比如,在HTML語(yǔ)言中不允

12、許用戶自定義控制標(biāo)記符,而在XML語(yǔ)言中則允許用戶這樣做。XML文件的擴(kuò)展名為.xml。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.2 網(wǎng)站設(shè)計(jì)的編程語(yǔ)言與網(wǎng)站設(shè)計(jì)相關(guān)的程序語(yǔ)言有下列幾種:3VRML語(yǔ)言VRML語(yǔ)言是Virtual Reality Modeling Language的縮寫,中文譯為“虛擬實(shí)境描述模塊語(yǔ)言”,主要的用途是描述物體的三維空間信息,使游覽者可以看到三維物體。游覽者不僅可以看到物體的正面,還可以將物體加以旋轉(zhuǎn)、拉遠(yuǎn)、拉近或者是從各個(gè)角度來觀察物體。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.2 網(wǎng)站設(shè)計(jì)的編程語(yǔ)言4CSS語(yǔ)言CSS語(yǔ)言是Caseading Style Sheets的縮寫,

13、中文譯為“層疊樣式表”,主要的用途是定義網(wǎng)頁(yè)數(shù)據(jù)的編排、格式化、顯示及特殊效果等,可以彌補(bǔ)HTML的某些不足。5瀏覽器端Script腳本語(yǔ)言腳本(Script)是一段嵌在HTML原始代碼內(nèi)的小程序。Netscape公司開發(fā)的JavaScript 和Microsoft公司開發(fā)的VBScript均可用來撰寫瀏覽器端的腳本,但在使用效果上JavaScript 似乎更勝一籌。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.2 網(wǎng)站設(shè)計(jì)的編程語(yǔ)言6服務(wù)器端的Script腳本語(yǔ)言盡管瀏覽器端的腳本已經(jīng)可以完成許多工作,但有些工作還需要在服務(wù)器端執(zhí)行才可以完成。目前常見的服務(wù)器端的腳本語(yǔ)言是ASP程序。ASP是Activ

14、e Serve Pages的縮寫,中文譯為“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”。ASP程序是在Microsoft IIS或PWS等Web服務(wù)器執(zhí)行的腳本,通常是由VBScript或是JavaScript撰寫而成。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.2 網(wǎng)站設(shè)計(jì)的編程語(yǔ)言7DHTML語(yǔ)言DHTML(Dynamic HTML),即動(dòng)態(tài)HTML,它是一種技術(shù)的總稱,它使用HTML、VBScript、JavaScript和CSS等語(yǔ)言技術(shù)使得網(wǎng)頁(yè)能夠具有動(dòng)態(tài)交互功能。雖然HTML語(yǔ)言可以制作出具有復(fù)雜格式的網(wǎng)頁(yè),但這樣制作出來的網(wǎng)頁(yè)中只包含靜態(tài)內(nèi)容,如果網(wǎng)頁(yè)上有任何信息需要更新,瀏覽器就必須從服務(wù)器重新下載整個(gè)網(wǎng)頁(yè),因而

15、造成網(wǎng)絡(luò)的極大的負(fù)荷。1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.3 網(wǎng)站建設(shè)常用數(shù)據(jù)庫(kù)技術(shù)1數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)是指含有以下部分的不同的數(shù)據(jù)庫(kù)軟件組件和數(shù)據(jù)庫(kù)的集合:(1)數(shù)據(jù)庫(kù)應(yīng)用程序(2)前端(即客戶端)組件(3)數(shù)據(jù)庫(kù)管理系統(tǒng)(4)數(shù)據(jù)庫(kù)1.5 創(chuàng)建網(wǎng)站的幾種方法2常用的網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)ORCALEORCALE公司的大型數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVERMicrosoft公司的大型數(shù)據(jù)庫(kù)SYSBASESYSBASE公司的數(shù)據(jù)庫(kù)產(chǎn)品ACCESSOffice組件中的一員,小型數(shù)據(jù)庫(kù)產(chǎn)品FOXPRO在我國(guó)曾廣泛使用的小型數(shù)據(jù)庫(kù)產(chǎn)品INFORMIX分布式數(shù)據(jù)庫(kù)管理系統(tǒng)MYSQLMYSQL是一種Linux下

16、的高效的數(shù)據(jù)庫(kù)DB/2IBM公司的數(shù)據(jù)庫(kù)產(chǎn)品1.5 創(chuàng)建網(wǎng)站的幾種方法1.5.4 創(chuàng)建網(wǎng)站的幾種方法比較1PHP超文本預(yù)處理器(Hypertext Pre-processor)是開放源代碼服務(wù)器端的腳本語(yǔ)言,在語(yǔ)法上同C語(yǔ)言非常類似。2ASP動(dòng)態(tài)服務(wù)頁(yè)面(Active Server Pages)3. ASP.NET4. JSP結(jié)論:可以根據(jù)操作系統(tǒng)平臺(tái)和網(wǎng)站規(guī)模來選擇開發(fā)工具。 Windows操作系統(tǒng)上,適用于小型網(wǎng)站的工具是ASP+ACCESS或ASP.NET+ACCESS,大型網(wǎng)站剛選用ASP+SQL SERVER或ASP.NET+SQL SERVER較合適。 Linux操作系統(tǒng)上,大型網(wǎng)

17、站可以用JSP+ORACLE,而中小型網(wǎng)站選用PHP+MySql。1.5 創(chuàng)建網(wǎng)站的幾種方法習(xí)題一1網(wǎng)站的構(gòu)成是什么?2網(wǎng)站的設(shè)計(jì)流程分成幾步?3網(wǎng)站的類型有那些?第2章 網(wǎng)站的規(guī)劃與設(shè)計(jì)2.1 網(wǎng)站建設(shè)整體規(guī)劃的重要性網(wǎng)站的建設(shè)是一個(gè)系統(tǒng)工程,要有一定的生命周期。在這個(gè)周期中,首先要進(jìn)行認(rèn)真、科學(xué)的規(guī)劃,而后運(yùn)用網(wǎng)站建設(shè)技術(shù)進(jìn)行開發(fā)建設(shè),最后測(cè)試并發(fā)布推廣等,每一步都很重要。網(wǎng)站建設(shè)目標(biāo)整體規(guī)劃就是要明確建立網(wǎng)站的目的和發(fā)展的方向,通過市場(chǎng)調(diào)研明確網(wǎng)站的服務(wù)領(lǐng)域,了解網(wǎng)站服務(wù)對(duì)象及他們的需求,以確定網(wǎng)站所提供的功能等。2.1 網(wǎng)站建設(shè)整體規(guī)劃的重要性網(wǎng)站建設(shè)整體規(guī)劃步驟如下:1需求分析需求分

18、析的主要任務(wù)就是把客戶的需求信息很好地通過多方面有機(jī)地體現(xiàn)出來,把網(wǎng)站的目標(biāo)信息有效地傳達(dá)給瀏覽者或潛在用戶,從而達(dá)到最好的網(wǎng)站營(yíng)銷效果。2確定網(wǎng)站建設(shè)的目標(biāo)根據(jù)網(wǎng)站的類別不同,目標(biāo)受眾也不一樣,建立網(wǎng)站之前要考慮網(wǎng)站所面對(duì)的對(duì)象。3確定網(wǎng)站的主題網(wǎng)站的主題就是網(wǎng)站所要表達(dá)的主要內(nèi)容。作為一個(gè)網(wǎng)頁(yè)設(shè)計(jì)者,在動(dòng)手制作自己的網(wǎng)站之前,必須給自己的網(wǎng)站劃定一個(gè)范圍。也就是說要給自己的網(wǎng)站一個(gè)準(zhǔn)確的定位。2.1 網(wǎng)站建設(shè)整體規(guī)劃的重要性4確定網(wǎng)站的內(nèi)容網(wǎng)站的內(nèi)容和網(wǎng)站的建設(shè)目標(biāo)以及站點(diǎn)的類型有很大的關(guān)系。個(gè)人網(wǎng)站的內(nèi)容依賴個(gè)人的興趣、愛好及其愿意為訪問者提供的特定信息而定。企業(yè)網(wǎng)站的內(nèi)容一般是展示其組

19、織結(jié)構(gòu)、業(yè)務(wù)范圍、產(chǎn)品類型等等傳統(tǒng)商業(yè)所需的推廣信息。商業(yè)網(wǎng)站則從網(wǎng)站所提供的服務(wù),要實(shí)現(xiàn)的功能,為了達(dá)到什么目標(biāo)來確定內(nèi)容。5確定網(wǎng)站的功能個(gè)人、企業(yè)做網(wǎng)站首先要知道自己想要的功能。網(wǎng)站的功能可以從系統(tǒng)上、從布局上或從交互的角度等多方面描述。 2.1 網(wǎng)站建設(shè)整體規(guī)劃的重要性6確定網(wǎng)站的結(jié)構(gòu)網(wǎng)站的結(jié)構(gòu)有很多種, 順序結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu),繼承結(jié)構(gòu),WEB結(jié)構(gòu)等,應(yīng)依據(jù)你的內(nèi)容而定。多數(shù)復(fù)雜的網(wǎng)站會(huì)綜合應(yīng)用到幾種不同的結(jié)構(gòu)圖。畫出結(jié)構(gòu)圖的目的,主要是便于有邏輯地組織站點(diǎn)和 鏈接,同時(shí),將來你會(huì)用這個(gè)圖去分配工作和任務(wù)。7確定服務(wù)器接入因特網(wǎng)的方式目前用戶接入因特網(wǎng)的方法有很多,比如:傳統(tǒng)的調(diào)制解調(diào)器

20、撥號(hào)上網(wǎng)、以現(xiàn)有電話網(wǎng)銅線為基礎(chǔ)的xDSL技術(shù)接入和以擴(kuò)頻通信、衛(wèi)星通信為基礎(chǔ)的無線接入技術(shù)接入等,用戶可以根據(jù)各種接入方式的優(yōu)缺點(diǎn)進(jìn)行選用。2.1 網(wǎng)站建設(shè)整體規(guī)劃的重要性8、確定網(wǎng)站建設(shè)技術(shù)網(wǎng)站程序設(shè)計(jì)技術(shù)主要應(yīng)用于對(duì)網(wǎng)頁(yè)進(jìn)行動(dòng)態(tài)的控制、實(shí)現(xiàn)和網(wǎng)站頁(yè)面與用戶之間的交互、實(shí)時(shí)訪問網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù),以及實(shí)現(xiàn)一些網(wǎng)頁(yè)特效等作用。其中,HTML語(yǔ)言是基礎(chǔ)中的基礎(chǔ)。9、確定網(wǎng)站制作軟件比較著名的網(wǎng)頁(yè)制作軟件有FrontPage、Dreamweaver、Flash、fireworks、Photoshop等,它們各有長(zhǎng)處,掌握其中一種就能設(shè)計(jì)出很優(yōu)秀的網(wǎng)頁(yè)。2.2 需求分析(策劃)在網(wǎng)站建設(shè)工作開始時(shí),

21、首先要和客戶很好地溝通,完整地、全面地收集和整理用戶的各種相關(guān)資料,包括關(guān)于客戶介紹的各種文字和圖片資料、聯(lián)系方式等,然后分析和理解客戶的需求,并請(qǐng)客戶提出基本設(shè)計(jì)要求、基本功能需求。若能請(qǐng)客戶提供他所喜歡的網(wǎng)站的類型及實(shí)例,對(duì)于網(wǎng)站建設(shè)的順利進(jìn)行將有很大的幫助。有經(jīng)驗(yàn)的設(shè)計(jì)人員都會(huì)充分而準(zhǔn)確地做好這一步。2.2 需求分析(策劃)1定位網(wǎng)站網(wǎng)站策劃的好壞直接影響到網(wǎng)站運(yùn)營(yíng)的效果,它包括網(wǎng)站信息組織、網(wǎng)站導(dǎo)航設(shè)計(jì)、網(wǎng)站功能設(shè)計(jì),以及網(wǎng)站推廣方案建議、網(wǎng)站的安全措施等內(nèi)容。網(wǎng)站策劃首先應(yīng)該從以下幾方面著手準(zhǔn)確定位網(wǎng)站,為成功建設(shè)一個(gè)網(wǎng)站打下堅(jiān)實(shí)的基礎(chǔ):(1)建設(shè)該網(wǎng)站的目的;(2)設(shè)想中的網(wǎng)站規(guī)模

22、;(3)是否需要獨(dú)立域名;(4)主要的目標(biāo)受眾;(5)基于明確的受眾定位,確定網(wǎng)站設(shè)計(jì)特色;(6)網(wǎng)站的推廣建議;(7)投資預(yù)算。2.2 需求分析(策劃)2網(wǎng)站策劃下面是網(wǎng)站策劃需要做的具體工作:(1)規(guī)劃一個(gè)網(wǎng)站,可以用樹形結(jié)構(gòu)或目錄形式先把整個(gè)網(wǎng)站的內(nèi)容大綱列出來,尤其當(dāng)你要制作一個(gè)復(fù)雜網(wǎng)站的時(shí)候,特別需要把這個(gè)架構(gòu)規(guī)劃好,還要考慮到以后的可擴(kuò)充性,避免制作過程中多次修改整個(gè)網(wǎng)站的架構(gòu)。網(wǎng)站信息組織還要以關(guān)鍵字為核心。這是基于網(wǎng)站營(yíng)銷、網(wǎng)站推廣方面的需要考慮,建立網(wǎng)站的最終目的是為了通過網(wǎng)絡(luò)吸引更多的潛在客戶,而其中最重要的問題就是如何讓瀏覽者找到該網(wǎng)站。2.2 需求分析(策劃)(2)用戶

23、流程分析和網(wǎng)站導(dǎo)航策劃頁(yè)面之間的連接關(guān)系是很重要的,可采用星形結(jié)構(gòu)、樹形結(jié)構(gòu)。導(dǎo)航設(shè)計(jì)的優(yōu)劣也是判斷一個(gè)網(wǎng)站質(zhì)量的重要標(biāo)志。網(wǎng)站導(dǎo)航是否合理直接影響到用戶瀏覽網(wǎng)站時(shí)是否感到舒適,一個(gè)好的導(dǎo)航設(shè)計(jì)應(yīng)該站在瀏覽者的角度去考慮具體問題,給瀏覽者充分的導(dǎo)航指示。(3)網(wǎng)站功能策劃網(wǎng)站功能分析和策劃的任務(wù)是明確網(wǎng)站需要的功能、實(shí)現(xiàn)的機(jī)制以及相互之間的關(guān)系流程。2.2 需求分析(策劃)(4)網(wǎng)站營(yíng)銷推廣方案建議合理的網(wǎng)站推廣方案將有助于在網(wǎng)站的營(yíng)銷階段使網(wǎng)站效益獲得最大化。總之,網(wǎng)站策劃以創(chuàng)意為基礎(chǔ),并應(yīng)該注意充分利用電子媒體獨(dú)特的優(yōu)勢(shì)和特點(diǎn)。技術(shù)方面完善的整體策劃,加上優(yōu)秀的藝術(shù)及來自經(jīng)驗(yàn)的各種創(chuàng)意,才

24、能生成完美的策劃方案。最后,將策劃成果生成一份個(gè)性化的整體策劃分析報(bào)告,即網(wǎng)站策劃說明書。2.3 確定網(wǎng)站建設(shè)的目標(biāo)建立網(wǎng)站的第一步是確定目標(biāo)。不同的網(wǎng)站會(huì)有不同的追求和目的,會(huì)獲得不一樣的收益。不能簡(jiǎn)單地把建立網(wǎng)站作為目標(biāo),企業(yè)網(wǎng)站首先考慮的是企業(yè)長(zhǎng)期的生存、發(fā)展和贏利問題。企業(yè)建立網(wǎng)站是首先要進(jìn)行市場(chǎng)調(diào)研,以確定自己的營(yíng)銷戰(zhàn)略。一般來說,所謂市場(chǎng),是由人、購(gòu)買力、購(gòu)買習(xí)慣三種因素組成的。盡管網(wǎng)絡(luò)的出現(xiàn)使消費(fèi)者與廠商之間的距離出現(xiàn)了前所未有的接近,但是網(wǎng)絡(luò)也只是一個(gè)市場(chǎng),是供求雙方交易的一個(gè)媒介?,F(xiàn)代企業(yè)在生產(chǎn)和制造產(chǎn)品之前,大都會(huì)對(duì)市場(chǎng)做出全盤的了解及調(diào)查,這樣才能做到生產(chǎn)與消費(fèi)緊密無間的

25、配合,網(wǎng)站也是如此。2.4 確定網(wǎng)站的主題網(wǎng)站的主題也就是網(wǎng)站的題材,是網(wǎng)站設(shè)計(jì)首先遇到的問題。網(wǎng)站題材千奇百怪,多種多樣,究竟該如何選擇呢?明確的主題、豐富的內(nèi)容是網(wǎng)站生存之本。要根據(jù)建站的目的來規(guī)劃主題,根據(jù)主題來設(shè)置內(nèi)容。2.4 確定網(wǎng)站的主題確立網(wǎng)站主題的一些建議:1主題要明確而精要。2主題不要太濫或者目標(biāo)太高。3名稱要正。4名稱要易記。網(wǎng)站名稱最好用中文,不要使用英文或者中英文混合型名稱。另外,網(wǎng)站名稱的字?jǐn)?shù)應(yīng)該控制在六個(gè)字(最好四個(gè)字)以內(nèi),四個(gè)字的也可以用成語(yǔ)。字?jǐn)?shù)少還有一個(gè)好處,即適合其他站點(diǎn)的鏈接排版。5名稱要有特色。網(wǎng)站名稱要有特色,能夠體現(xiàn)一定的內(nèi)涵,給瀏覽者更多的視覺沖

26、擊和空間想象力。2.5 確定網(wǎng)站的內(nèi)容富有特色和時(shí)效性,是網(wǎng)站決定其內(nèi)容的重要標(biāo)準(zhǔn)。數(shù)據(jù)是原始的依據(jù)或觀察研究的資料,信息則是應(yīng)用于特定上下文或概念的數(shù)據(jù),而知識(shí)是應(yīng)用信息解釋特定的問題 。因此,沒有特定主題的信息是缺乏價(jià)值的。那么,網(wǎng)站內(nèi)容的篩選應(yīng)遵循什么樣的原則呢?2.5 確定網(wǎng)站的內(nèi)容1網(wǎng)站內(nèi)容遵循原則(1)設(shè)定主題參數(shù)無論如何,你的網(wǎng)站不可能是包含一切的,因而必須對(duì)內(nèi)容分門別類地選擇你認(rèn)為用戶必須、需要或喜歡了解的內(nèi)容,并且有明確的專題類別。這些主題還應(yīng)該隨著客觀要求增加或刪除。(2)確定內(nèi)容的相關(guān)度根據(jù)網(wǎng)站的目標(biāo)來安排主題,即網(wǎng)站提供的信息應(yīng)該與整個(gè)網(wǎng)站的基本服務(wù)相關(guān)。不要把你覺得有

27、意思而與網(wǎng)站目的毫無關(guān)聯(lián)的信息都掛上去,如一個(gè)人文評(píng)論的網(wǎng)站大可不必放上實(shí)時(shí)的股票曲線圖。2.5 確定網(wǎng)站的內(nèi)容(3)關(guān)注熱點(diǎn)因素有些數(shù)據(jù)要即刻應(yīng)用到網(wǎng)站的主題或主要功能上,有些數(shù)據(jù)則是較為長(zhǎng)期的,要區(qū)分這兩類信息并設(shè)置內(nèi)容的優(yōu)先順序。要注意信息的時(shí)間性,并給予計(jì)劃性的更替處理。(4)評(píng)測(cè)可行性考慮制定這樣的主題目標(biāo)有多大的現(xiàn)實(shí)意義,并且實(shí)現(xiàn)這樣的內(nèi)容設(shè)置的多大的難度。沒有好的內(nèi)容設(shè)置和有好的內(nèi)容設(shè)置但內(nèi)容單薄一樣糟糕。2.5 確定網(wǎng)站的內(nèi)容2網(wǎng)站內(nèi)容 而從WWW角度來說,網(wǎng)站可以包括這樣的一些內(nèi)容:(1)主頁(yè)、欄目、頻道和基本的圖文;(2)搜索引擎;(3)圖文資料、軟件等的下載;(4)論壇、

28、聊天室;(5)電子郵箱;(6)其他擴(kuò)展的功能(數(shù)據(jù)庫(kù)、游戲等)。2.6 確定網(wǎng)站的功能2.7 確定網(wǎng)站的結(jié)構(gòu)作為一個(gè)網(wǎng)站,里面會(huì)有很多不同類型的文件,如果不進(jìn)行分類組織,任意分散在硬盤的各個(gè)地方,則網(wǎng)站會(huì)雜亂無章,不便于進(jìn)行管理和更新,因此在建立站點(diǎn)之前,最好先規(guī)劃一下站點(diǎn)結(jié)構(gòu)。一般來說,整個(gè)站點(diǎn)是一個(gè)大的文件夾,稱為站點(diǎn)根文件夾。在站點(diǎn)根文件夾下建立一個(gè)合理的文件結(jié)構(gòu)來存放所有與網(wǎng)站相關(guān)的資料。2.7 確定網(wǎng)站的結(jié)構(gòu)1站點(diǎn)規(guī)劃通常,對(duì)站點(diǎn)文件的規(guī)劃可以按照如下兩種方法進(jìn)行:(1)按照文件的類型進(jìn)行規(guī)劃。按照文件的類型規(guī)劃就是將不同類型的文件分別存放在不同的文件夾下。例如可以將所有的網(wǎng)頁(yè)素材、

29、圖象、插件、模板等分別放在各自的文件夾下,便于查找。(2)按照網(wǎng)頁(yè)主題進(jìn)行規(guī)劃。按照網(wǎng)頁(yè)主題對(duì)站點(diǎn)結(jié)構(gòu)進(jìn)行規(guī)劃可以是網(wǎng)站條理清晰,便于日后更好地管理站點(diǎn)。網(wǎng)站結(jié)構(gòu)的好壞對(duì)瀏覽者來說并沒有什么太大的感覺,但是對(duì)于站點(diǎn)本身的上傳維護(hù)、內(nèi)容未來的擴(kuò)充和移植有重要的影響。2.7 確定網(wǎng)站的結(jié)構(gòu) 2結(jié)構(gòu)類型(1)層狀結(jié)構(gòu)主頁(yè)頁(yè)面2頁(yè)面3頁(yè)面7頁(yè)面6頁(yè)面1頁(yè)面5頁(yè)面4一級(jí)標(biāo)題二級(jí)標(biāo)題2.7 確定網(wǎng)站的結(jié)構(gòu)(2)線性結(jié)構(gòu)線性結(jié)構(gòu)類似于數(shù)據(jù)結(jié)構(gòu)中的線性表,用于組織本身以線性順序形式存在的信息,可以引導(dǎo)瀏覽者按部就班地瀏覽整個(gè)網(wǎng)站文件。這種結(jié)構(gòu)一般都用在意義是平行的頁(yè)面上。主頁(yè)頁(yè)面1頁(yè)面2頁(yè)面32.7 確定網(wǎng)站

30、的結(jié)構(gòu)(3)WEB結(jié)構(gòu)WEB結(jié)構(gòu)類似于Internet的組成結(jié)構(gòu),各網(wǎng)頁(yè)之間形成網(wǎng)狀連接,允許用戶隨意瀏覽。一級(jí)標(biāo)題二級(jí)標(biāo)題主頁(yè)頁(yè)面2頁(yè)面3頁(yè)面7頁(yè)面6頁(yè)面1頁(yè)面5頁(yè)面42.8 確定服務(wù)器接入因特網(wǎng)的方式所謂接入因特網(wǎng),實(shí)際上是與已連接在Internet上的某臺(tái)主機(jī)或網(wǎng)絡(luò)進(jìn)行連接。用戶接入互聯(lián)網(wǎng)前,都要聯(lián)系一家Internet服務(wù)提供商(ISP),如網(wǎng)絡(luò)中心、電信局等,并由ISP提供Internet入網(wǎng)連接和信息服務(wù)。Internet可以連接各種各樣的計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò),不管處于什么地方,具有何種規(guī)模,只要遵守共同的網(wǎng)絡(luò)通信協(xié)議TCP/IP,都可以加入到Internet大家庭中。 2.8 確定服

31、務(wù)器接入因特網(wǎng)的方式2.8.1 使用 Cable Modem(有線通)接入1Cable Modem的簡(jiǎn)介Cable Modem,中文名稱是電纜調(diào)制解調(diào)器,是近幾年隨著網(wǎng)絡(luò)應(yīng)用的普及而發(fā)展起來的新型網(wǎng)絡(luò)傳輸方式,主要用于有線電視數(shù)據(jù)傳輸。Cable Modem徹底解決了由于聲音圖象的傳輸而引起的阻塞,其速率可達(dá) 10Mb/s以上,下行速率則更高。而傳統(tǒng)的Modem雖然已經(jīng)開發(fā)出了速率為56Kbps的產(chǎn)品,但其原理論傳輸極限為64Kbps。Cable Modem是組建城域網(wǎng)的關(guān)鍵設(shè)備。2.8 確定服務(wù)器接入因特網(wǎng)的方式2Cable Modem的傳輸原理Cable Modem采用所謂“副載波調(diào)制”方

32、式進(jìn)行數(shù)據(jù)傳輸。“副載波調(diào)制”方式就是選用一般有線電視的頻道作為頻寬的劃分單位,每個(gè)頻道分別有8MHz的頻寬,再將數(shù)據(jù)加載到某個(gè)電視頻道的信號(hào)中,傳送到用戶端供用戶使用。2.8 確定服務(wù)器接入因特網(wǎng)的方式2.8.2 ISDNISDN(Integrated Service Digital Network)中文名稱是綜合業(yè)務(wù)數(shù)字網(wǎng),通俗稱為“一線通”。綜合業(yè)務(wù)數(shù)字網(wǎng)的實(shí)現(xiàn),使電話局和用戶之間仍然采用一對(duì)銅線,也能夠做到數(shù)字化,并向用戶提供多種業(yè)務(wù),將電話、傳真、數(shù)據(jù)、圖像等多種業(yè)務(wù)綜合在一個(gè)統(tǒng)一的數(shù)字網(wǎng)絡(luò)中進(jìn)行傳輸和處理。綜合業(yè)務(wù)數(shù)字網(wǎng)有窄帶和寬帶兩種。窄帶綜合業(yè)務(wù)數(shù)字網(wǎng)向用戶提供的有基本速率(2

33、B+D,144kbps)和一次群速率(30B+D,2Mbps)兩種接口。基本速率接口包括兩個(gè)能獨(dú)立工作的B信道(64Kbps)和一個(gè)D信道(16kbps),其中B信道一般用來傳輸話音、數(shù)據(jù)和圖像,D信道用來傳輸信令或分組信息。寬帶可以向用戶提供155Mbps以上的通信能力。2.8 確定服務(wù)器接入因特網(wǎng)的方式2.8.3 ADSLADSL(Asymmetrical Digital Subscriber Line,非對(duì)稱數(shù)字用戶環(huán)路)是配以專用的Modem,通過普通電話線接入Internet。與Cable Modem不同的是,它的帶寬是由用戶獨(dú)享,但是它有一個(gè)致命的缺點(diǎn),用戶距離電信的交換機(jī)房不能超

34、過6km。ADSL 中非對(duì)稱是指ADSL提供的上行和下行速率不對(duì)稱。一般ADSL支持上行速率640Kv/s1Mb/s,下行速率 1 Mb/s 8Mb/s。下行速率高于上行速率,這樣剛好符合用戶的日常需要。ADSL接入方式是目前使用極廣泛的一種寬帶接入技術(shù)。 2.8 確定服務(wù)器接入因特網(wǎng)的方式ADSL的硬件連接:一般電信部門會(huì)提供2個(gè)設(shè)備:ADSL Modem和信號(hào)分離器。具體的連接方法如圖所示。 2.8 確定服務(wù)器接入因特網(wǎng)的方式2.8.4 DDNDDN(Digital Data Network,數(shù)字?jǐn)?shù)據(jù)網(wǎng))是利用數(shù)字信道傳輸數(shù)據(jù)信號(hào)的數(shù)據(jù)傳輸網(wǎng),它的傳輸媒介有光纜、數(shù)字微波、衛(wèi)星信道以及用戶

35、端可用的普通電纜和雙絞線。通過數(shù)字線路管理設(shè)備,構(gòu)成一個(gè)傳輸速率高、質(zhì)量好、網(wǎng)絡(luò)時(shí)延小、全透明、高流量數(shù)據(jù)傳輸?shù)臄?shù)字基礎(chǔ)網(wǎng)絡(luò)。DDN為用戶提供了永久性或半永久性連接的數(shù)字?jǐn)?shù)據(jù)傳輸信道,它即可用于計(jì)算機(jī)之間的網(wǎng)絡(luò)通信,有可用于傳送數(shù)字化傳真、數(shù)字語(yǔ)音、數(shù)字圖象信號(hào)或其他數(shù)字化信號(hào)。2.8 確定服務(wù)器接入因特網(wǎng)的方式2.8.5 無線接入技術(shù)無線接入技術(shù)指的是接入網(wǎng)的某一部分或全部使用無線傳輸介質(zhì),從而為用戶提供固定和移動(dòng)接入服務(wù)的技術(shù)。1無線接入系統(tǒng)的結(jié)構(gòu)和功能無線接入是指從交換節(jié)點(diǎn)到用戶的連接中,部分或全部采用了無線接入的手段,典型的無線接入系統(tǒng)主要由控制器、操作維護(hù)中心、基站、固定用戶單元和移

36、動(dòng)終端幾個(gè)部分組成。2無線接入系統(tǒng)的接口無線接入系統(tǒng)中的各個(gè)功能實(shí)體通過一系列接口相互連接,并通過標(biāo)準(zhǔn)的接口與本地交換機(jī)和用戶終端相互連接。無線接入系統(tǒng)中最重要的兩個(gè)接口,是控制器和交換機(jī)之間的接口和基站與固定終端設(shè)備之間的無線接口。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP常用網(wǎng)站建設(shè)技術(shù)有:CGI(Common Gate Interface),即通用網(wǎng)關(guān)接口編程技術(shù)、XML、HTML和ASP(Active Server Pages)技術(shù)等。ASP是微軟開發(fā)的基于Windows NT Server和IIS的服務(wù)器端腳本開發(fā)語(yǔ)言,使用它可以輕松地建立動(dòng)態(tài)的、交互的、高性能的Web應(yīng)用程序,即實(shí)現(xiàn)瀏覽器與服

37、務(wù)器的交互。ASP將HTML頁(yè)面、Scripts語(yǔ)言和動(dòng)態(tài)服務(wù)器擴(kuò)展Active Server Component結(jié)合在一起,所有嵌在普通HTML中的腳本程序都將在服務(wù)器端執(zhí)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器將執(zhí)行的結(jié)果返回給客戶瀏覽器。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP2.9.1 ASP的特點(diǎn)(1)ASP 可以包含服務(wù)器端腳本。將服務(wù)器端腳本包含在 ASP 中就可以用動(dòng)態(tài)內(nèi)容創(chuàng)建網(wǎng)頁(yè)。(2)ASP 提供了幾種內(nèi)置對(duì)象。在 ASP 中使用內(nèi)置對(duì)象可以使腳本功能更強(qiáng)。另外,利用這些對(duì)象還可以從客戶端瀏覽器中獲得信息或者向客戶端瀏覽器發(fā)送信息。(3)使用附加組件可以擴(kuò)展 ASP。ASP可以同幾個(gè)標(biāo)準(zhǔn)的服務(wù)器

38、端ActiveX組件捆綁在一起,從而可以更方便地處理數(shù)據(jù)庫(kù)。(4)ASP 可以與數(shù)據(jù)庫(kù)建立連接,如 SQLServer、Access 等,通過對(duì)數(shù)據(jù)庫(kù)的操作建立功能強(qiáng)大的 Web 應(yīng)用程序。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP2.9.2 ASP的工作流程ASP的工作流程也就是服務(wù)器動(dòng)態(tài)網(wǎng)頁(yè)的數(shù)據(jù)流程。用戶和服務(wù)器之間的數(shù)據(jù)交互周期由3部分構(gòu)成:(1)瀏覽器向Web服務(wù)器請(qǐng)求執(zhí)行.asp文件,Web服務(wù)器上的管理程序(IIS或PWS)解釋執(zhí)行ASP應(yīng)用程序(.ASP文件)。(2)ASP應(yīng)用程序在服務(wù)器端對(duì)用戶數(shù)據(jù)進(jìn)行分析處理。(3)Web服務(wù)器將執(zhí)行結(jié)果以HTML頁(yè)面的形式傳送給瀏覽器。2.9 常用網(wǎng)

39、站建設(shè)技術(shù)ASP瀏覽器(表單)IIS(PWS)VBScript數(shù)據(jù)庫(kù)HTTP請(qǐng)求HTTP響應(yīng)腳本引擎.ASP文件圖2-7 ASP的工作流程 2.9 常用網(wǎng)站建設(shè)技術(shù)ASP2.9.3 ASP的程序結(jié)構(gòu)和基本語(yǔ)法在一個(gè)ASP文件中可以包含以下內(nèi)容:(1)HTML標(biāo)記符。(2)VBScript或JavaScript語(yǔ)言的程序碼。(3)ASP語(yǔ)法。ASP只處理服務(wù)器端腳本語(yǔ)言,對(duì)于ASP文件中的其他內(nèi)容,如IIS等支持ASP的服務(wù)器會(huì)將其原封不動(dòng)地發(fā)送到客戶端,由用戶端的瀏覽器進(jìn)行處理。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP2.9.4 ASP命令(1)處理命令處理命令為ASP提供處理.asp文件所需要的信息。

40、處理命令必須出現(xiàn)在.asp文件的第一行,而且和關(guān)鍵字之間必須加入一個(gè)空格。(2)輸出命令輸出命令等同于用Response對(duì)象的Write方法顯示信息。如上例中的就是用于將問語(yǔ)傳到瀏覽器的輸出命令。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP2.9.5 ASP的內(nèi)置對(duì)象(1)Request對(duì)象Request對(duì)象通常包括了用戶端的相關(guān)信息,如瀏覽器的種類、表頭信息、表單參數(shù)幾cookies等等。利用Request對(duì)象可以在服務(wù)器端獲得用戶端的信息。Request對(duì)象的語(yǔ)法描述如下:Request.collection|property|method(variable)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPa)Reque

41、st對(duì)象的屬性Request對(duì)象提供一個(gè)TotalBytes屬性,這是一個(gè)只讀的屬性,表示從客戶端所接受數(shù)據(jù)的字節(jié)長(zhǎng)度。其語(yǔ)法如下:字節(jié)長(zhǎng)度=Request.TotalBytesb)Request對(duì)象的方法Request對(duì)象僅提供BinaryRead方法。BinaryRead方法是以二進(jìn)制方式讀取客戶端使用POST傳送方法所傳遞的數(shù)據(jù)。其語(yǔ)法如下:Variant數(shù)組=Request.BinaryRead(Count)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPc)Request對(duì)象的數(shù)據(jù)集合Request對(duì)象包括的集合有:CientCertificate、Cookies、Form、QueryString及S

42、erverVariables數(shù)據(jù)集合。其語(yǔ)法如下:內(nèi)容值=Request.collection(“變量名稱”)其中collection(集合名稱) 是可以省略的,只要使用“Request(變量名稱)”,同樣可以取得該變量的內(nèi)容值。注意:使用簡(jiǎn)潔寫法時(shí),當(dāng)不同數(shù)據(jù)集合中有相同的變量名稱時(shí),ASP會(huì)按照QueryString、From、Cookies、ClientCertificate、ServerVariables等數(shù)據(jù)集合的順序返回所想要取得的變量?jī)?nèi)容。2.9 常用網(wǎng)站建設(shè)技術(shù)ASPi、Form數(shù)據(jù)集合Form是Request集合中最常用的數(shù)據(jù)集合。Form數(shù)據(jù)集合可以取得客戶端表單上的各項(xiàng)對(duì)

43、象內(nèi)容值。這些表單都是由HTML的標(biāo)記組合而成的,它們包括單行文本(text)、文本塊(TextArea)、復(fù)選框(CheckBox)、單選按鈕(Radio)、下拉式選擇框(Select)和按鈕(Button)等。其語(yǔ)法如下:表單對(duì)象內(nèi)容=Request.From(表單對(duì)象名稱)或表單對(duì)象內(nèi)容=Request.From(索引值)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPii、QueryString數(shù)據(jù)集合QueryString與Form 沒有本質(zhì)的區(qū)別,最主要的區(qū)別在于 QueryString數(shù)據(jù)集合是通過取得HTTP的附加參數(shù)來傳遞,附加參數(shù)通常是使用“?”來連接的。其格式為:URL地址?Query字段

44、在傳遞多個(gè)Query字段時(shí),用“&”符號(hào)做參數(shù)間的分隔符。當(dāng)一個(gè)參數(shù)名稱不唯一的時(shí)候,與From數(shù)據(jù)集合一樣處理:先取得名稱相同的參數(shù)的總數(shù),然后再加上一個(gè)索引值就可以分別訪問各個(gè)參數(shù)的值了。 2.9 常用網(wǎng)站建設(shè)技術(shù)ASPiii、Cookies數(shù)據(jù)集合Cookie是一種標(biāo)記,由服務(wù)器嵌入用戶瀏覽器中來標(biāo)記用戶。Cookies方法在網(wǎng)絡(luò)上使用的非常廣泛,使用它,服務(wù)器可以在每次訪問的客戶機(jī)上的Cookie,達(dá)到“記憶”的效果。從另一個(gè)角度來講,使用Cookies方法也減輕了服務(wù)器的許多負(fù)擔(dān),本來需要在服務(wù)器上數(shù)據(jù)庫(kù)中或文件中保留的數(shù)據(jù),此時(shí)只要存儲(chǔ)在客戶機(jī)上。Cookies被存為簡(jiǎn)單的文本文件

45、,其名稱標(biāo)識(shí)用戶和站點(diǎn),可以用任何文本編輯器打開。其語(yǔ)法如下:變量=Request.cookies(Cookies的名字)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPiv、ServerVariables數(shù)據(jù)集合在瀏覽器中瀏覽WEB頁(yè)面時(shí)使用的傳輸協(xié)議是HTTP,在HTTP標(biāo)題文件中會(huì)記錄一些客戶端的信息,如客戶的IP地址、服務(wù)器的名稱、發(fā)送的請(qǐng)求端口號(hào)、瀏覽器的類型、版本等,有時(shí)服務(wù)器還需要根據(jù)不同的客戶端信息做出不同的反映,這時(shí)就要用ServerVariables集合來獲取所需信息。ServerVariables集合用于得到系統(tǒng)的環(huán)境變量。通過為其指定不同的關(guān)鍵字,可以得到系統(tǒng)的環(huán)境變量。其語(yǔ)法如下:re

46、quest.servervariables(關(guān)鍵字)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPAUTH_TYPE當(dāng)用戶訪問一個(gè)被保護(hù)的腳本時(shí),該參數(shù)判斷是否是一個(gè)有效的用戶CONTENT_LENGTH客戶端所提交的正文的長(zhǎng)度CONTENT_TYPE正文數(shù)據(jù)的類型??梢允褂迷搮?shù)判斷用戶提交數(shù)據(jù)的方法。它的值可以是POST、PUT或是其他GATEWAY_INTERFACE服務(wù)器端所使用的CGI修訂版本。格式:CGI修訂版本LOGON_ADDR返回接受請(qǐng)求的服務(wù)器地址LOGON_USER用戶是否以WINDOWS NT的帳戶登錄PATH_INFO客戶端的路徑信息。用戶可以通過物理路徑和PATH_INFO 參數(shù)來

47、訪問腳本2.9 常用網(wǎng)站建設(shè)技術(shù)ASPQUERY_STRING在一個(gè)HTTP請(qǐng)求中的查詢信息(Query information)。就是一個(gè)HTTP請(qǐng)求中問號(hào)(?)后面的部分REMOTE_ADDR發(fā)送請(qǐng)求的遠(yuǎn)程主機(jī)的IP地址REMOTE_HOST發(fā)送請(qǐng)求的遠(yuǎn)程主機(jī)名。如果遠(yuǎn)端服務(wù)器不包含該信息,則返回空字符串。但設(shè)置REMOTE_ADDR參數(shù)REQUEST_METHOD數(shù)據(jù)請(qǐng)求方法。對(duì)于HTTP,可以是GET、HEAD、POST或是其他方法SCRIPT_MAP給出URL的基本部分SCRIPT_NAME執(zhí)行腳本的虛擬路徑,或自指定的URL路徑2.9 常用網(wǎng)站建設(shè)技術(shù)ASPSERVER_NAME該

48、服務(wù)器的名稱,DNS的別名,其IP地址,以及自指定的URL路徑SERVER_PORT數(shù)據(jù)請(qǐng)求所使用的端口號(hào)SERVER_PORT_SECURE端口的安全性。如果數(shù)據(jù)請(qǐng)求所使用的端口是被保護(hù)的,那么,返回“1”,否則返回“0”(注:這里返回的1或0是字符,不是數(shù)值。)SERVER_PROTOCOL要求信息的協(xié)議及修訂版本 格式:協(xié)議/修訂版本SERVER_SOFTWARE服務(wù)器端運(yùn)行的軟件名稱及版本號(hào) 格式:協(xié)議/修訂版本URL得到系統(tǒng)的URL路徑2.9 常用網(wǎng)站建設(shè)技術(shù)ASP(2)Response對(duì)象與Request對(duì)象相反,Response對(duì)象是用來控制向客戶端瀏覽器發(fā)送數(shù)據(jù)。用戶可以使用該

49、對(duì)象服務(wù)器端的數(shù)據(jù)用超文本的格式發(fā)送用戶端的瀏覽器,包括直接發(fā)送數(shù)據(jù)給瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置Cookies的值等。Request對(duì)象與Response對(duì)象可以說是一對(duì)孿生兄弟,一個(gè)負(fù)責(zé)收集,一個(gè)負(fù)責(zé)輸出。Response 對(duì)象的語(yǔ)法結(jié)構(gòu)為:Response.集合|屬性|方法2.9 常用網(wǎng)站建設(shè)技術(shù)ASPa)Response對(duì)象的集合Response只有一個(gè)集合:CookiesResponse對(duì)象的Cookies集合用來設(shè)置Cookie的值,若指定的Cookie不存在,則在客戶機(jī)上創(chuàng)建;若存在,則設(shè)置新的值并將原值刪除。其引用的一般格式為:Response.Cookie(變量名

50、)=寫入的信息2.9 常用網(wǎng)站建設(shè)技術(shù)ASPb)Response對(duì)象的屬性屬性名屬性所表示的意義Buffer用來指定頁(yè)面輸出是否需要緩存區(qū)Charset設(shè)置輸出到客戶端的HTML頁(yè)面的字符集Contenttype定義所輸出HTML頁(yè)面的內(nèi)容的類型Expires設(shè)置頁(yè)面在瀏覽器中緩存的時(shí)限ExpiresAbsolute設(shè)置頁(yè)面在瀏覽器中緩存的確切到期日期與時(shí)間IsClientConnected判斷客戶端是否已經(jīng)與服務(wù)器端斷開連接Status用于返回服務(wù)器的各種狀態(tài)值2.9 常用網(wǎng)站建設(shè)技術(shù)ASPi、Buffer屬性緩沖區(qū)是客戶端內(nèi)存的一部分,用來暫時(shí)存儲(chǔ)HTML頁(yè)面。Buffer屬性用來指定頁(yè)面

51、輸出時(shí)是否需要緩存區(qū),有True和False(默認(rèn))兩個(gè)值。當(dāng)設(shè)置為True時(shí),表示服務(wù)器先將頁(yè)面輸出到緩沖區(qū),直到所有ASP腳本代碼被處理,以及調(diào)用FLUSH或END方法為止,再輸出到瀏覽器;如果為FALSE,表示不輸出到緩沖區(qū),所有腳本的執(zhí)行結(jié)果將直接在客戶端瀏覽器中輸出。Buffer屬性不能在服務(wù)器已經(jīng)向客戶端發(fā)送文件后再設(shè)置,因此對(duì)Response.Buffer的調(diào)用必須放在ASP文件的第一行。如:2.9 常用網(wǎng)站建設(shè)技術(shù)ASPii、Expires屬性Expires屬性指定了頁(yè)面在瀏覽器中緩存的時(shí)限。如果用戶在請(qǐng)求頁(yè)面時(shí),緩存里的頁(yè)面還沒有過期,則直接使用該頁(yè)面來滿足用戶請(qǐng)求如果該頁(yè)面

52、已經(jīng)過期,則需要服務(wù)器重新生成一個(gè)新的頁(yè)面來反饋給客戶端,并重新設(shè)置頁(yè)面時(shí)限。Expires屬性引用的一般格式為:Expires.Expires=numberNumber屬性值的單位是分鐘,數(shù)據(jù)類型是數(shù)值型,可以直接指定頁(yè)面過期的時(shí)限。如果用戶希望一個(gè)文件立即過期,即客戶端所得到的頁(yè)面始終都是從服務(wù)器得到最新的版本,可將該屬性設(shè)置為一個(gè)較大的負(fù)數(shù)。2.9 常用網(wǎng)站建設(shè)技術(shù)ASPiii、ExpiresAbsolute屬性與Expires屬性不同,ExpiresAbsolute屬性指定緩存于瀏覽器中的頁(yè)面的確切到期日期與時(shí)間。如下面的代碼指定頁(yè)面在2008年8月8日上午8點(diǎn)整到期:2.9 常用網(wǎng)站

53、建設(shè)技術(shù)ASPiv、IsClientConnected屬性IsClientConnected屬性用于判斷客戶端是否依然與服務(wù)器處于連接狀態(tài)。2.9 常用網(wǎng)站建設(shè)技術(shù)ASPc)、Response對(duì)象的方法方法名方法所表示的意義AddHeader在HTML頭文件中加入值信息AppendToLog在服務(wù)器日志文件中寫入日志BinaryWrite以字節(jié)形式從服務(wù)器向客戶端寫入信息Clear將服務(wù)器緩存中的信息清除End將當(dāng)前的ASP文件終止運(yùn)行Flush把服務(wù)器緩存中的數(shù)據(jù)立刻發(fā)送到客戶端Pics對(duì)客戶訪問的內(nèi)容進(jìn)行分級(jí)檢查Redirect重定向當(dāng)前頁(yè)面,告訴瀏覽器顯示一個(gè)URLWrite直接向客戶端

54、瀏覽器發(fā)送數(shù)據(jù)2.9 常用網(wǎng)站建設(shè)技術(shù)ASP(3)Server對(duì)象Server的屬性只有一個(gè)ScriptTimeout屬性,該屬性主要是來設(shè)置ASP程序所允許的最長(zhǎng)時(shí)間,其設(shè)置以“秒”為單位,系統(tǒng)的缺省值為90秒。需要注意的是,時(shí)間的設(shè)置必須在ASP程序之前,否則不起任何效果。語(yǔ)法如下:Server.ScriptTimeout=NumSeconds2.9 常用網(wǎng)站建設(shè)技術(shù)ASPa)Server對(duì)象的屬性Server對(duì)象只有一個(gè)ScriptTimeout屬性。b)Server對(duì)象的方法i、CreateObject方法CreateObject方法允許客戶端用戶建立一個(gè)ActiveX Server組

55、件實(shí)例,當(dāng)前ASP頁(yè)處理完成之后,服務(wù)器將自動(dòng)破壞這些實(shí)例對(duì)象。如果希望該對(duì)象實(shí)例可以跨多個(gè)ASP網(wǎng)頁(yè),可以采用Session對(duì)象保留該對(duì)象實(shí)例,直到Session對(duì)象的運(yùn)行時(shí)間到,或是在其他ASP程序中調(diào)用Session對(duì)象的Abandon方法。語(yǔ)法如下:Set對(duì)象實(shí)例名稱=Server.CreateObject(“ActiveX控件”)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPii、MapPath的方法MapPath方法可以將指定的虛擬路徑轉(zhuǎn)換為真實(shí)的路徑。iii、HTMLEncode方法HTMLEncode方法是對(duì)指定的字符串應(yīng)用HTML編碼。iv、URLEncode方法URLEncode方法將UR

56、L編碼規(guī)則,包括轉(zhuǎn)義字符,應(yīng)用到指定的字符串中。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP(4)Session對(duì)象Session對(duì)象基本上和Application對(duì)象是一個(gè)很類似的對(duì)象。不同的是,Session對(duì)象是在瀏覽器每讀一個(gè)網(wǎng)頁(yè)就會(huì)被自動(dòng)創(chuàng)建,而舊的Session也會(huì)被終止。Session對(duì)象,主要是用來記錄用戶的信息。Session的數(shù)據(jù)集合有兩個(gè),他們是:Contents和StaticsObjects,Contents包含了所有此Session可以用的變量,但不包含有所創(chuàng)建的對(duì)象變量。其語(yǔ)法如下 :Session.Contents(變量名稱)2.9 常用網(wǎng)站建設(shè)技術(shù)ASPa)Session對(duì)象

57、的屬性i、SessionIDSessionID屬性是返回用戶的會(huì)話標(biāo)識(shí)。在創(chuàng)建會(huì)話時(shí),服務(wù)器會(huì)為每一個(gè)會(huì)話生成一個(gè)單獨(dú)的標(biāo)識(shí)。會(huì)話標(biāo)識(shí)以長(zhǎng)整形數(shù)據(jù)類型返回。ii、TimeOutTimeout屬性以分鐘為單位為該應(yīng)用程序的Session對(duì)象指定超時(shí)時(shí)限。如果用戶在該超時(shí)時(shí)限之內(nèi)不刷新或請(qǐng)求網(wǎng)頁(yè),則Session對(duì)象就會(huì)終止。2.9 常用網(wǎng)站建設(shè)技術(shù)ASPb)Session對(duì)象的方法Session對(duì)象僅有一個(gè)方法,即Abandon,該方法刪除所有存儲(chǔ)在Session對(duì)象中的對(duì)象并釋放這些對(duì)象的源。如果用戶未明確地調(diào)用Abandon方法,一旦會(huì)話超時(shí),服務(wù)器將刪除這些對(duì)象 。2.9 常用網(wǎng)站建設(shè)技術(shù)

58、ASPc)Session對(duì)象的事件i、Session_OnStart事件該事件在服務(wù)器創(chuàng)建新會(huì)話時(shí)發(fā)生。服務(wù)器在執(zhí)行請(qǐng)求的頁(yè)之前先處理該腳本。Session_OnStart事件是設(shè)置會(huì)話期變量的最佳時(shí)機(jī),因?yàn)樵谠L問任何網(wǎng)頁(yè)之前都會(huì)先設(shè)置它們。ii、Session_OnEnd事件該事件在會(huì)話被放棄或超時(shí)發(fā)生。2.9 常用網(wǎng)站建設(shè)技術(shù)ASP(5)Application對(duì)象Application對(duì)象在ASP當(dāng)中,是用來管理應(yīng)用程序。它起始于瀏覽器對(duì)WEB服務(wù)器的第一個(gè)ASP文件要求,結(jié)束于服務(wù)器關(guān)閉?;旧希珹pplication等級(jí)的變量可以給一個(gè)以上的用戶在同一時(shí)間使用。a)Applicatio

59、n對(duì)象的屬性Application對(duì)象只有一個(gè)Value屬性,其引用的一般格式為:Application(名稱)=值2.9 常用網(wǎng)站建設(shè)技術(shù)ASPb)Application事件Application對(duì)象有兩個(gè)事件,即Application_Onstart和Application_Onend.Application_Onstart事件在創(chuàng)建與服務(wù)器的首次會(huì)話之前發(fā)生,當(dāng)服務(wù)器啟動(dòng)并且允許用戶請(qǐng)求時(shí)就觸發(fā)該事件。Application_Onend事件與Application_Onstart事件相反,它在整個(gè)ASP程序退出之后發(fā)生,一般用來回收一些Application變量以節(jié)省服務(wù)器資源。處理Ap

60、plication_Onstart事件與Application_Onend的代碼不是放在普通的ASP文件中,而是放在服務(wù)器根目錄下的一個(gè)叫g(shù)lobal.asa文件中。2.9 常用網(wǎng)站建設(shè)技術(shù)ASPApplication對(duì)象事件的引用一般格式為:Sub Application_Onstart( )End SubSub Application_Onend( )End Sub2.9 常用網(wǎng)站建設(shè)技術(shù)ASPc)Application對(duì)象方法Application對(duì)象有兩種方法,即Application.Lock與Application.UnLock。它們用來處理多個(gè)用戶對(duì)存儲(chǔ)Application對(duì)象

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論