網(wǎng)站建設(shè)流程課件_第1頁(yè)
網(wǎng)站建設(shè)流程課件_第2頁(yè)
網(wǎng)站建設(shè)流程課件_第3頁(yè)
網(wǎng)站建設(shè)流程課件_第4頁(yè)
網(wǎng)站建設(shè)流程課件_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

網(wǎng)站建設(shè)流程唐宏北京交通大學(xué)網(wǎng)絡(luò)中心2005年7月26日主要內(nèi)容建設(shè)網(wǎng)站的一般流程網(wǎng)站的規(guī)劃內(nèi)容的設(shè)計(jì)與實(shí)現(xiàn)效勞器的安裝與設(shè)置網(wǎng)站的發(fā)布網(wǎng)站的維護(hù)HTTP協(xié)議網(wǎng)站的技術(shù)組成建設(shè)網(wǎng)站的一般流程網(wǎng)站規(guī)劃注冊(cè)域名部署效勞器設(shè)計(jì)與實(shí)現(xiàn)發(fā)布升級(jí)與維護(hù)網(wǎng)站的規(guī)劃網(wǎng)站性能網(wǎng)站架構(gòu)頁(yè)面技術(shù)文檔結(jié)構(gòu)網(wǎng)站性能網(wǎng)站的4個(gè)傳統(tǒng)參數(shù):延遲、吞吐量、利用率和效率。優(yōu)化網(wǎng)站性能主要是減少延遲,增加吞吐量、利用率和效率。這些參數(shù)之間可以互相消長(zhǎng),而且會(huì)隨著時(shí)間、效勞內(nèi)容種類以及許多其它環(huán)境而改變。對(duì)某些網(wǎng)站來(lái)說(shuō),有些性能參數(shù)比其他參數(shù)更重要。延遲可以看作請(qǐng)求與開(kāi)始看到結(jié)果之間的間隔,也可以將延遲定義為開(kāi)始請(qǐng)求和完成請(qǐng)求之間的時(shí)間。包括應(yīng)用程序的延遲和網(wǎng)絡(luò)的延遲。應(yīng)用程序的延遲指應(yīng)用程序本身從開(kāi)始到返回結(jié)果需要的時(shí)間。網(wǎng)絡(luò)延遲大多是由路由器的存儲(chǔ)和轉(zhuǎn)發(fā)能力決定的。不同分組包的延遲也不一樣。用Ping命令可以查看從客戶機(jī)到效勞器再到客戶機(jī)之間的延遲。如果延遲小于100ms,說(shuō)明網(wǎng)絡(luò)狀態(tài)非常好。如果大于500ms,說(shuō)明延遲太長(zhǎng)。吞吐量單位時(shí)間內(nèi),Web網(wǎng)站能夠處理的傳輸量,如每秒轉(zhuǎn)移的比特?cái)?shù),每天發(fā)生的HTTP操作或者每秒百萬(wàn)條指令。將吞吐量理解為每秒多少比特時(shí),可以用“帶寬〞來(lái)代替。計(jì)算方法為:樣本時(shí)間內(nèi)的傳輸量/樣本時(shí)間,該方法忽略了樣本時(shí)間內(nèi)傳輸速度的變化。高吞吐量也可能具有較高的延時(shí)。例如:對(duì)于一張500MB的光盤(pán),用Internet傳輸,需24小時(shí),用人工運(yùn)送,需20小時(shí),兩種方式的吞吐量分別為:

