




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6章網(wǎng)站網(wǎng)頁(yè)制作技術(shù)6.1HTML簡(jiǎn)介6.2網(wǎng)頁(yè)制作實(shí)例6.3網(wǎng)站的配色方案6.4利用ASP技術(shù)創(chuàng)建網(wǎng)站
6.5利用ASP.NET技術(shù)創(chuàng)建網(wǎng)站
6.6利用PHP技術(shù)創(chuàng)建網(wǎng)站
6.7利用JSP技術(shù)創(chuàng)建網(wǎng)站
6.1HTML簡(jiǎn)介
1.標(biāo)記
HTML標(biāo)記規(guī)定Web文件的邏輯結(jié)構(gòu),并且控制文件的顯示格式。用標(biāo)記定義Web文件的邏輯結(jié)構(gòu),但文件的實(shí)際顯示則由瀏覽器來(lái)負(fù)責(zé)解釋。標(biāo)記不區(qū)分大小寫。
大部分HTML標(biāo)記格式是:<標(biāo)記>相應(yīng)內(nèi)容</標(biāo)記>。HTML的基本結(jié)構(gòu)如下所示:
<HTML>//標(biāo)志一個(gè)HTML文件的開始
<HEAD>//文件的主題信息(如標(biāo)題)從此開始
<TITLE>新建網(wǎng)頁(yè)</TITLE> //這一部分是標(biāo)題欄
</HEAD>//主題信息在此結(jié)束<BODY> //標(biāo)志正文從這里開始
<P>…</P> //“…”表示正文部分
</BODY> //正文在這里結(jié)束
</HTML> //HTML文件到此結(jié)束
標(biāo)記用尖括號(hào)“<>”括起來(lái),標(biāo)記本身由1~2個(gè)英文字母組成,其中,“<標(biāo)記>”為開始標(biāo)記,表示一個(gè)內(nèi)容的開始;“</標(biāo)記>”為結(jié)束標(biāo)記,表示一個(gè)內(nèi)容的結(jié)束。實(shí)際上所有的結(jié)束標(biāo)記只不過(guò)是在開始標(biāo)記前面加上一個(gè)斜杠“/”,因而只需記住開始標(biāo)記即可。
<HTML>…</HTML>:標(biāo)識(shí)HTML文檔的開始和結(jié)束,瀏覽器可以據(jù)此判斷當(dāng)前打開的是網(wǎng)頁(yè)文件,而不是其他類型的文件。
<HEAD>…</HEAD>:標(biāo)識(shí)HTML文檔的頭部,用來(lái)標(biāo)明當(dāng)前文檔的有關(guān)信息,如網(wǎng)頁(yè)標(biāo)題、搜索關(guān)鍵字、樣式表和腳本語(yǔ)言等。<TITLE>…</TITLE>:標(biāo)識(shí)網(wǎng)頁(yè)的標(biāo)題,不超過(guò)64個(gè)字符,同一網(wǎng)頁(yè)內(nèi)只能有一個(gè)標(biāo)題,即TITLE只能出現(xiàn)一次。絕大多數(shù)瀏覽器會(huì)把該標(biāo)題顯示在窗口頂端的標(biāo)題欄中。
<BODY>…</BODY>:標(biāo)識(shí)HTML主體內(nèi)容的開始與結(jié)束。
<P>:標(biāo)記將后面的內(nèi)容強(qiáng)行分段。在HTML網(wǎng)頁(yè)文件內(nèi)既使插入了回車鍵,也并不表示在瀏覽器中將看到不同的段落,此時(shí)可用<P>標(biāo)記將內(nèi)容強(qiáng)行分段。<BR>:強(qiáng)制換行標(biāo)記,在一行文本的結(jié)束處加入<BR>標(biāo)記,文件會(huì)被強(qiáng)制換行。
<IMGsrc=“圖像”>:在網(wǎng)頁(yè)中插入圖像。
<AHREF="address">源鏈接</A>:鏈接其他網(wǎng)頁(yè)文件或Internet上的任何一臺(tái)計(jì)算機(jī)上的資源。
例6-1
頁(yè)面顯示如圖6-1所示,單擊“圖片”超級(jí)鏈接,在相同窗口顯示所鏈接的圖片,如圖6-2所示。文件保存為“C:\HomePage\6-1.htm”,此圖片文件為“C:\HoemPage\示例圖片.jpg”文件,代碼如下所示:
<HTML>
<HEAD>
<TITLE>超級(jí)鏈接示例</TITLE>
</HEAD>
<BODY>
<H2>超級(jí)鏈接示例</H2>
<P><Ahref=“示例圖片.jpg”>圖片</A></P>
</BODY>
</HTML>
圖6-1超級(jí)鏈接示例頁(yè)面圖6-2單擊“圖片”后顯示頁(yè)面有些HTML元素只有開始標(biāo)記而沒有相應(yīng)的結(jié)束標(biāo)記,如換行標(biāo)記,只使用<BR>。有一些元素的結(jié)束標(biāo)記可以省略,如分段結(jié)束標(biāo)記</>、列表項(xiàng)結(jié)束標(biāo)記<LI>和詞語(yǔ)結(jié)束標(biāo)記</DT>等。
2.設(shè)置字體屬性
HTML語(yǔ)言都有屬于自己的屬性,這些屬性可由用戶自定義,否則將采用HTML的默認(rèn)屬性。屬性名稱總是出現(xiàn)在起始標(biāo)記的結(jié)束符“>”之前,標(biāo)記本身與屬性之間用空格符分隔,對(duì)于有多種屬性的標(biāo)記,它們之間用“,”(逗號(hào))隔開。標(biāo)記屬性需要用單引號(hào)或雙引號(hào)括起來(lái)。例如:
<BODYBGCOLOR=“000FF”,background=“map.jpg”></BODY>
表示定義網(wǎng)頁(yè)的顏色為藍(lán)色(BGCOLOR="000FF"),并且以“map.jpg”文件作為網(wǎng)頁(yè)的背景圖案。
1)標(biāo)題
HTML提供六種不同大小的標(biāo)題字體,用H1~H6表示,分別表示從一級(jí)標(biāo)題到六級(jí)標(biāo)題。H1的字體最大,H6最小。
例6-2
顯示六級(jí)標(biāo)題,頁(yè)面顯示如圖6-3所示,將文件保存為“C:\HomePage\6-2.htm”。代碼如下所示:
<HTML>
<HEAD>
<TITLE>網(wǎng)頁(yè)標(biāo)題示例</TITLE>
</HEAD>
<BODY>
<H1>一級(jí)標(biāo)題</H1>
<H2>二級(jí)標(biāo)題</H2>
<H3>三級(jí)標(biāo)題</H3>
<H4>四級(jí)標(biāo)題</H4>
<H5>五級(jí)標(biāo)題</H5>
<H6>六級(jí)標(biāo)題</H6>
</BODY>
</HTML>圖6-3“六級(jí)標(biāo)題”顯示
2)字體、大小和顏色
字體通過(guò)<FONT>標(biāo)記來(lái)表示,標(biāo)記中不同屬性描述不同的內(nèi)容。
FACE屬性:描述標(biāo)記中的字體,取值與Windows中安裝的字體一致。
SIZE屬性:描述標(biāo)記中的字體大小,字體大小分為七個(gè)等級(jí),1號(hào)字體最小,7號(hào)字體最大。1號(hào)~7號(hào)字的大小分別為8磅、10磅、12磅、14磅、18磅、24磅和36磅,默認(rèn)為3號(hào)字體。
COLOR屬性:描述標(biāo)記中的字體顏色,指定顏色有多種方法。
(1)RGB表示。
<FONTCOLOR=#rrggbb>…</FONT>
其中,rrggbb是十六進(jìn)制數(shù)。rr、gg、bb分別代表紅、綠、藍(lán)色,取值范圍是#00~#ff。
(2)預(yù)定義色彩表示。常用的預(yù)定義顏色有Black、Yellow、Red、Blue、Gray、White和Green等。例如下面兩例的效果相同(均表示白色):
<FONTCOLOR=#ffffff>…</FONT>
<FONTCOLOR=#white>…</FONT>
(3)RGB函數(shù)表示。
<FONTCOLOR=rgb(x,y,z)>…</FONT>
其中,x、y、z分別代表紅、綠、藍(lán)色,取值范圍是0~255。
這些屬性可以結(jié)合使用。下面一句就定義一行楷體、5號(hào)、紅色文字:
<FONTFACE="楷體_GB2312"SIZE="5"COLOR="#FF0000">楷體、5號(hào)、紅色文字</FONT>
3.文字布局
行控制:用<BR>實(shí)現(xiàn)換行,也可以用<P>…</P>通過(guò)分段實(shí)現(xiàn)換行。
文字對(duì)齊:用<P>標(biāo)記中的ALIGN屬性設(shè)置文字對(duì)齊,默認(rèn)為左對(duì)齊方式。幾種對(duì)齊方式如下:
<PALIGN=“l(fā)eft”>左對(duì)齊</P>
<PALIGN=“center”>居中對(duì)齊</P>
<PALIGN=“right”>右對(duì)齊</P>
<PALIGN="justify">兩端對(duì)齊</P>
4.創(chuàng)建超鏈接
超鏈接是從一個(gè)Web頁(yè)面或文件到另一個(gè)Web頁(yè)面或文件的鏈接。當(dāng)鼠標(biāo)指向包含超鏈接的文本或圖片時(shí),鼠標(biāo)形狀
會(huì)變成手形指針,表示可以單擊該項(xiàng)目。用<A>標(biāo)記表示超鏈接。
<AHREF="address">源鏈接</A>一般情況下,<A>標(biāo)記中的HREF屬性定義鏈接指向的地址,該地址通常是另一個(gè)Web頁(yè)面、一幅圖片、一個(gè)多媒體文件、一個(gè)Office文檔、一個(gè)電子郵件地址或一個(gè)程序等。
TITLE屬性定義提示字符,對(duì)圖片的超鏈接很有用。
TARGET屬性定義鏈接指向的目標(biāo)打開方式,如表6-1
所示。例6-3
創(chuàng)建超鏈接實(shí)例。
<P><ATARGET="_top"TITLE="歡迎光臨"HREF="">南京工業(yè)職業(yè)技術(shù)學(xué)院</A></P>
<P><ATITLE="歡迎來(lái)信"HREF="mailto:liaocw@?subject=Hello">聯(lián)系我們</A></P>
5.添加圖片
●?BORDER屬性,定義圖片的邊框?qū)挾取?/p>
●?SRC屬性,指明所插入圖片的路徑和文件名,一般情況下用相對(duì)路徑名。
●?ALT屬性,指明在瀏覽器不支持圖片或不能下載圖片時(shí)所顯示的文字。
●?WIDTH屬性,指明圖片的寬度。
●?HEIGHT屬性,指明圖片的高度。
6.2網(wǎng)頁(yè)制作實(shí)例
1.準(zhǔn)備素材
針對(duì)每個(gè)主題收集素材,包括文字和圖片素材,設(shè)計(jì)網(wǎng)站的LOGO(網(wǎng)站標(biāo)志)和標(biāo)語(yǔ)圖片。
2.制作框架網(wǎng)頁(yè)
框架(Frame)的主要作用是將瀏覽器窗口分割成幾個(gè)相對(duì)獨(dú)立的小窗口,瀏覽器可以將不同網(wǎng)頁(yè)文件同時(shí)傳送到這幾個(gè)小窗口中,這樣便可同時(shí)瀏覽不同的網(wǎng)頁(yè)文件。一般情況下可以用框架來(lái)保持網(wǎng)頁(yè)中固定的幾個(gè)部分,如網(wǎng)頁(yè)標(biāo)題、鏈接按鈕等,剩余的框架用來(lái)展現(xiàn)所選擇的網(wǎng)頁(yè)內(nèi)容。
1)創(chuàng)建框架集
(1)運(yùn)行DreamweaverCS5,執(zhí)行【文件】→【新建】命令,顯示【新建文檔】對(duì)話框,單擊【示例中的頁(yè)】→【示例文件夾】→【框架頁(yè)】→【示例頁(yè)】→【上方固定,左側(cè)嵌套】選項(xiàng),如圖6-4所示。圖6-4選擇框架類型
(2)單擊【創(chuàng)建】按鈕,即可創(chuàng)建一個(gè)“上方固定,左側(cè)嵌套”的框架網(wǎng)頁(yè),如圖6-5所示。圖6-5創(chuàng)建框架網(wǎng)頁(yè)
2)保存框架和框架集
(1)保存框架集。執(zhí)行【文件】→【保存全部】命令,此時(shí)整個(gè)框架邊框會(huì)出現(xiàn)一個(gè)陰影框,同時(shí)會(huì)顯示【另存為】對(duì)話框。因?yàn)殛幱俺霈F(xiàn)在整個(gè)框架集內(nèi)側(cè),所以詢問(wèn)的是整個(gè)框架集的名稱。將整個(gè)框架集命名為index.html,如圖6-6所示。單擊【保存】按鈕,保存整個(gè)框架集,文件名為index.html。
圖6-6為整個(gè)框架集命名
(2)保存單個(gè)網(wǎng)頁(yè)。將光標(biāo)置于頂部的框架中,執(zhí)行【文件】→【保存框架】命令,顯示【另存為】對(duì)話框,將文件命名為top.html,如圖6-7所示。單擊【保存】按鈕,保存頂部框架,文件名為top.html。
圖6-7為頂部框架命名
(3)將光標(biāo)置于左側(cè)的框架中,執(zhí)行【文件】→【保存框架】命令,顯示【另存為】對(duì)話框,將文件命名為left.html,單擊【保存】按鈕。
(4)將光標(biāo)置于右側(cè)的框架中,執(zhí)行【文件】→【保存框架】命令,顯示【另存為】對(duì)話框,將文件命名為right.html,單擊【保存】按鈕。
3.設(shè)置框架屬性
執(zhí)行【窗口】→【屬性】命令,再執(zhí)行【窗口】→【框架】命令,在【屬性】面板中顯示框架的屬性,如圖6-8所示。設(shè)置好屬性后保存。圖6-8框架屬性面板
4.設(shè)置框架集屬性
選中框架集,打開【屬性】面板,可以修改屬性值,如圖6-9所示。圖6-9框架集屬性面板
5.制作單個(gè)網(wǎng)頁(yè)
(1)制作top.html頁(yè)面。執(zhí)行【文件】→【打開】命令,選擇“top.html”文件,單擊【打開】按鈕,執(zhí)行【插入】→【表格】命令,將【表格】對(duì)話框中的【行數(shù)】和【列數(shù)】均設(shè)為“1”,【邊框精細(xì)】設(shè)置為“0”。用Photoshop設(shè)計(jì)好網(wǎng)站的LOGO和標(biāo)語(yǔ)圖片,文件保存為jpg格式,將該圖片插入到表格中,如圖6-10所示。圖6-10標(biāo)題頁(yè)面
(2)制作left.html頁(yè)面。執(zhí)行【文件】→【打開】命令,選擇“l(fā)eft.html”文件;單擊【打開】按鈕,再執(zhí)行【插入】→【表格】命令,將【表格】對(duì)話框中的【行數(shù)】設(shè)為“11”,【列數(shù)】設(shè)置為“1”,【邊框精細(xì)】設(shè)置為“0”。輸入事先擬定好的主題,并插入適當(dāng)?shù)逆溄?。本例輸入南京工業(yè)職業(yè)技術(shù)學(xué)院的各二級(jí)院系名稱,并把每個(gè)標(biāo)題鏈接到對(duì)應(yīng)的院系,如圖6-11所示。
圖6-11左側(cè)頁(yè)面
(3)制作right.html頁(yè)面。執(zhí)行【文件】→【打開】命令,選擇“right.html”文件;單擊【打開】按鈕,執(zhí)行【插入】→【表格】命令,將【表格】對(duì)話框中的【行數(shù)】和【列】均設(shè)為“1”,【邊框精細(xì)】設(shè)置為“0”。本例輸入南京工業(yè)職業(yè)技術(shù)學(xué)院的介紹內(nèi)容,如圖6-12所示。圖6-12右側(cè)頁(yè)面
(4)顯示效果。雙擊index.html文件,在瀏覽器中顯示效果,如圖6-13所示。圖6-13顯示效果6.3網(wǎng)站的配色方案
6.3.1色彩構(gòu)成
1.光
白光通過(guò)棱鏡的分解形成多種顏色逐漸過(guò)渡的色譜,色彩依次為紅、橙、黃、綠、青、藍(lán)、紫,這就是可見光譜。眼睛對(duì)紅、綠、藍(lán)色光最敏感,計(jì)算機(jī)顯示器呈現(xiàn)出來(lái)的色彩就是這三色光疊加混合的結(jié)果。一個(gè)物體吸收了光波中的色彩后可能僅僅反射某一種色彩的光波,這個(gè)物體就會(huì)呈現(xiàn)它反射出來(lái)的顏色。全部反射時(shí),由于色光疊加的作用將呈現(xiàn)白色。色光的混合和顏料的混合不同,色光是加色混合,紅、橙、黃、綠、青、藍(lán)、紫這些色光混合在一起就成了白色,顏料的混合相反,呈現(xiàn)灰黑色。
2.色
光源色彩的不同將造成物體本身色彩的不可確定性。在全色光下葡萄是紫色的,這是因?yàn)槠咸驯砻娣瓷渥仙?,而其他色光被吸收,?shí)際上葡萄也反射其他色光,但很微弱。絕對(duì)的黑色、白色的物體是不存在的,物體在反射與吸收色光的同時(shí),也或多或少地混合著其他色光。色彩可分為無(wú)彩色和有彩色兩大類。無(wú)彩色是黑色、白色和灰色按不同比例混合得到的,它給人的感覺是深沉的、消極的、缺乏生命力的。有彩色是指紅、橙、黃、綠、青、藍(lán)、紫七種基本色和它們之間的混合色,這些色彩往往給人以相對(duì)活躍的、易變的心理感受。無(wú)彩色系和有彩色系形成了既有差別又有密切聯(lián)系的統(tǒng)一色彩整體。
3.色彩三要素
色彩的三要素也稱為色彩的三屬性,是指任何一種色彩同時(shí)含有的三種屬性,分別是色相、明度和純度。
色相是指光的不同波長(zhǎng)反映出的顏色情況。波長(zhǎng)最長(zhǎng)的是紅色光,最短的是紫色光。色相是各類色彩的相貌稱謂,是色彩的首要特征。色相是區(qū)分各種色彩最準(zhǔn)確的標(biāo)準(zhǔn),除了黑白灰以外的色彩都有色相的屬性,色相是由原色、間色和復(fù)色構(gòu)成的。紅、黃、藍(lán)是三原色,它們相互混合形成的三間色再加上由三原色、三間色混合出的復(fù)色,共計(jì)12種顏色。明度是指顏色的亮度,不同的色彩具有不同的明度,黃色比藍(lán)色的明度高,不同明度的色彩可以表達(dá)不同的感情,例如低明度的色彩容易給人一種壓抑的感覺。無(wú)彩色中最亮是白色,最暗是黑色,黑色與白色之間不同程度的灰都具有不同的明暗強(qiáng)度。有彩色既可以靠自身所具有的明度值,也可以通過(guò)加減黑、白來(lái)調(diào)節(jié)明暗。
4.色調(diào)
色調(diào)是色彩的視覺基本傾向,是色彩的明度、色相、純度三要素通過(guò)綜合運(yùn)用形成的。某種色彩起主導(dǎo)作用,稱之為某種色調(diào),紅色相的稱為紅色調(diào),藍(lán)色相的稱為藍(lán)色調(diào),深藍(lán)、淺藍(lán)、湖藍(lán)等色彩都屬于藍(lán)色調(diào)。如果希望畫面上的色彩生動(dòng)活潑、協(xié)調(diào)統(tǒng)一,那么色彩調(diào)和是必不可少的過(guò)程。色彩調(diào)和是指兩個(gè)或兩個(gè)以上的色彩協(xié)調(diào)、有秩序地組織在—起,使人產(chǎn)生愉快、喜歡、滿足等感覺的色彩搭配。主色調(diào)是畫面上視覺面積最大、對(duì)氣氛起主導(dǎo)作用的色彩。網(wǎng)頁(yè)配色總的趨勢(shì)是其他配色不能超過(guò)主色調(diào)的視覺面積,背景是白色時(shí)不一定根據(jù)視覺面積決定,可以根據(jù)畫面的感覺需要確定主色調(diào)。
輔色調(diào)是僅次于主色調(diào)面積的色彩,作用是烘托主色調(diào)、輔助主色調(diào)表現(xiàn)主題,起到調(diào)和主色調(diào)的效果。人的視覺需要舒適、美觀的畫面,當(dāng)任何一種色彩單獨(dú)出現(xiàn)時(shí),總是會(huì)對(duì)視覺有某種負(fù)面影響,因此才出現(xiàn)了色彩構(gòu)成。將色彩按一定的規(guī)律有機(jī)地組合成一個(gè)整體,可以有效地降低色彩的負(fù)面效應(yīng),甚至?xí)?chuàng)造更美妙的視覺效果和心理感受,因此,輔色調(diào)在色彩構(gòu)成中的作用是不容置疑的。輔色調(diào)能有效地調(diào)和畫面色彩。6.3.2色彩在計(jì)算機(jī)中的表示形式
1.用二進(jìn)制表示顏色
在顏色的表示上,如果只采用1位二進(jìn)制數(shù),即不是0就是1,那么可以表示兩種顏色,即21種顏色;如果采用2位二進(jìn)制數(shù),則有00、01、10、11四種組合方案,即可以表示22=4種顏色。8位二進(jìn)制數(shù)可以表示28=256種顏色,通常所稱的標(biāo)準(zhǔn)VGA顯示模式即采用該種模式,GIF格式的圖像文件也是256種色彩的圖像文件。
16位二進(jìn)制數(shù)可以表示216=65536種顏色,這是高彩色(HighColor)所采用的顯示模式;24位二進(jìn)制數(shù)可以表示224=
16777216種顏色,它被真彩色(TrueColor)顯示模式采用,在該模式下看到的真彩色圖像的色彩已和高清晰度照片沒什么差別了。
2.用十六進(jìn)制表示顏色
由于二進(jìn)制不便于記憶,所以計(jì)算機(jī)在提供給用戶的應(yīng)用接口上采用了八進(jìn)制和十六進(jìn)制。在對(duì)顏色的表示上,通常采用十六進(jìn)制,方便記憶。十六進(jìn)制,即逢16進(jìn)位,有0~9和A~F共16個(gè)基本數(shù),如果要用二進(jìn)制中的0和l表示這16個(gè)基本數(shù),就必須至少用4位二進(jìn)制數(shù),由0000表示0,直至1111表示F。只需用6位十六進(jìn)制數(shù)就可以表示24位二進(jìn)制數(shù),比如FFFFFF代表白色,000000代表黑色,888888代表中間的灰色,等等,數(shù)值越大所代表的顏色越淺。
由于所有顏色均由紅、綠、藍(lán)三種基色搭配而來(lái),所以六位數(shù)值中前兩位代表紅,中兩位代表綠,后兩位代表藍(lán)。6.3.3網(wǎng)頁(yè)色彩
1.?RGB色彩
顯示器屏幕上的所有色彩都是通過(guò)RGB數(shù)值的混合得到的,RGB色彩實(shí)際上是一種色彩混合模式,在這個(gè)模式中,顯示器的每一個(gè)像素點(diǎn)都被賦予0~255之間的三個(gè)值,這三個(gè)值分別代表紅(R)、綠(G)、藍(lán)(B),R代表red(紅),G代表green(綠),B代表blue(藍(lán))。
RGB值是三個(gè)十進(jìn)制數(shù),即紅、綠、藍(lán)的搭配值。RGB值與十六進(jìn)制值是一一對(duì)應(yīng)的,也就是十進(jìn)制數(shù)與十六進(jìn)制數(shù)的對(duì)應(yīng),如十六進(jìn)制中的F對(duì)應(yīng)十進(jìn)制中的15,而FF對(duì)應(yīng)255,又如白色的十六進(jìn)制值為FFFFFF,它的RGB值為R:255、G:255、B:255。一些圖形處理軟件,如Photoshop,同時(shí)提供RGB和十六進(jìn)制兩種接口,用戶可以很方便地得到某種指定顏色的兩種表示形式的數(shù)值。當(dāng)熟悉了這些數(shù)字之后,甚至可以不用看顏色只需輸入數(shù)字就能配出令人滿意的顏色,這極大地方便了對(duì)顏色并不太敏感的非美術(shù)專業(yè)人士。圖6-14所示是Photoshop的調(diào)色板。圖6-14Photoshop的調(diào)色板
Photoshop調(diào)色板中的RGB值R:255、G:200、B:56就是一種顏色的數(shù)值表示,即RGB表示。#文本框中的ffc838就是RGB十進(jìn)制數(shù)所對(duì)應(yīng)的十六進(jìn)制數(shù),即用十六進(jìn)制數(shù)值所表示的顏色。6.3.4網(wǎng)頁(yè)配色原則
1.人性化
網(wǎng)頁(yè)設(shè)計(jì)雖然屬于平面設(shè)計(jì)的范疇,但又與其他平面設(shè)計(jì)有所不同,在遵從藝術(shù)規(guī)律的同時(shí),還要考慮到人的生理特點(diǎn),色彩搭配要合理,給人一種和諧、愉快的感覺,避免采用高純度、刺激性強(qiáng)的單一色彩,否則容易造成視覺疲勞。高明度或是高純度的色彩對(duì)視覺的刺激強(qiáng)烈,如白色和鮮艷的紅色。顯示器上的白色可以看作是白色光,對(duì)視覺刺激性強(qiáng),因此使用大面積白色的網(wǎng)頁(yè)可能會(huì)很好看,但并不人性化,紅色的狀況也是如此。
2.藝術(shù)性
藝術(shù)來(lái)源于生活,又高于生活,通常情況下,生活中常見的東西沒有必要在網(wǎng)頁(yè)上再次重復(fù),人的感覺是喜新厭舊的,人們總是喜歡看一些新奇的、從未見過(guò)的東西,因此,一個(gè)新奇的創(chuàng)意或是有感染力的色彩、平面構(gòu)成可以讓訪問(wèn)者更有興趣訪問(wèn)你的網(wǎng)站。
3.符合網(wǎng)站風(fēng)格和主題
不同類型的網(wǎng)站就要使用不同的色彩和視覺元素,達(dá)到內(nèi)容和形式上的統(tǒng)一,這樣做更符合人們的認(rèn)知習(xí)慣,如奢華類的網(wǎng)站就要使用看起來(lái)貴重、豪華的配色,如金色。金色總是讓人聯(lián)想到黃金、財(cái)富,很適合表現(xiàn)這類主題,網(wǎng)站內(nèi)的元素應(yīng)盡量選用上流社會(huì)、貴族階層身邊的事物,如高爾夫球、紅酒、高腳杯等。
6.4利用ASP技術(shù)創(chuàng)建網(wǎng)站
6.4.1ASP的功能
ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等,它能很好地將腳本語(yǔ)言、HTML標(biāo)記語(yǔ)言和數(shù)據(jù)庫(kù)結(jié)合在一起,創(chuàng)建網(wǎng)站中各種動(dòng)態(tài)應(yīng)用程序。
(1)利用ASP可以突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。
(2)?ASP文件包含在HTML代碼所組成的文件中,易于修改和測(cè)試。
(3)運(yùn)行在服務(wù)器端。
(4)?ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服
務(wù)器端腳本功能更強(qiáng)。
(5)訪問(wèn)ActiveX組件。ASP可以訪問(wèn)Web服務(wù)器上的ActiveX組件。
(6)編程環(huán)境簡(jiǎn)單。開發(fā)ASP的工具并不復(fù)雜,很容易
掌握。6.4.2ASP的工作原理
ASP的工作分為以下幾個(gè)步驟,如圖6-15所示:
(1)用戶在瀏覽器地址欄輸入網(wǎng)址,默認(rèn)頁(yè)面的擴(kuò)展名是“.asp”。
(2)瀏覽器向服務(wù)器發(fā)出請(qǐng)求。
(3)服務(wù)器引擎開始運(yùn)行ASP程序。
(4)?ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,即執(zhí)行HTML頁(yè)面內(nèi)容。
(5)頁(yè)面信息發(fā)送到瀏覽器。圖6-15ASP的工作原理6.4.3ASP文件結(jié)構(gòu)
ASP文件一般包含以下四個(gè)部分:
(1)標(biāo)準(zhǔn)的HTML標(biāo)記:普通Web頁(yè)面的編程。
(2)位于<%…%>標(biāo)記符之間的ASP代碼,在服務(wù)器端執(zhí)行,執(zhí)行結(jié)果將送到瀏覽器顯示。
(3)位于<SCRIPT>與</SCRIPT>標(biāo)記符之間的腳本代碼,這些代碼在傳送到客戶端后執(zhí)行和顯示。
(4)使用#INCLUDE包含文件語(yǔ)句,在Web頁(yè)面中嵌入其他Web頁(yè)面。
“<%”和“%>”是標(biāo)準(zhǔn)的ASP定界符,而“<SCRIPT>”和“</SCRIPT>”之間的程序代碼就是腳本語(yǔ)言。例6-4
用SCRIPT定義ASP使用的腳本語(yǔ)言為VBScript,頁(yè)面顯示如圖6-16示,將文件保存在“D:\Home”文件夾中,文件名為“6-4.asp”。
(1)運(yùn)行DreamweaverCS5,執(zhí)行【文件】→【新建】命令,顯示【新建文檔】對(duì)話框,再單擊【空白頁(yè)】→【頁(yè)面類型】→【ASPVBScript】→【布局】→【無(wú)】選項(xiàng)。
(2)單擊【代碼】按鈕,在<body>與</body>之間輸入腳本代碼。代碼如下所示:
<%@LANGUAGE=“VBSCRIPT”CODEPAGE=“65001”%>
<!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<HTMLxmlns="/1999/xhtml">
<HEAD>
<metahttp-equiv=“Content-Type”content=“text/html;charset=utf-8”/>
<TITLE>無(wú)標(biāo)題文檔</TITLE>
</HEAD>
<BODY>
<%
Dimi,total
total=0
Fori=1to100step1
total=total+i
next
response.Write(“1+2...+100=”&total)
%>
</BODY>
</HTML>
(3)在IIS中將【物理路徑】設(shè)置為D:\Home,默認(rèn)文檔設(shè)置為“6-4.asp”,在IE地址欄輸入/,結(jié)果如圖6-16所示。圖6-16VBScrip腳本執(zhí)行結(jié)果
例6-5
用VBScript的日期和時(shí)間函數(shù)編寫ASP網(wǎng)頁(yè)。頁(yè)面顯示如圖6-17示,將文件保存在“D:\Home”文件夾中,文件名為“6-5.asp”。圖6-17VBScript函數(shù)
(1)運(yùn)行DreamweaverCS5,執(zhí)行【文件】→【新建】命令,顯示【新建文檔】對(duì)話框,再單擊【空白頁(yè)】→【頁(yè)面類型】→【ASPVBScript】→【布局】→【無(wú)】選項(xiàng)。
(2)單擊【拆分】按鈕,在<body>與</body>之間輸入腳本代碼。左側(cè)窗格顯示代碼,右側(cè)窗格顯示頁(yè)面的顯示效果,腳本代碼顯示的效果用表示,便于調(diào)試,如圖6-17所示。
(3)代碼如下所示:
<%@LANGUAGE=“VBSCRIPT”CODEPAGE=“65001”%>
<!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<HTMLxmlns=“/1999/xhtml”>
<HEAD>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<TITLE>時(shí)間/日期函數(shù)的應(yīng)用</TITLE>
</HEAD>
<BODY>
時(shí)間:<%=time()%><br/>
日期:<%=date()%><br/>
時(shí)間和日期:<%=now()%>
</BODY>
</HTML>
(4)在IIS中將【物理路徑】設(shè)置為D:\Home,默認(rèn)文檔設(shè)置為“6-5.asp”,在IE地址欄輸入/,結(jié)果如圖6-18所示。圖6-18顯示效果6.4.4ASP與數(shù)據(jù)庫(kù)的連接
1.創(chuàng)建連接字符串
ADO使用連接字符串標(biāo)識(shí)OLEDB提供程序,并將提供程序指向參數(shù)源。幾種通用數(shù)據(jù)源的OLEDB連接字符串方法如表6-2所示。為了向后兼容,ODBC的OLEDB提供程序支持ODBC連接字符串語(yǔ)法。常用的ODBC連接字符串方法如表6-3所示。
為了簡(jiǎn)化編程,ODBC連接字符串可以通過(guò)ODBC數(shù)據(jù)源設(shè)置來(lái)代替。這時(shí),連接字符串就比較簡(jiǎn)單,如表6-4所示。UID和PWD為可選參數(shù),說(shuō)明連接中用到的數(shù)據(jù)庫(kù)用戶名和
密碼。
2.連接數(shù)據(jù)庫(kù)
本書第2章介紹了ADO操作和SQL語(yǔ)句,ADO提供了Connection、Command和RecordSet等幾種對(duì)象,Connection對(duì)象的主要功能是建立與數(shù)據(jù)庫(kù)的連接;Command對(duì)象的主要功能是向Web數(shù)據(jù)庫(kù)發(fā)送數(shù)據(jù)查詢的請(qǐng)求;RecordSet對(duì)象的主要功能是建立數(shù)據(jù)庫(kù)查詢的結(jié)果集。6.4.5ASP的內(nèi)部對(duì)象
ASP具有功能強(qiáng)大的內(nèi)部對(duì)象,這些對(duì)象使用戶更容易收集通過(guò)瀏覽器請(qǐng)求發(fā)送的信息、響應(yīng)瀏覽器以及存儲(chǔ)用戶信息,從而使對(duì)象開發(fā)者擺脫了很多煩瑣的工作。表6-5列出了ASP使用的對(duì)象名稱及其基本功能。6.4.6
ASP應(yīng)用實(shí)例
計(jì)算機(jī)名:Webserver。
IP地址:6。
操作系統(tǒng):WindowsServer2008。
Web服務(wù)器:IIS7.0,主目錄為“C:\Homepage”,默認(rèn)文檔為“index.asp”。FTP站點(diǎn)主目錄為“C:\Homepage”,允許匿名賬戶訪問(wèn)FTP。
主目錄下存放index.asp、disp.asp、fabiao.asp和liuyan.mdb文件。各文件功能如表6-6所示。
1.設(shè)計(jì)數(shù)據(jù)庫(kù)
Access數(shù)據(jù)庫(kù)是一個(gè)非常適合于開發(fā)階段使用的過(guò)渡時(shí)
期數(shù)據(jù)庫(kù)。因此,本例使用Access2003構(gòu)造新聞數(shù)據(jù)庫(kù)liuyan.mdb,數(shù)據(jù)庫(kù)中有一個(gè)表liuyan,其結(jié)構(gòu)如表6-7所示。
2.創(chuàng)建數(shù)據(jù)庫(kù)連接
(1)配置Web服務(wù)器。在Webserver計(jì)算機(jī)中配置IIS,將主目錄設(shè)置為“C:\Homepage”,默認(rèn)文檔設(shè)置為“index.asp”。
(2)配置FTP站點(diǎn)。將Webserver計(jì)算機(jī)配置為FTP站點(diǎn),主目錄為“C:\Homepage”,允許匿名賬戶訪問(wèn)FTP。
(3)創(chuàng)建站點(diǎn)。啟動(dòng)DreamweaverCS5,執(zhí)行【站點(diǎn)】→【新建站點(diǎn)】命令,顯示【站點(diǎn)設(shè)置對(duì)象】對(duì)話框,在【站
點(diǎn)名稱】文本框輸入站點(diǎn)名稱,本例輸入“Homepage”;在【本地站點(diǎn)文件夾】文本框輸入站點(diǎn)的磁盤路徑,本例輸入“C:\Homepage\”,如圖6-19所示,單擊【保存】按鈕。圖6-19創(chuàng)建站點(diǎn)
(4)選擇文檔類型。執(zhí)行【窗口】→【數(shù)據(jù)庫(kù)】命令,打開【數(shù)據(jù)庫(kù)】面板,如圖6-20所示。單擊【文檔類型】超級(jí)鏈接,顯示【選擇文檔類型】對(duì)話框,單擊下拉列表。本例的ASP使用VBScript編程,所以選擇“ASPVBScript”,如圖6-21所示。之后單擊【確定】按鈕。圖6-20數(shù)據(jù)庫(kù)面板圖6-21測(cè)試服務(wù)器相關(guān)文檔
(5)設(shè)置測(cè)試服務(wù)器。單擊【測(cè)試服務(wù)器】超級(jí)鏈接,顯示【站點(diǎn)設(shè)置對(duì)象】對(duì)話框,單擊【服務(wù)器】選項(xiàng),如圖6-22所示。圖6-22站點(diǎn)設(shè)置對(duì)象——服務(wù)器
(6)單擊按鈕,顯示對(duì)服務(wù)器的基本設(shè)置界面。在【服務(wù)器名稱】文本框中輸入計(jì)算機(jī)名,本例輸入Webserver;在【FTP地址】文本框中輸入該計(jì)算機(jī)的IP地址,本例輸入“6”;在【用戶名】文本框輸入“anonymous”;在【根目錄】文本框輸入“C:\Homepage”;在【W(wǎng)ebURL】文本框輸入6,如圖6-23所示。單擊【測(cè)試】按鈕,顯示Dreamweaver連接成功,如圖6-24所示。圖6-23測(cè)試服務(wù)器信息
圖6-24站點(diǎn)測(cè)試成功
(7)執(zhí)行【窗口】→【數(shù)據(jù)庫(kù)】命令,打開【數(shù)據(jù)庫(kù)】面板,再在面板中單擊按鈕,在顯示的菜單中選擇【自定義連接字符串】選項(xiàng),如圖6-25所示。
圖6-25連接數(shù)據(jù)庫(kù)
(8)顯示【自定義連接字符串】對(duì)話框,在【連接名稱】文本框中輸入liuyan,在【連接字符串】文本框中輸入以下代碼,如圖6-26所示。
“Provider=Microsoft.JET.Oledb.4.0;Data
Source=“
&Server.Mappath("/liuyan.mdb")
圖6-26連接Access數(shù)據(jù)庫(kù)單擊【測(cè)試】按鈕,顯示【成功創(chuàng)建連接腳本】對(duì)話框,如圖6-27所示,表示數(shù)據(jù)庫(kù)連接成功。
圖6-27成功創(chuàng)建連接腳本
(9)單擊【確定】按鈕,即可成功連接數(shù)據(jù)庫(kù),此時(shí)數(shù)據(jù)庫(kù)面板如圖6-28所示。圖6-28成功連接數(shù)據(jù)庫(kù)
(10)執(zhí)行【文件】→【新建】命令,單擊【空白頁(yè)】→【頁(yè)面類型】→【ASPVBScript】→【布局】→【無(wú)】命令,再單擊【創(chuàng)建】按鈕。將光標(biāo)置于相應(yīng)的位置,執(zhí)行【插入】→【表格】命令,插入一個(gè)1行3列寬為600的表格,在【屬性】面板中將【填充】設(shè)置為4,【對(duì)齊】設(shè)置為【居中對(duì)齊】,如圖6-29所示。將此文件保存為index.asp。圖6-29插入表格
3.創(chuàng)建記錄集
(1)執(zhí)行【窗口】→【綁定】命令,打開【綁定】面板,在面板中單擊按鈕,在顯示的菜單中選擇【記錄集(查詢)】選項(xiàng),如圖6-30所示。圖6-30記錄集(查詢)
(2)顯示【記錄集】對(duì)話框,在【名稱】文本框中輸入“Rs1”;在【連接】下拉列表中選擇liuyan選項(xiàng);在【表格】下拉列表中選擇liuyan選項(xiàng);選中【選定的】單選按鈕,再在列表框中選擇g_id、subject和date選項(xiàng);在【排序】下拉列表中選擇g_id和【降序】選項(xiàng),如圖6-31所示。圖6-31選擇記錄
(3)單擊【確定】按鈕,創(chuàng)建記錄集,如圖6-32所示。
圖6-32創(chuàng)建的記錄集
(4)單擊index.asp頁(yè)面表格中的第1列,在【綁定】面板中展開記錄集“Rs1”,選中g(shù)_id字段,單擊右下角的【插入】按鈕,綁定字段。在表格第2列綁定subject字段,第3列綁定date字段,結(jié)果如圖6-33所示。圖6-33綁定字段
(5)添加重復(fù)區(qū)域。單擊表格,執(zhí)行【窗口】→【服務(wù)器行為】命令,顯示【服務(wù)器行為】面板,在面板中單擊按鈕,在顯示的菜單中選擇【重復(fù)區(qū)域】選項(xiàng),如圖6-34所示。圖6-34【重復(fù)區(qū)域】選項(xiàng)
(6)顯示【重復(fù)區(qū)域】對(duì)話框,在對(duì)話框的【記錄集】下拉列表中選擇Rs1選項(xiàng),單擊【15記錄】單選按鈕,如圖6-35所示。單擊【確定】按鈕,創(chuàng)建重復(fù)區(qū)域服務(wù)器行為。圖6-35顯示記錄數(shù)
(7)打開瀏覽器,在地址欄輸入6,顯示結(jié)果如圖6-36所示。圖6-36顯示結(jié)果至此在沒有寫一條代碼的情況下,一個(gè)簡(jiǎn)單的調(diào)用Access數(shù)據(jù)的ASP頁(yè)面就完成了。單擊DreamweaverCS5的【拆分】按鈕,可以看出,左窗口為源代碼,源代碼實(shí)際上是Dreamweaver寫入index.asp文件的,右窗口為顯示結(jié)果,如
圖6-37所示。圖6-37拆分窗口源代碼如下:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>
<!--#includevirtual="/Connections/liuyan.asp"-->
<%
DimRs1
DimRs1_cmd
DimRs1_numRows
SetRs1_cmd=Server.CreateObject("ADODB.Command")Rs1_cmd.ActiveConnection=MM_liuyan_STRING
Rs1_cmd.CommandText="SELECT[date],g_id,subjectFROMliuyanORDERBYg_idDESC"
Rs1_cmd.Prepared=true
SetRs1=Rs1_cmd.Execute
Rs1_numRows=0
%><%
DimRepeat1__numRows
DimRepeat1__index
Repeat1__numRows=15
Repeat1__index=0
Rs1_numRows=Rs1_numRows+Repeat1__numRows
%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>無(wú)標(biāo)題文檔</title>
</head>
<body>
<%
While((Repeat1__numRows<>0)AND(NOTRs1.EOF))
%><tablewidth="600"border="0"align="center"cellpadding="4">
<tr>
<tdwidth="110"><%=(Rs1.Fields.Item("g_id").Value)%></td>
<tdwidth="300"><%=(Rs1.Fields.Item("subject").Value)%></td>
<tdwidth="158"><%=(Rs1.Fields.Item("date").Value)%></td>
</tr>
</table>
<%Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Rs1.MoveNext()
Wend
%>
</body>
</html>
<%
Rs1.Close()
SetRs1=Nothing
%>
6.5利用ASP.NET技術(shù)創(chuàng)建網(wǎng)站
ASP.NET是微軟公司推出的新一代網(wǎng)站程序開發(fā)架構(gòu),是基于.NETFramework(.NET框架)的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),是Microsoft.NETFramework的一部分。ASP.NET相關(guān)軟件版本如表6-8所示。6.5.1ASP.NET的功能
1.文件類型
ASP.NETWeb應(yīng)用程序包含很多類型的文件,常見的文件類型如表6-9所示。但有時(shí)一個(gè)網(wǎng)站可能只包含.aspx文件,此外,ASP.NETWeb應(yīng)用程序還可以包含其他文件資源,
如圖片文件、HTML文件和CSS文件,但這些文件并不是ASP.NETWeb應(yīng)用程序所特有的。
2.編程語(yǔ)言
.NET語(yǔ)言包括C#、VB、JScript、J#和C++。使用ASP.NET技術(shù)開發(fā)網(wǎng)站時(shí)常用的語(yǔ)言是C#和VB。
C#是在.NETl.0中開始出現(xiàn)的一種新語(yǔ)言,在語(yǔ)法上與Java和C++比較相似。實(shí)際上,C#是微軟整合了Java和C++的優(yōu)點(diǎn)開發(fā)出來(lái)的一種語(yǔ)言。
3.編程控件
●?Web服務(wù)器控件。這些控件比HTML服務(wù)器控件具有更多內(nèi)置功能。Web服務(wù)器控件不僅包括窗體控件(如按鈕和文本框),而且包括特殊用途的控件(如日歷、菜單和樹視圖控件)。Web服務(wù)器控件與HTML服務(wù)器控件相比更為抽象,因?yàn)槠鋵?duì)象模型不一定反映HTML語(yǔ)法。ASP.NET的服務(wù)器控件還可以按照功能再細(xì)分為各種功能的服務(wù)器控件,如數(shù)據(jù)控件、導(dǎo)航控件、登錄控件等。●?HTML控件。該類控件是對(duì)服務(wù)器公開的HTML元素,可對(duì)其進(jìn)行編程。HTML服務(wù)器控件公開一個(gè)對(duì)象模型,該模型十分緊密地映射到相應(yīng)控件所呈現(xiàn)的HTML元素。●?驗(yàn)證控件。該類控件包含一定的邏輯,以允許對(duì)用戶在輸入控件(如TextBox控件)中輸入的內(nèi)容進(jìn)行驗(yàn)證。驗(yàn)證控件可用于對(duì)必填字段進(jìn)行檢查,對(duì)照字符的特定值或模式進(jìn)行測(cè)試,驗(yàn)證某個(gè)值是否在限定范圍之內(nèi)?!裼脩艨丶S脩艨丶皇蔷唧w的一類控件,它實(shí)際上是由多個(gè)簡(jiǎn)單的HTML控件或者Web服務(wù)器控件經(jīng)過(guò)一定的邏輯封裝之后,重新提供功能的一種控件。之所以提供該種控件,目的就是為了使得控件可以保持功能的一致性,便于將頁(yè)面的通用部分作為統(tǒng)一控件,重復(fù)使用在相關(guān)頁(yè)面之中。
4.訪問(wèn)數(shù)據(jù)庫(kù)技術(shù)
數(shù)據(jù)訪問(wèn)對(duì)象(DAO)是基于JET引擎的,而JET設(shè)計(jì)的主要目的是幫助開發(fā)人員利用MicrosoftAccess桌面數(shù)據(jù)庫(kù),它提供的服務(wù)是在應(yīng)用程序和數(shù)據(jù)訪問(wèn)之間增加了一個(gè)抽象層,簡(jiǎn)化了開發(fā)人員的任務(wù)。DAO2.0可以支持OLE-DB連接。對(duì)象鏈接和嵌入數(shù)據(jù)庫(kù)(OLE-DB)用于訪問(wèn)數(shù)據(jù)的重要的系統(tǒng)級(jí)編程接口,它是ADO的基礎(chǔ)技術(shù),也是ADO.NET的數(shù)據(jù)源。OLE-DB支持關(guān)系數(shù)據(jù)源和層次源。
Microsoft引入ActiveX數(shù)據(jù)對(duì)象(ADO,ActiveDataObject)的主要目的是提供一種高級(jí)API,以與OLE-DB協(xié)同工作,但ADO并不局限于僅僅與OLE-DB數(shù)據(jù)源進(jìn)行通信,ADO引入了數(shù)據(jù)提供程序模型。
ADO.NET同時(shí)支持使用ODBC和OLE-DB與數(shù)據(jù)源進(jìn)行通信,但它也提供了使用數(shù)據(jù)庫(kù)的特定數(shù)據(jù)提供程序。
ADO.NET是.NETFramework中用于數(shù)據(jù)訪問(wèn)的組件,是一個(gè)非常優(yōu)秀的數(shù)據(jù)訪問(wèn)技術(shù),其結(jié)構(gòu)如圖6-38所示。圖6-38ADO.NET對(duì)象模型6.5.2ASP.NET的運(yùn)行原理
ASP.NET的運(yùn)行原理是:客戶端計(jì)算機(jī)向IIS服務(wù)器發(fā)送一條HTTP請(qǐng)求,IIS接收到此請(qǐng)求后會(huì)確認(rèn)請(qǐng)求頁(yè)面的類型,為其加載相應(yīng)的.dll文件,此請(qǐng)求經(jīng)過(guò)一些HttPModule的處理,在處理過(guò)程中將這條請(qǐng)求發(fā)送給可以處理此請(qǐng)求的HttpHandler。如圖6-39所示。圖6-39ASP.NET的運(yùn)行原理6.5.3ASP.NET的應(yīng)用實(shí)例
目前應(yīng)用ASP.NET技術(shù)制作的網(wǎng)站越來(lái)越多,廣泛應(yīng)用于各行各業(yè)。圖6-40所示是采用ASP.NET技術(shù)制作的中國(guó)知網(wǎng)網(wǎng)站。圖6-40采用ASP.NET技術(shù)制作的中國(guó)知網(wǎng)網(wǎng)站6.6利用PHP技術(shù)創(chuàng)建網(wǎng)站
6.6.1PHP的功能
(1)操作系統(tǒng)支持功能。PHP支持所有的主流操作系統(tǒng),包括Linux、UNIX的各種變種(包括HP-UX、Solaris和OpenBSD)、MicrosoftWindows、MacOSX和RISCOS等。
(2)?Web服務(wù)器支持功能。PHP支持大多數(shù)的Web服務(wù)器,包括Apache、IIS、PersonalWebServer(PWS)、Netscape以及iPlantServer、OreillyWebsiteProServer、Caudium、Xitami、OmniHTTPd等。
(3)數(shù)據(jù)庫(kù)支持功能。PHP支持大多數(shù)的數(shù)據(jù)庫(kù),如表
6-10所示。
(4)變量功能。PHP加入了對(duì)標(biāo)量、數(shù)組、關(guān)聯(lián)數(shù)組等變量的支持,使得用戶可以采用復(fù)雜的數(shù)據(jù)結(jié)構(gòu)進(jìn)行程序設(shè)
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZGXK 024-2024 青儲(chǔ)玉米品種試驗(yàn)規(guī)范
- 二零二五年度企業(yè)代為管理員工社保繳費(fèi)及報(bào)銷流程合同
- 二零二五年度購(gòu)房按揭貸款利率調(diào)整合同
- 2025年度酒店入住智能家居體驗(yàn)合同
- 2025年度汽車零部件訂車合同違約賠償標(biāo)準(zhǔn)及責(zé)任界定
- 二零二五年度公寓樓出租合同樣本(含精裝修、家具家電及物業(yè)費(fèi))
- 二零二五年度醫(yī)院藥劑科藥品配送與勞務(wù)合作合同
- 二零二五年度臨時(shí)項(xiàng)目經(jīng)理聘用與項(xiàng)目風(fēng)險(xiǎn)預(yù)警協(xié)議
- 二零二五年度租賃型住房委托管理服務(wù)合同
- 二零二五年度旅游產(chǎn)業(yè)投資合作框架協(xié)議
- 織布工廠管理制度
- 引領(lǐng)學(xué)生了解物理科學(xué)的前沿與進(jìn)展
- 初中八年級(jí)下學(xué)期班主任工作計(jì)劃樣文
- 智慧物流方案設(shè)計(jì)與實(shí)施賽題答案
- 雙重血漿置換
- 全面深化改革體會(huì)研討發(fā)言
- 產(chǎn)品質(zhì)量檢驗(yàn)確認(rèn)單
- 數(shù)控機(jī)床故障診斷與維護(hù)實(shí)驗(yàn)指導(dǎo)書-實(shí)驗(yàn)報(bào)告
- T-CHAS 20-2-11-2022 醫(yī)療機(jī)構(gòu)藥事管理與藥學(xué)服務(wù) 第2-11部分:臨床藥學(xué)服務(wù) 治療藥物監(jiān)測(cè)
- 廣州退休申請(qǐng)表范本
- 2023年中國(guó)海關(guān)科學(xué)技術(shù)研究中心招聘應(yīng)屆畢業(yè)生7人筆試模擬試題及答案解析
評(píng)論
0/150
提交評(píng)論