但是,Internet方式具有更低的延時(shí)。在網(wǎng)絡(luò)傳輸中,數(shù)據(jù)分組包的延遲常隨著吞吐量的增加而增大。對(duì)于網(wǎng)站來(lái)講,延遲比吞吐量更加重要。利用率實(shí)際使用某組件的容量和該組件本身容量的百分比。對(duì)磁盤(pán)驅(qū)動(dòng)器和以太網(wǎng)而言,如果利用率太高,就會(huì)出現(xiàn)較大的延遲。組件的利用率在70%左右為最理想。效率吞吐量除以利用率得到的結(jié)果。比較兩個(gè)網(wǎng)站,如果兩者具有相同的利用率,那么具有高吞吐量的網(wǎng)站的效率更高;如果兩者具有相同的吞吐量,利用率低的網(wǎng)站效率高。一個(gè)更有用的效率是計(jì)算某個(gè)網(wǎng)站在單位時(shí)間內(nèi)花費(fèi)所得的性能,通常稱為“花費(fèi)有效性〞。優(yōu)化性能就是增加花費(fèi)有效性,既充分利用用戶花費(fèi)的資源。網(wǎng)站的架構(gòu)網(wǎng)站的可擴(kuò)展性網(wǎng)站的三層架構(gòu)網(wǎng)站的可擴(kuò)展性設(shè)想網(wǎng)站的規(guī)模大小和將來(lái)開(kāi)展過(guò)程中需要升級(jí)或改動(dòng)時(shí)可能存在的問(wèn)題,預(yù)測(cè)對(duì)于網(wǎng)站未來(lái)開(kāi)展可能做出的改動(dòng)所需付出的代價(jià)。理想的情況是:網(wǎng)絡(luò)規(guī)模的擴(kuò)大不會(huì)對(duì)現(xiàn)有的設(shè)備和技術(shù)有太大的沖擊,而是在現(xiàn)有狀況下比較容易地加以該動(dòng)。添加設(shè)備只是對(duì)上層應(yīng)用加以改變,低層所采用的技術(shù)和設(shè)備并不需要做出大的改變,從而輕松到達(dá)網(wǎng)站升級(jí)的目的。解決方法:盡量將應(yīng)用程序和后臺(tái)數(shù)據(jù)庫(kù)分開(kāi)。按照“WebServer—中間件—數(shù)據(jù)庫(kù)〞的“三層架構(gòu)〞思想去實(shí)現(xiàn)整個(gè)網(wǎng)站的框架。網(wǎng)站的三層架構(gòu)三層架構(gòu)并不能?chē)?yán)格分開(kāi),應(yīng)視具體情況靈活運(yùn)用。分層架構(gòu)另一個(gè)好處是可以在系統(tǒng)認(rèn)為非常重要的地方參加防護(hù)措施。數(shù)據(jù)庫(kù)2數(shù)據(jù)庫(kù)1中間件……負(fù)載均衡WebServer層中間件層數(shù)據(jù)庫(kù)層WebServer層直接面向用戶,運(yùn)行HTTP效勞,為用戶提供瀏覽功能,同時(shí)運(yùn)行一些應(yīng)用效勞。效勞器的數(shù)目完全取決于網(wǎng)站的大小和實(shí)際的負(fù)載量。通過(guò)某些技術(shù),讓多個(gè)效勞器可以根據(jù)當(dāng)時(shí)的訪問(wèn)流量自動(dòng)到達(dá)負(fù)載均衡,均勻地將來(lái)自用戶的請(qǐng)求分配到不同的效勞器上去。如果網(wǎng)站的訪問(wèn)量增加到一定的程度時(shí),發(fā)現(xiàn)前端效勞器的負(fù)載較重,而造成了用戶訪問(wèn)速度降低,那么我們所需要做的只是在第一層再增加效勞器,或升級(jí)前端效勞器的配置。如果第二層和第三層的效勞器可以承受當(dāng)時(shí)的負(fù)載,那么根本不需要做出任何改動(dòng)。WebServer效勞器的配置不要求很高。中間件層是整個(gè)系統(tǒng)體系結(jié)構(gòu)中最重要的一個(gè)環(huán)節(jié)。是聯(lián)系前臺(tái)應(yīng)用和后臺(tái)數(shù)據(jù)庫(kù)的唯一紐帶,該軟件系統(tǒng)選擇是否得當(dāng),對(duì)整個(gè)網(wǎng)站技術(shù)的運(yùn)用至關(guān)重要。提供了對(duì)不同的數(shù)據(jù)庫(kù)操作的接口,使后臺(tái)數(shù)據(jù)庫(kù)對(duì)前端的應(yīng)用程序員來(lái)說(shuō)是完全透明的。使得程序員可以很方便地編程以實(shí)現(xiàn)其所需要的功能。通過(guò)中間件層,可以到達(dá)將前臺(tái)應(yīng)用和后臺(tái)數(shù)據(jù)庫(kù)分開(kāi)的目的。數(shù)據(jù)庫(kù)層整個(gè)網(wǎng)站動(dòng)態(tài)數(shù)據(jù)內(nèi)容存儲(chǔ)的地方。幾乎所有的應(yīng)用都與數(shù)據(jù)庫(kù)有關(guān)。數(shù)據(jù)庫(kù)效勞器的配置應(yīng)該比較高,而且應(yīng)盡可能的穩(wěn)定。所用到的數(shù)據(jù)庫(kù)效勞器的數(shù)目取決于網(wǎng)站的規(guī)模和應(yīng)用的大小。對(duì)于一個(gè)成熟的網(wǎng)站來(lái)說(shuō),至少需要兩個(gè)以上的數(shù)據(jù)庫(kù)效勞器,這樣可以互相備份,同時(shí)降低效勞器的負(fù)載,到達(dá)負(fù)載均衡的目的。頁(yè)面技術(shù)靜態(tài)網(wǎng)頁(yè)〔.htm〕動(dòng)態(tài)頁(yè)面〔DHTML、腳本〕活動(dòng)頁(yè)面〔ASP、PHP、JSP〕靜態(tài)網(wǎng)頁(yè)適用于實(shí)時(shí)性要求不高的內(nèi)容。能夠加快頁(yè)面的顯示速度。編輯工具FrontpageMicromedia網(wǎng)頁(yè)三劍客記事本、寫(xiě)字板以純文本方式保存,文件擴(kuò)展名為.htm或.html解釋環(huán)境:瀏覽器動(dòng)態(tài)網(wǎng)頁(yè)常用語(yǔ)言:JavaScript,VBScript解釋環(huán)境:瀏覽器特點(diǎn):簡(jiǎn)單性:采用小程序段的方式實(shí)現(xiàn)編程,而且是一種解釋性語(yǔ)言,不需要編譯就能解釋執(zhí)行。動(dòng)態(tài)性:可以直接對(duì)用戶的輸入作出響應(yīng),無(wú)需經(jīng)過(guò)Web效勞器。它對(duì)用戶的響應(yīng),是以事件驅(qū)動(dòng)的方式進(jìn)行的??缙脚_(tái)性:依賴于瀏覽器本身,與效勞器和客戶端的操作環(huán)境無(wú)關(guān)。但不同的瀏覽器對(duì)它的執(zhí)行在個(gè)別方面存在差異,在使用時(shí)需要注意。局限性:程序源代碼是可被訪問(wèn)的。不能進(jìn)行網(wǎng)絡(luò)通信。編輯工具:常用的網(wǎng)頁(yè)編輯工具活動(dòng)頁(yè)面用途:適用于實(shí)時(shí)性很強(qiáng)的內(nèi)容。動(dòng)態(tài)頁(yè)面顯示的信息可以實(shí)時(shí)從數(shù)據(jù)庫(kù)中提取,然后按相應(yīng)的格式呈現(xiàn)給用戶??梢愿玫刂С钟脩暨M(jìn)行在線交流。常用語(yǔ)言:ASP、PHP、JSP解釋環(huán)境:效勞器特點(diǎn):使用常規(guī)文本編輯器,如Windows的記事本,就可以設(shè)計(jì)活動(dòng)頁(yè)面。與瀏覽器無(wú)關(guān):用戶端只要使用常規(guī)瀏覽器,即可瀏覽活動(dòng)頁(yè)面所設(shè)計(jì)的頁(yè)面內(nèi)容源程序代碼,不會(huì)傳到用戶的瀏覽器,傳到瀏覽器的只是包含腳本執(zhí)行結(jié)果的HTML代碼,因此可以保護(hù)源程序不會(huì)外泄。工作過(guò)程:瀏覽器Web效勞器ODBC或JDBC驅(qū)動(dòng)程序被啟動(dòng)的活動(dòng)頁(yè)面活動(dòng)頁(yè)面請(qǐng)求信息下載數(shù)據(jù)庫(kù)ASPASP是由Microsoft公司開(kāi)發(fā)的效勞器端腳本設(shè)計(jì)語(yǔ)言,于1997年,正式出現(xiàn)在網(wǎng)頁(yè)設(shè)計(jì)舞臺(tái)上。ASP是IIS所提供的組件之一,能夠在網(wǎng)頁(yè)中綜合使用HTML文件、ASP指令和ActiveX控件,從而建立動(dòng)態(tài)、交互且高效的Web效勞器應(yīng)用程序。ASP的運(yùn)行環(huán)境:對(duì)于WindowsNT4.0server和Windows2000server,要安裝〔InternetInformationServer〕或以上版本對(duì)與其他操作系統(tǒng),如Windows98、Windows2000Professional等那么需要安裝〔PersonalWebServer〕或以上版本。PHPPHP〔HypertextPreprocessor,超文本預(yù)處理器〕PHP是一種源代碼開(kāi)放程序,擁有很好的跨平臺(tái)兼容性。用戶可以在WindowsNT系統(tǒng)以及許多版本的Unix系統(tǒng)上運(yùn)行PHP,而且可以將PHP作為Apache效勞器的內(nèi)置模塊或CGI程序運(yùn)行。PHP腳本語(yǔ)言的語(yǔ)法結(jié)構(gòu)與C語(yǔ)言和Perl語(yǔ)言的語(yǔ)法風(fēng)格非常相似。用戶在使用變量前不需要對(duì)變量進(jìn)行聲明。使用PHP創(chuàng)立數(shù)組的過(guò)程也非常簡(jiǎn)單。PHP還具有根本的面向?qū)ο蠼M件功能,可以方便用戶有效組織和封裝自己編寫(xiě)的代碼。PHP是完全免費(fèi)的,可以從PHP官方站點(diǎn)自由下載。<html><head><title>第一個(gè)PHP程序</title></head><body><?phpecho"你好,這是我第一個(gè)PHP程序";?></body></html>JSPJSP〔JavaServerPages〕是Sun公司推出的新一代站點(diǎn)開(kāi)發(fā)語(yǔ)言,可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)。特點(diǎn):內(nèi)容的生成和顯示進(jìn)行別離。生成可重用的組件。采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)。由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為JavaServlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和平安性。作為Java平臺(tái)的一局部,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行〞的特點(diǎn)。運(yùn)行環(huán)境:Tomcat、Resin、Weblogic、Websphere等。<html><head><title>測(cè)試JSP運(yùn)行</title></head><body><center>當(dāng)前的時(shí)間是:<%=newjava.util.Date()%></center></body></html>文檔結(jié)構(gòu)網(wǎng)站目錄解析URL目錄索引目錄編排文件命名網(wǎng)站目錄網(wǎng)站的目錄有如下幾種: 主目錄:每個(gè)Web都需要有一個(gè)根目錄,是該網(wǎng)站默認(rèn)訪問(wèn)的目錄。子目錄:對(duì)于主目錄對(duì)應(yīng)的實(shí)際文件夾下的子文件夾,默認(rèn)為網(wǎng)站的子目錄。虛擬目錄:對(duì)于網(wǎng)站目錄結(jié)構(gòu)來(lái)說(shuō),虛擬目錄屬主于主目錄下的子目錄,不過(guò),它在Windows下,并不一定是主目錄實(shí)際文件夾下的子文件夾。解析URL目錄索引用戶可能無(wú)須確切指明文件名也能請(qǐng)求URL,這時(shí),效勞器根據(jù)“目錄索引〞來(lái)確定返回的文件。如果效勞器有“目錄索引〞,當(dāng)收到一個(gè)目錄請(qǐng)求時(shí),那么返回一個(gè)缺省文檔。目錄索引的名字沒(méi)有限制,常見(jiàn)的索引文件名為:index.htm(l)、default.htm(l)等。Web效勞器查看目錄有以下幾種方式:不允許瀏覽目錄:必須有索引文檔,否那么不列出目錄下文件。允許目錄瀏覽,但沒(méi)有缺省文檔:列出目錄中的所有文件清單。有索引:返回與索引文件名匹配的文檔,而不是目錄清單。 目錄編排類似的文件應(yīng)放在一起,如圖形、聲音等不同類型文件要放在不同的目錄下,便于管理。如果是商業(yè)站點(diǎn),每個(gè)組織機(jī)構(gòu)應(yīng)使用自己的獨(dú)立目錄。文件命名盡量保持文件名簡(jiǎn)短??梢允褂孟聞澗€將長(zhǎng)文件名分開(kāi),也可以使用子目錄將多個(gè)文件分類。指定一個(gè)標(biāo)準(zhǔn)命名協(xié)議,進(jìn)行分類,以便進(jìn)行查找。文件名可以使用下劃線“_〞或破折號(hào)“-〞,但盡量用字母或數(shù)字開(kāi)頭。不能使用空格,因?yàn)榫W(wǎng)絡(luò)中編譯空格比較困難?!?〞、“+〞、“?〞符號(hào)在URL中有特殊意義,使用后會(huì)有意想不到的效果。文件名字盡量用英文。注意文件名字的大小寫(xiě),保證輸入正確的URL和建立正確的鏈接。網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)頁(yè)面的美工設(shè)計(jì)數(shù)據(jù)庫(kù)連接技術(shù)——連接池用戶權(quán)限控制——權(quán)限-角色-用戶三級(jí)管理頁(yè)面風(fēng)格一致相同的頁(yè)頭和頁(yè)尾使用共同的CSS相同風(fēng)格的導(dǎo)航欄和頁(yè)面提示便于風(fēng)格修改頁(yè)頭和頁(yè)尾做成單獨(dú)的文件,嵌入到每個(gè)頁(yè)面中風(fēng)格控制都放到CSS或存到變量中代碼優(yōu)化,刪除冗余代碼刪除冗余文件和測(cè)試文件效勞器的安裝與配置規(guī)劃網(wǎng)站位置購(gòu)置效勞器操作系統(tǒng)安裝Web效勞器安裝規(guī)劃網(wǎng)站位置一個(gè)好的網(wǎng)站,不但要能夠容納大量的訪問(wèn)者保持正常訪問(wèn),還要讓訪問(wèn)者從Internet的無(wú)數(shù)網(wǎng)站中很容易地找到它。選擇不同的網(wǎng)站安置位置,還將影響到網(wǎng)站所使用的域名。域名已經(jīng)成為成功網(wǎng)站的代名詞。安置站點(diǎn)的選擇:創(chuàng)立自己的Web效勞器使用托管效勞器使用專用效勞器使用虛擬主機(jī)使用個(gè)人頁(yè)面站點(diǎn)使用免費(fèi)站點(diǎn)創(chuàng)立Web效勞器可以完全控制站點(diǎn),更新和維護(hù)更加容易,可以根據(jù)自己的需要,安裝各種效勞器軟件。花費(fèi)較大首先要確定適用的設(shè)備類型,購(gòu)置適宜的計(jì)算機(jī)。其次將Web效勞器連接到Internet上。選擇適宜的ISP,確保計(jì)算機(jī)可以得到適宜的支持、平安及檢測(cè)。預(yù)計(jì)自己網(wǎng)站的大致連接次數(shù),確定Web效勞器所使用的帶寬。為自己的Web效勞器申請(qǐng)一個(gè)域名??紤]效勞器的平安性,保證計(jì)算機(jī)硬件、軟件、平安程序和管理程序正常運(yùn)行。托管效勞器連接速度和管理靈活性不如創(chuàng)立自己的效勞器,但花費(fèi)少。用戶需要購(gòu)置一臺(tái)計(jì)算機(jī)作為Web效勞器,但由ISP負(fù)責(zé)安置。用戶可以隨意使用自己的計(jì)算機(jī),又能得到快速的網(wǎng)絡(luò)連接。ISP不負(fù)責(zé)計(jì)算機(jī)的管理,用戶需要自己考慮計(jì)算機(jī)的平安和后備支持等問(wèn)題。ISP僅僅替用戶監(jiān)控計(jì)算機(jī)的正常運(yùn)行,并在出現(xiàn)問(wèn)題時(shí)提醒用戶。專用效勞器放在ISP機(jī)房中并與他們的網(wǎng)絡(luò)連接。計(jì)算機(jī)并不由用戶購(gòu)置,而由ISP提供。用戶隨意使用計(jì)算機(jī),而又不需要為安裝和管理操心。只需專心進(jìn)行開(kāi)發(fā)和編程。ISP位用戶提供專用效勞器,并承擔(dān)大局部的維護(hù)工作。包括:根據(jù)用戶選擇的操作系統(tǒng),按照用戶要求進(jìn)行效勞器的配置。提供日常效勞,創(chuàng)立賬號(hào)、進(jìn)行備份操作、負(fù)責(zé)監(jiān)測(cè)以及提供效勞器報(bào)告等。提供24小時(shí)全天候的監(jiān)測(cè)與管理。費(fèi)用比托管效勞器高。虛擬主機(jī)雖然一個(gè)效勞器對(duì)應(yīng)一個(gè)IP地址,但一臺(tái)計(jì)算機(jī)并不只有一個(gè)IP地址。同時(shí)一個(gè)IP可以對(duì)應(yīng)多個(gè)域名,所以一個(gè)效勞器能容納很多域名。附加在一個(gè)效勞器上的域稱為虛擬主機(jī)。虛擬主機(jī)用戶將擁有自己的域名,必須與其它域用戶共享一臺(tái)計(jì)算機(jī)。由于幾百個(gè)站點(diǎn)在一臺(tái)效勞器上,可能限制在主機(jī)上運(yùn)行某些程序,用戶只能運(yùn)行一些簡(jiǎn)單的、或是ISP挑選出來(lái)的腳本。虛擬主機(jī)分為兩類:基于名稱的虛擬主機(jī):沒(méi)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論