版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 題 目: 網(wǎng)頁(yè)設(shè)計(jì)與論壇開(kāi)發(fā) </p><p> 所屬系、部 : 計(jì)算機(jī)信息工程系 </p><p> 年級(jí)、 專(zhuān)業(yè): 07屆計(jì)算機(jī)應(yīng)用技術(shù) </p><p> 姓 名:
2、 </p><p> 指 導(dǎo) 教 師: </p><p> 畢業(yè)設(shè)計(jì)(論文)的主要內(nèi)容及基本要求</p><p> 網(wǎng)頁(yè)設(shè)計(jì)與論壇開(kāi)發(fā)——xx空間論壇網(wǎng)站設(shè)計(jì),要求:利用所學(xué)的Photoshop圖形圖像處理和Dreamweaver網(wǎng)頁(yè)設(shè)計(jì)以及所學(xué)的PHP數(shù)據(jù)庫(kù)編程制作成一個(gè)以介紹論壇為主的網(wǎng)頁(yè)以及后臺(tái)管理
3、系統(tǒng)、發(fā)貼以及回復(fù)的一個(gè)業(yè)務(wù)性的網(wǎng)站,目的在于通過(guò)借助網(wǎng)絡(luò)的力量,很好而有力的提高資訊的傳播速度的魅力,并將其發(fā)揚(yáng)光大,論文內(nèi)容如下:</p><p><b> (1)緒論;</b></p><p> (2)網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境及數(shù)據(jù)庫(kù)概述;</p><p> (3)網(wǎng)頁(yè)需求分析;</p><p> (4)網(wǎng)站的總體規(guī)劃
4、;</p><p> (5)需要解決的幾個(gè)問(wèn)題;</p><p><b> (6)網(wǎng)頁(yè)測(cè)試。</b></p><p><b> 摘 要</b></p><p> 網(wǎng)頁(yè)設(shè)計(jì)與應(yīng)用在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活
5、等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。為了讓更多客人了解網(wǎng)絡(luò),提高網(wǎng)絡(luò)的普及。所以,開(kāi)發(fā)網(wǎng)站與推廣是必需的。</p><p> 關(guān)鍵詞:網(wǎng)站設(shè)計(jì);最新資訊;P
6、HP技術(shù); </p><p><b> Abstract</b></p><p> Internet website design and application</p><p> Abstract:In Internet fast exhibition''s today, the net adult takes, the
7、 cloth and the information important channel fast mutually, it in person politics, life and so on various aspects vital role. On Internet the cloth information is mainly passes the website, takes the information is also
8、must in Internet “the sea” the information website which needs according to certain rope way high and low under. Therefore the website constructs the status which uses in Internet, but is easy, it has become t</p>
9、<p><b> 目錄</b></p><p><b> 摘 要3</b></p><p><b> 前 言7</b></p><p><b> 第一章 緒論8</b></p><p> 1.1 網(wǎng)頁(yè)制作的背景和意義
10、8</p><p> 1.2 相關(guān)術(shù)語(yǔ)的闡述9</p><p> 第二章 網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境及數(shù)據(jù)庫(kù)概述11</p><p> 2.1 網(wǎng)頁(yè)運(yùn)行環(huán)境的開(kāi)發(fā)11</p><p> 2.2 PHP和ADO簡(jiǎn)介11</p><p> 2.2.1 PHP產(chǎn)生的歷史環(huán)境11</p><p&g
11、t; 2.2.2 ADO對(duì)象15</p><p> 2.3 網(wǎng)頁(yè)圖像設(shè)計(jì)工具——Photoshop16</p><p> 2.4.網(wǎng)頁(yè)設(shè)計(jì)工具——Dreamweaver17</p><p> 第三章 網(wǎng)頁(yè)需求分析18</p><p> 3.1可行性分析18</p><p> 3.1.1網(wǎng)頁(yè)的界
12、面設(shè)計(jì)18</p><p> 3.2 網(wǎng)站需求分析19</p><p> 3.2.1.建站目的19</p><p> 3.2.2.網(wǎng)站實(shí)現(xiàn)功能19</p><p> 第四章 網(wǎng)站的總體規(guī)劃20</p><p> 4.1制作網(wǎng)頁(yè)的一般步驟20</p><p> 4.2網(wǎng)頁(yè)包
13、括的元素20</p><p> 4.3.網(wǎng)頁(yè)層次結(jié)構(gòu)(附結(jié)構(gòu)圖)22</p><p> 4.5.網(wǎng)頁(yè)設(shè)計(jì)的相關(guān)步驟及代碼設(shè)計(jì)22</p><p> 第五章 需要解決的幾個(gè)關(guān)鍵問(wèn)題27</p><p> 5.1 數(shù)據(jù)庫(kù)技術(shù)27</p><p> 5.2. 數(shù)據(jù)庫(kù)連接技術(shù)27</p>&
14、lt;p> 5.3. 數(shù)據(jù)庫(kù)寫(xiě)入技術(shù)28</p><p> 5.4 數(shù)據(jù)庫(kù)的讀取技術(shù)29</p><p> 5.5記錄集合的建立30</p><p> 5.6數(shù)據(jù)庫(kù)的ER圖!30</p><p> 第六章 網(wǎng)頁(yè)測(cè)試32</p><p> 6.1.網(wǎng)頁(yè)測(cè)試32</p><
15、p> 6.2 網(wǎng)頁(yè)發(fā)布及網(wǎng)站維護(hù)32</p><p><b> 第七章 結(jié)論34</b></p><p><b> 致 謝35</b></p><p> 參 考 文 獻(xiàn)36</p><p><b> 前 言</b></p>&l
16、t;p> 中華民族文化源遠(yuǎn)流長(zhǎng),中國(guó)文化博大精深,而中國(guó)畫(huà)在思想內(nèi)容和藝術(shù)創(chuàng)作上,都反映了中華民族的社會(huì)意識(shí)和審美情趣,體現(xiàn)了中國(guó)人對(duì)自然、社會(huì)及與之相關(guān)聯(lián)的政治、哲學(xué)、宗教、道德、文藝等方面的認(rèn)識(shí)。傳承中國(guó)文化,并將其發(fā)揚(yáng)廣大,是我,作為一個(gè)華夏之女的心愿。</p><p> 在信息技術(shù)飛速發(fā)展的今天,人們獲取信息的方式更多是來(lái)源于互聯(lián)網(wǎng)。而吸引瀏覽用戶(hù)的則是視覺(jué)效果出色、信息量豐富、使用起來(lái)便捷的網(wǎng)
17、頁(yè),所以網(wǎng)頁(yè)設(shè)計(jì)尤為重要。</p><p> 互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。網(wǎng)頁(yè)設(shè)計(jì)伴隨著網(wǎng)絡(luò)的快速發(fā)展而快速興起,作為上網(wǎng)的主要依托,由于人們使用網(wǎng)絡(luò)的頻繁而變得非常的重要。網(wǎng)頁(yè)講究的是排版布局,其功能主要就是提供一種形式給每個(gè)上網(wǎng)者,讓他們能夠了解網(wǎng)站提供的信息。</p><p> 面對(duì)日益加快的生活節(jié)奏和信息
18、社會(huì)日新月異的變化,資訊極需要一種快捷,便利的平臺(tái)來(lái)傳播,讓更多網(wǎng)民及時(shí)的獲取最新資訊,了解國(guó)家大事。如何運(yùn)用現(xiàn)代化信息技術(shù)完成這一目標(biāo),建立“一座實(shí)時(shí)資訊與網(wǎng)民之間暢通無(wú)阻的大橋”已成為網(wǎng)站建設(shè)者中應(yīng)該解決的重要課題之一,本網(wǎng)站正是為這一目標(biāo)設(shè)計(jì)制作的。</p><p><b> 第一章 緒論</b></p><p> 1.1 網(wǎng)頁(yè)制作的背景和意義</p&
19、gt;<p> 我們讀書(shū)就是為了獲得知識(shí),現(xiàn)在我們學(xué)習(xí)了PHP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),當(dāng)然就是要能做一個(gè)精美的網(wǎng)頁(yè)。在此次畢業(yè)設(shè)計(jì)中,我們要能更加的了解Dreameaver強(qiáng)大的功能和更好的使用它。通過(guò)此次設(shè)計(jì)我們還要能夠知道靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)也的區(qū)別。誠(chéng)然,次此設(shè)計(jì)的個(gè)人網(wǎng)頁(yè),一方面是為了完成畢業(yè)作業(yè),但更重要的是把我們所學(xué)到的東西用在具體的實(shí)踐之中,所以,這次設(shè)計(jì)的目的也是要我們更好的掌握和使用好PHP的核心工具和技術(shù),以便提高
20、對(duì)網(wǎng)頁(yè)知識(shí)的更深層了解。第三點(diǎn)也是最要的一點(diǎn)是,把我們?cè)跁?shū)本上學(xué)到的知識(shí)充分運(yùn)用到此次設(shè)計(jì)之中。使我們的在書(shū)上學(xué)到的東西不僅僅停留在表面上,把這些東西都用在所要做的網(wǎng)頁(yè)上面。以達(dá)到老師要求的效果和學(xué)以致用。</p><p> Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide
21、 Web(簡(jiǎn)稱(chēng)WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Internet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶(hù)群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶(hù)要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶(hù)提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。&
22、lt;/p><p> 我們發(fā)現(xiàn)這樣一個(gè)事實(shí),一個(gè)用戶(hù)在訪問(wèn)一個(gè)網(wǎng)站時(shí)一般來(lái)講只對(duì)該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會(huì)持續(xù)一段時(shí)間。這點(diǎn)啟發(fā)了我們,如果能根據(jù)用戶(hù)的喜好為不同的用戶(hù)顯示其個(gè)性化的頁(yè)面,即著重顯示該用戶(hù)感興趣的內(nèi)容,將為用戶(hù)節(jié)約大量的檢索時(shí)間,而且這樣的網(wǎng)頁(yè)顯然是更具有吸引力的。一些站點(diǎn)已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶(hù)登陸時(shí)為其提供一系列的選項(xiàng),使用戶(hù)能夠?qū)φ军c(diǎn)進(jìn)行一些自主的設(shè)置
23、。這樣做能夠使站點(diǎn)呈現(xiàn)一定程度的個(gè)性化,但是對(duì)用戶(hù)來(lái)講,還是比較煩瑣,而且在用戶(hù)了解一個(gè)站點(diǎn)前讓其對(duì)站點(diǎn)進(jìn)行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對(duì)用戶(hù)登陸后的動(dòng)作進(jìn)行跟蹤,分析,發(fā)掘用戶(hù)點(diǎn)擊的規(guī)律,即用戶(hù)先后點(diǎn)擊的關(guān)聯(lián)規(guī)則,這樣,在用戶(hù)點(diǎn)擊一個(gè)主題(鏈接)之后,系統(tǒng)能夠自動(dòng)生成一頁(yè)面,其中包含了該主題下用戶(hù)經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無(wú)須用戶(hù)作出任何額外工作的情況下實(shí)現(xiàn)了為用戶(hù)量身訂做的個(gè)性化頁(yè)面。本文主要完成
24、Web服務(wù)器端的設(shè)計(jì)實(shí)現(xiàn)管理個(gè)人資料、照片上傳、網(wǎng)文撰寫(xiě)、客戶(hù)留言、日志以及后臺(tái)管理等PHP頁(yè)面及整個(gè)實(shí)驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。</p><p> 我通過(guò)中國(guó)書(shū)畫(huà)網(wǎng)站展示出中華文化的博大精深。不同的人,其網(wǎng)站上的展示方式或手法各有不同,千變?nèi)f化。在網(wǎng)站策劃中,如何把把中華文化通過(guò)網(wǎng)站展示出來(lái),是我設(shè)計(jì)的重要內(nèi)容。</p><p> 1.2 相關(guān)術(shù)語(yǔ)的闡述</p>&
25、lt;p> WWW是“World Wide Web"的縮寫(xiě);HTML的意思則是“Hypertext Markup Language”,中文翻譯為“超文本標(biāo)記語(yǔ)言”。“超文本”就是指頁(yè)面內(nèi)可以包含圖片、鏈接、甚至音樂(lè),程序等非文字的元素。URLs是Uniform Resource Locator的縮寫(xiě),統(tǒng)稱(chēng)為統(tǒng)一資源定位器??梢园阉胂蟪晌募木W(wǎng)絡(luò)擴(kuò)展。我們不但可以通過(guò)各種不同的方法指出在網(wǎng)絡(luò)的上哪一臺(tái)機(jī)器的目錄下的文
26、件。這個(gè)文件可以通過(guò)各種不同的方法得到。在URL中還指定了訪問(wèn)這一個(gè)文件的協(xié)議。在實(shí)際應(yīng)用中,URL經(jīng)常稱(chēng)為“網(wǎng)址”或URL地址。</p><p> TCP/IP協(xié)議(Transmission Control Protocol / Internet Protocol傳輸控制協(xié)議/因特網(wǎng)協(xié)議)所謂協(xié)議,其實(shí)應(yīng)該叫他網(wǎng)絡(luò)協(xié)議,它是計(jì)算機(jī)與計(jì)算機(jī)之間,進(jìn)行信息傳輸?shù)恼Z(yǔ)言,只有兩臺(tái)計(jì)算機(jī)具有相同的協(xié)議方能進(jìn)行信息傳輸,
27、常見(jiàn)協(xié)議有IPX協(xié)議、TCP/IP協(xié)議等。</p><p> IPX現(xiàn)廣泛應(yīng)用于局域網(wǎng)中,大多數(shù)局域網(wǎng)游戲都使用IPX協(xié)議。TCP/IP協(xié)議可以說(shuō)它是你接入因特網(wǎng)的必備條件,因?yàn)樗且蛱鼐W(wǎng)上的通用協(xié)議。</p><p> FTP協(xié)議(File Transter Protocol)也就是文件傳輸協(xié)議。我們知道,在服務(wù)器中一般都有大量的共享軟件和免費(fèi)資源,要想從服務(wù)器中把文件傳送到本地的計(jì)
28、算機(jī)(術(shù)語(yǔ)稱(chēng)“客戶(hù)機(jī)”)上或者把自己機(jī)器上的資源傳送到服務(wù)器上,就必須在兩臺(tái)機(jī)器中進(jìn)行文件傳送,那么雙方就必須要共同遵守一定的規(guī)則,F(xiàn)TP就是用來(lái)在客戶(hù)機(jī)和服務(wù)器之間進(jìn)行文件傳輸以實(shí)現(xiàn)文件共享的協(xié)議。FTP只是一種協(xié)議,必須要有相應(yīng)的專(zhuān)用軟件來(lái)執(zhí)行它,一般稱(chēng)為FTP軟件。通過(guò)FTP軟件可連接到FTP服務(wù)器上,執(zhí)行上載和下載文件的任務(wù)。</p><p> 常用的FTP軟件有LeapFTP、CuteFTP、WS_F
29、TP、FTPX等,這些軟件的原理基本相同,只是用戶(hù)界面和功能略有差異。</p><p> 第二章 網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境及數(shù)據(jù)庫(kù)概述</p><p> 2.1 網(wǎng)頁(yè)運(yùn)行環(huán)境的開(kāi)發(fā)</p><p> 本系統(tǒng)必須被運(yùn)行在appserv下。</p><p> 使用 appserv,運(yùn)行 Windows Server 的計(jì)算機(jī)便成為大容量、功能強(qiáng)大的
30、Web 服務(wù)器,它可以將信息發(fā)布給辦公大樓或整個(gè)世界的用戶(hù)。對(duì)于在基于 Windows NT 的計(jì)算機(jī)上聯(lián)網(wǎng),Internet Information Server 是很理想的,因?yàn)樗梢栽诂F(xiàn)存硬件上設(shè)置功能強(qiáng)大的 Web 服務(wù)器。Internet Information Server 集成在 Windows NT Server 操作系統(tǒng)中,并利用了其安全特征和性能優(yōu)勢(shì)。</p><p> 2.2 PHP和AD
31、O簡(jiǎn)介</p><p> 2.2.1 PHP產(chǎn)生的歷史環(huán)境 </p><p> 從本節(jié)開(kāi)始,將進(jìn)入本書(shū)的重點(diǎn)內(nèi)容----使用PHP技術(shù)設(shè)計(jì)最流行的遠(yuǎn)程教育平臺(tái)。在目前飛速發(fā)展的IT行業(yè)中,網(wǎng)站一旦建立起來(lái),就一如既往的保持"靜態(tài)",不加更改?如果是這樣,就無(wú)形中一落后時(shí)代的步伐。所謂靜態(tài)指的是網(wǎng)站的頁(yè)面內(nèi)容固定不變,當(dāng)用戶(hù)瀏覽器通過(guò)互聯(lián)網(wǎng)的HTTP協(xié)議向Web服
32、務(wù)器請(qǐng)求提供頁(yè)面內(nèi)容時(shí),服務(wù)器僅僅是將原來(lái)已經(jīng)設(shè)計(jì)好的靜態(tài)HTML代碼,最多加上流行的GIF89A格式的動(dòng)態(tài)圖片。若網(wǎng)站維護(hù)者要更新網(wǎng)頁(yè)的內(nèi)容,就必須手動(dòng)的來(lái)更新起所以的HTML文檔。這種網(wǎng)長(zhǎng)的致命弱點(diǎn)就是不容易維護(hù),為了不斷更新網(wǎng)頁(yè)的內(nèi)容,就必須不斷的重復(fù)HTML文檔,隨著網(wǎng)站內(nèi)容和信息量的日益擴(kuò)增,使得工作量大得出人想象。PHP正是解決這個(gè)尷尬局面出現(xiàn)了。因此PHP迅速的得到了無(wú)數(shù)網(wǎng)絡(luò)開(kāi)發(fā)者的垂青。</p><p
33、> (1).什么是PHP</p><p> PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫(xiě)。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類(lèi)似于C語(yǔ)言,被廣泛的運(yùn)用。</p><p> 可以理解為動(dòng)態(tài)服務(wù)器頁(yè)面技術(shù)。PHP是目前最流行的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的程序開(kāi)發(fā)之一,它的特點(diǎn)是將腳本,超文本
34、和強(qiáng)大的數(shù)據(jù)訪問(wèn)功能結(jié)合在一起,并提供了眾多的服務(wù)器組件來(lái)擴(kuò)張功能,能夠很方便的創(chuàng)建分布式和基于Web的商業(yè)話應(yīng)用程序。</p><p> 如果要更簡(jiǎn)單的描述PHP ,可以說(shuō)PHP就是運(yùn)行在Web服務(wù)器上的動(dòng)態(tài)網(wǎng)頁(yè)。PHP程序文件也是一個(gè)標(biāo)準(zhǔn)的網(wǎng)頁(yè),一般HTML標(biāo)記和PHP腳本代碼混雜在一起組成。PHP網(wǎng)頁(yè)程序必須想竟Web服務(wù)器的PHP解釋器解釋執(zhí)行,產(chǎn)生HEML代碼后才傳送給用戶(hù)的瀏覽器執(zhí)行顯示。</
35、p><p> (2).ASP的特點(diǎn)為:</p><p> 1、任何開(kāi)發(fā)工具皆可發(fā)展PHP</p><p> PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。 PHP安裝</p><p> 它可以比 CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTM
36、L文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!</p><p><b> 2、語(yǔ)言相容性高</b></p><p> PH
37、P與所有的ActiveX Script語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語(yǔ)言。</p><p><b> 3、隱密安全性高</b></p><p> 如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只
38、能看到HTML文件,原始的ASP程序代碼是看不到的!這是應(yīng)屆ASP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶(hù)端(Client)的瀏覽器上,因此,我們所辛苦撰寫(xiě)的PHP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。</p><p><b> 4、易于操控?cái)?shù)據(jù)庫(kù)</b></p><p> PHP可以輕易地通過(guò)ODBC(Open
39、Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Access、FoxPro、dBase、Oracle等等,另外,PHP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫(kù)用。</p><p> 5、面向?qū)ο髮W(xué)習(xí)容易</p><p> PHP具備有面向?qū)ο螅ǎ蟧bject-Oriented)功能,學(xué)習(xí)容易,PHP提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Reque
40、st、Response、Sever、Application以及Session,同時(shí),若使用PHP內(nèi)建的“Application”對(duì)象或”Session”對(duì)象所撰寫(xiě)出來(lái)的PHP程序可以在多個(gè)網(wǎng)頁(yè)之間暫時(shí)保存必要的信息。 </p><p> 6、對(duì)象名稱(chēng) 功能描述</p><p> RequestResponseServerSessionApplicationObjectContext 從
41、客戶(hù)端取得信息將信息送給客戶(hù)端提供一些Web服務(wù)器工具儲(chǔ)存在一個(gè)Session內(nèi)的用戶(hù)信息,該信息僅可被</p><p><b> 7、開(kāi)放的源代碼</b></p><p> 所有的PHP源代碼事實(shí)上都可以得到。 2、PHP是免費(fèi)的。 和其它技術(shù)相比,PHP本身免費(fèi)。 </p><p><b> 8、php的快捷性&
42、lt;/b></p><p> 程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于HTML:因?yàn)镻HP可以被嵌入于HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。 </p><p><b> 9、跨平臺(tái)性強(qiáng)</b></p><p> 由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS下。
43、 </p><p><b> 10、效率高</b></p><p> PHP消耗相當(dāng)少的系統(tǒng)資源。 </p><p><b> 11、圖像處理</b></p><p> 用PHP動(dòng)態(tài)創(chuàng)建圖像 </p><p><b> 12、面向?qū)ο?lt;/b
44、></p><p> 在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序。 </p><p><b> 13、專(zhuān)業(yè)專(zhuān)注</b></p><p> PHP支持腳本語(yǔ)言為主,同為類(lèi)C語(yǔ)言。</p><p> (3).PHP模型對(duì)象</p><p
45、> PHP提供了六個(gè)功能強(qiáng)大的內(nèi)置對(duì)象供用戶(hù)使用,利用這六個(gè)對(duì)象,可以設(shè)計(jì)變化多端的Web應(yīng)用程序,在PHP開(kāi)發(fā)Web應(yīng)用程序時(shí),通過(guò)調(diào)用對(duì)象的方法,不但能實(shí)現(xiàn)提高編程效率,而且編程更優(yōu)化。</p><p> 下面列出PHP包括的六個(gè)內(nèi)置對(duì)象:</p><p> Response:將信息送主客戶(hù)端</p><p> Request:從客戶(hù)端取得信息&l
46、t;/p><p> Server:提供一些Web Sever方法</p><p> Session:記錄連接著的信息,每一個(gè)連接者的信息有獨(dú)立的Session對(duì)象來(lái)記錄</p><p> Apptication:記錄共用消息,讓不同的可戶(hù)端共享信息</p><p> Objectlontent:配合MTS進(jìn)行分布式事務(wù)處理</p&g
47、t;<p> (4).PHP的運(yùn)行</p><p> PHP頁(yè)面與一般的HTML頁(yè)面的真正不同之處,在于PHP頁(yè)面需要經(jīng)過(guò)Web服務(wù)器的解釋執(zhí)行而HTML網(wǎng)頁(yè)不需要。因此如果要運(yùn)行和發(fā)布式PHP網(wǎng)頁(yè),就需要有Web服務(wù)器的支持。任何一個(gè)Web服務(wù)器,只有內(nèi)嵌有PHP的解釋程序,就可以運(yùn)行PHP編寫(xiě)的動(dòng)態(tài)網(wǎng)頁(yè)。</p><p> 整個(gè)過(guò)程主要有如下5個(gè)步驟(HTML頁(yè)面的
48、處理沒(méi)有第三步)</p><p> A.用戶(hù)將PHP文件的網(wǎng)址輸入到瀏覽器的地址欄,請(qǐng)求一個(gè)PHP網(wǎng)頁(yè)。</p><p> B.瀏覽器向Web服務(wù)器發(fā)送PHP文件請(qǐng)求,成為Request</p><p> C.服務(wù)器找到并解釋執(zhí)行該P(yáng)HP文件,生成標(biāo)準(zhǔn)的HTML文件</p><p> D.服務(wù)器將HTML文件傳送給用戶(hù)瀏覽器,稱(chēng)為Re
49、sponse</p><p> E.用戶(hù)的瀏覽器解釋HTML文件,結(jié)果在瀏覽器窗口顯示</p><p> 2.2.2 ADO對(duì)象</p><p> ADO原名為ActiveX Data Object。通過(guò)與PHP的結(jié)合,可以在網(wǎng)頁(yè)里執(zhí)行SQL的指令,用戶(hù)可以輕松且快速的存取、增加或是刪除數(shù)據(jù)庫(kù)的數(shù)據(jù)。</p><p> ADO包含三
50、個(gè)主要的對(duì)象:Recordset、Connection以及Cmmand。通過(guò)這些對(duì)象的了解與應(yīng)用,再利用PHP對(duì)象,就可以很容易地制作出一個(gè)方便快捷、功能多樣的網(wǎng)站。</p><p> 快速、容易和節(jié)省磁盤(pán)空間,是ADO的特性,這使得ADO成為十分熱門(mén)的技巧。</p><p> ADO通過(guò)與ODBC的鏈接,可以鏈接許多各種類(lèi)型的數(shù)據(jù)庫(kù),因?yàn)镺DBC本身就支持許多類(lèi)型的數(shù)據(jù)庫(kù)。</
51、p><p> ADO通過(guò)VBScript和JavaScript語(yǔ)言的技巧,不但可以控制存取數(shù)據(jù)庫(kù),還可以達(dá)到一些特殊技巧的變化。</p><p> ADO 提供 Connection 對(duì)象</p><p> 可以使用該對(duì)象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫(kù)之間的連接。Connection 對(duì)象具有各種屬性和方法,可以使用它們打開(kāi)和關(guān)閉數(shù)據(jù)庫(kù)連接,并且發(fā)出查詢(xún)請(qǐng)
52、求來(lái)更新信息。</p><p> 要建立數(shù)據(jù)庫(kù)連接,首先應(yīng)創(chuàng)建 Connection 對(duì)象的實(shí)例。</p><p> 用 Connection 對(duì)象的 Execute 方法</p><p> 您可以發(fā)出結(jié)構(gòu)化查詢(xún)語(yǔ)言 (SQL) 查詢(xún)數(shù)據(jù)庫(kù)源并檢索結(jié)果。SQL 是用于與數(shù)據(jù)庫(kù)通訊的工業(yè)標(biāo)準(zhǔn)語(yǔ)言,它有許多命令可用來(lái)檢索和更新信息。使用 Connection 對(duì)象
53、的 Execute 方法在 SQL INSERT 命令的表格中發(fā)出查詢(xún),該命令將數(shù)據(jù)插入特定的數(shù)據(jù)庫(kù)表格。</p><p> 使用 Recordset 對(duì)象處理結(jié)果</p><p> 盡管 Connection 對(duì)象簡(jiǎn)化了連接數(shù)據(jù)庫(kù)和查詢(xún)?nèi)蝿?wù),但 Connection 對(duì)象仍有許多不足。確切地說(shuō),檢索和顯示數(shù)據(jù)庫(kù)信息的 Connection 對(duì)象不能用于創(chuàng)建腳本;您必須確切知道要對(duì)數(shù)據(jù)
54、庫(kù)作出的更改,然后才能使用查詢(xún)實(shí)現(xiàn)更改。</p><p> 對(duì)于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫(kù),ADO 提供了 Recordset 對(duì)象。正如它的名稱(chēng)所暗示的那樣,Recordset 對(duì)象有許多您可以使用的特性,根據(jù)您的查詢(xún)限制,檢索并且顯示一組數(shù)據(jù)庫(kù)行,即記錄。 Recordset 對(duì)象保持查詢(xún)返回的記錄的位置,允許您一次一項(xiàng)逐步掃描結(jié)果。</p><p> 根據(jù) Recordset
55、 對(duì)象的指針類(lèi)型屬性設(shè)置,您可以滾動(dòng)和更新記錄。數(shù)據(jù)庫(kù)指針可以讓您在一組記錄中定位到特定的項(xiàng)。指針還用于檢索和檢查記錄,然后在這些記錄的基礎(chǔ)上執(zhí)行操作。Recordset 對(duì)象有一些屬性,可用于精確地控制指針的行為,提高您檢查和更新結(jié)果的能力。例如,您可以使用 CursorType 和 CursorLocation 屬性設(shè)置指針的類(lèi)型,將結(jié)果返回給客戶(hù)端應(yīng)用程序(結(jié)果通常保留在數(shù)據(jù)庫(kù)服務(wù)器上)并顯示其他用戶(hù)對(duì)數(shù)據(jù)庫(kù)的最后一次更改。<
56、;/p><p> 一個(gè)成功的數(shù)據(jù)庫(kù)應(yīng)用程序都使用 Connection 對(duì)象建立鏈接并使用 Recordset 對(duì)象處理返回的數(shù)據(jù)。通過(guò)“協(xié)調(diào)”兩個(gè)對(duì)象的特定功能,您可以開(kāi)發(fā)出幾乎可以執(zhí)行任何數(shù)據(jù)處理任務(wù)的數(shù)據(jù)庫(kù)應(yīng)用程序。例如,下面的服務(wù)器端腳本使用 Recordset 對(duì)象執(zhí)行 SQL SELECT 命令。SELECT 命令檢索一組基于查詢(xún)限制的信息。查詢(xún)也包含 SQL WHERE 子句,用來(lái)縮小查詢(xún)的范圍。&l
57、t;/p><p> 通過(guò) ADO Command 對(duì)象,可以象用 Connection 對(duì)象和 Recordset 對(duì)象那樣執(zhí)行查詢(xún),唯一的不同在于用 Command 對(duì)象您可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯您的查詢(xún)并且反復(fù)使用一組不同的值來(lái)發(fā)出查詢(xún)。這種方式的編譯查詢(xún)的優(yōu)點(diǎn)是您可以最大程度地減少向現(xiàn)有查詢(xún)重復(fù)發(fā)出修改的請(qǐng)求所需的時(shí)間。另外,您還可以在執(zhí)行之前通過(guò)您的查詢(xún)的可變部分的選項(xiàng)使 SQL 查詢(xún)保持局部未定義。&l
58、t;/p><p> Command 對(duì)象的 parameter 集合減少了您的麻煩,使您不必在每次重新發(fā)出查詢(xún)時(shí)重新建立查詢(xún)。</p><p> 2.3 網(wǎng)頁(yè)圖像設(shè)計(jì)工具——Photoshop </p><p> Adobe公司開(kāi)發(fā),處理圖形圖像的專(zhuān)門(mén)設(shè)計(jì)軟件。DTP和圖像軟件的結(jié)合,使設(shè)計(jì)師可在電腦上直接完成文字的錄入、排版、圖像處理、形象創(chuàng)造和分色制板的全過(guò)
59、程,開(kāi)創(chuàng)了“電腦平面設(shè)計(jì)”時(shí)代。 Photoshop的專(zhuān)長(zhǎng)在于圖像處理,而不是圖形創(chuàng)作。有必要區(qū)分一下這兩個(gè)概念。圖像處理是對(duì)已有的位圖圖像進(jìn)行編輯加工處理以及運(yùn)用一些特殊效果,其重點(diǎn)在于對(duì)圖像的處理加工;圖形創(chuàng)作軟件是按照自己的構(gòu)思創(chuàng)意,使用矢量圖形來(lái)設(shè)計(jì)圖形,這類(lèi)軟件主要有Adobe公司的另一個(gè)著名軟件Illustrator和Micromedia公司的Freehand。Photoshop系列中使用最廣泛的有Photoshop5.0版
60、本、Photoshop7.0。</p><p> 2.4.網(wǎng)頁(yè)設(shè)計(jì)工具——Dreamweaver</p><p> Macromedia 公司的產(chǎn)品的另一款“所見(jiàn)即所得”的網(wǎng)頁(yè)編輯工具。與 Frontpage 不同,Deamweaver 采用的是 Mac 機(jī)浮動(dòng)面版的設(shè)計(jì)風(fēng)格,對(duì)于初學(xué)者來(lái)說(shuō)可能會(huì)感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會(huì)發(fā)現(xiàn) Dreamweaver 的直觀性與高效性是
61、 Frontpage 所無(wú)法比擬的。 </p><p> Dreamweaver 對(duì)于 DHTML 的支持特別好,可以輕而易舉地做出很多眩目的頁(yè)面特效。插件式的程序設(shè)計(jì)使得其功能可以無(wú)限的擴(kuò)展。Dreamweaver 與 Flash、Firework 并稱(chēng)為 Macromedia 的網(wǎng)頁(yè)制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著一個(gè)非常緊密的結(jié)合。而最新推出的 Dreamweaver UltraDev
62、更支持 PHP,Jsp。因此,說(shuō)Dreamweaver 是高級(jí)網(wǎng)頁(yè)制作的首選并不為過(guò)。常見(jiàn)的版本為 Dreamweaver3、Dreamweaver4、DreamweaverMX、Dreamweaver8.0、Dreamweaver CS.</p><p> 所以我本次設(shè)計(jì)主要選用Dreamweaver8.0結(jié)合Photoshop7.0處理圖片。</p><p> 第三章 網(wǎng)頁(yè)需求分析
63、</p><p><b> 3.1可行性分析</b></p><p> 3.1.1網(wǎng)頁(yè)的界面設(shè)計(jì)</p><p> 由于越來(lái)越多個(gè)人開(kāi)始建立自己的網(wǎng)站,網(wǎng)站除了具有傳播信息的功能外,還往往代表個(gè)人的形象。網(wǎng)站建設(shè)商業(yè)化和廣告化的趨勢(shì),對(duì)網(wǎng)頁(yè)設(shè)計(jì)的藝術(shù)性提出了更高的要求。雖然HTML語(yǔ)言提供了對(duì)常用Windows標(biāo)準(zhǔn)控件的支持,但是,由于W
64、indows標(biāo)準(zhǔn)控件的形狀和顏色十分單一,網(wǎng)頁(yè)的視覺(jué)效果可能會(huì)很差。例如:列表框和下拉列表框只能呈現(xiàn)凹陷邊框,而且下拉列表的箭頭的顏色不能改變,滾動(dòng)條只能出現(xiàn)在窗口的下邊和右邊,當(dāng)網(wǎng)頁(yè)分成多個(gè)幀的時(shí)候,滾動(dòng)條就不可避免的出現(xiàn)在網(wǎng)頁(yè)的中間,破壞網(wǎng)頁(yè)的整體性。若在網(wǎng)頁(yè)的設(shè)計(jì)中主動(dòng)配合Windows標(biāo)準(zhǔn)控件的形狀和顏色,網(wǎng)頁(yè)的創(chuàng)作空間就會(huì)受到限制。因此,有必要實(shí)現(xiàn)網(wǎng)頁(yè)中的自定義控件,以滿(mǎn)足網(wǎng)頁(yè)設(shè)計(jì)藝術(shù)化的要求。</p><
65、p> A. 網(wǎng)頁(yè)界面構(gòu)成要素</p><p> 與傳統(tǒng)媒體不同,網(wǎng)頁(yè)除了文字和圖像以外,還包含聲音、視頻和動(dòng)畫(huà)等新興多媒體元素,更借助由代碼語(yǔ)言編程所實(shí)現(xiàn)的各種交互式效果,增加了網(wǎng)頁(yè)界面的生動(dòng)性和復(fù)雜性,也使得網(wǎng)頁(yè)設(shè)計(jì)者需要考慮更多頁(yè)面元素的排布、優(yōu)化。 一般來(lái)說(shuō),網(wǎng)頁(yè)的界面主要由下面幾個(gè)因素構(gòu)成:</p><p> ?。?)文字:文字元素是信息傳達(dá)的主體部分。網(wǎng)
66、頁(yè)中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式。標(biāo)題和傳統(tǒng)媒體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡(jiǎn)概說(shuō)明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁(yè)面重要比率的元素,同時(shí)又是信息重要載體,它的字體、大小、顏色和排布對(duì)頁(yè)面整體設(shè)計(jì)影響極大。</p><p> ?。?)圖形:圖形在網(wǎng)頁(yè)界面中具有重要作用。合理的運(yùn)用圖形。可以生動(dòng)直觀、形象地表現(xiàn)設(shè)計(jì)主題。網(wǎng)頁(yè)中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到
67、了規(guī)范瀏覽器的支持,下載速度快,具有跨平臺(tái)</p><p> 3.2 網(wǎng)站需求分析</p><p> 3.2.1.建站目的</p><p> Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡(jiǎn)稱(chēng)WWW)發(fā)展十分
68、迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Internet上已有上千萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶(hù)群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶(hù)要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶(hù)提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。因此網(wǎng)站建設(shè)在Internet應(yīng)
69、用上的地位顯而易見(jiàn)。它的興起,標(biāo)致著資訊、文化傳播得以廣泛,從而讓更多的人了解世界實(shí)事動(dòng)態(tài)。 </p><p> 3.2.2.網(wǎng)站實(shí)現(xiàn)功能</p><p> 本網(wǎng)站給網(wǎng)民提供一個(gè)互相交流的平臺(tái),網(wǎng)民與網(wǎng)民之間可以及時(shí)地交換意見(jiàn),產(chǎn)生互動(dòng),網(wǎng)站主也可以及時(shí)對(duì)網(wǎng)站進(jìn)行更新維護(hù)。</p><p><b> 前臺(tái)客戶(hù)系統(tǒng)功能:</b></p
70、><p> (1) 用戶(hù)可以瀏覽新聞的一些基本的信息。</p><p> (2) 用戶(hù)可以瀏覽實(shí)事動(dòng)態(tài)。</p><p> (3) 用戶(hù)可以查看最近的新聞資訊。</p><p> (4) 用戶(hù)可以瀏覽帖子以及回復(fù)貼子。</p><p> (5) 用戶(hù)可以隨時(shí)發(fā)表自己的言論。</p><p>
71、;<b> 后臺(tái)管理系統(tǒng)功能:</b></p><p> (1) 增加、修改、論壇的信息。</p><p> (2) 修改、刪除留言板帖子。</p><p> (3) 瀏覽、刪除最新信息。</p><p> 第四章 網(wǎng)站的總體規(guī)劃</p><p> 4.1制作網(wǎng)頁(yè)的一般步驟</p
72、><p> 首先,你應(yīng)該明確制作網(wǎng)頁(yè)是為了干什么。比如,你是公司的職員,想通過(guò)網(wǎng)頁(yè)來(lái)對(duì)公司進(jìn)行廣告宣傳;再假設(shè)你正在做一個(gè)項(xiàng)目,想和外地的工程師通過(guò)網(wǎng)頁(yè)討論該項(xiàng)目。如果你要制作個(gè)人網(wǎng)頁(yè),那么你可能想通過(guò)個(gè)人網(wǎng)頁(yè)在網(wǎng)上進(jìn)行傳播,從而展示自己,并和網(wǎng)友交朋友。這就是你的目的。我這次做這個(gè)網(wǎng)頁(yè)就是為了讓同學(xué)們?cè)谧约旱陌嗉?jí)網(wǎng)站里面更好的交流和聯(lián)系,及時(shí)發(fā)布一些班級(jí)新聞,為同學(xué)們建造一個(gè)網(wǎng)上家園。</p>&l
73、t;p> 其次,組織好你的網(wǎng)頁(yè)內(nèi)容。試想,你把自己的照片和內(nèi)容都堆在一起,別人將無(wú)法明白你想干什么,說(shuō)不準(zhǔn),連你自己都糊涂了。如果組織得好,用戶(hù)從你的網(wǎng)頁(yè)中獲取信息就容易得多。對(duì)于那些很重要的信息,用戶(hù)只需要簡(jiǎn)單的操作就能得到。一般來(lái)說(shuō),組織好網(wǎng)頁(yè)的關(guān)鍵是要對(duì)網(wǎng)頁(yè)建立層次分明、條理清楚的結(jié)構(gòu)圖。腦子里有了這樣一張結(jié)構(gòu)圖,就會(huì)對(duì)網(wǎng)頁(yè)很明白,并且有助于制作網(wǎng)頁(yè)。</p><p> 而后,要確定你的網(wǎng)頁(yè)所具有
74、的外觀和特色,目的就是讓用戶(hù)被你的網(wǎng)頁(yè)所吸引。如果你只是要把很多漂亮的畫(huà)面堆在一起,而不管內(nèi)容,那將沒(méi)人看。應(yīng)該讓你的網(wǎng)頁(yè)不僅漂亮,更重要的是實(shí)用。怎么把自己的照片和內(nèi)容有機(jī)的結(jié)合到一起,這也正是你的網(wǎng)頁(yè)特色所在。</p><p> 然后,開(kāi)始制作網(wǎng)頁(yè)。具體操作時(shí),首先要?jiǎng)?chuàng)建個(gè)人站點(diǎn),再充分利用Dreamweaver的功能建立各個(gè)網(wǎng)頁(yè)。</p><p> 最后,等網(wǎng)頁(yè)做好了,就該發(fā)布站
75、點(diǎn)了。站點(diǎn)發(fā)布后,為了保持站點(diǎn)的吸引力,要經(jīng)常修改網(wǎng)頁(yè)的內(nèi)容(添加新的內(nèi)容,更換已過(guò)時(shí)的圖像等),就要更新和維護(hù)你的站點(diǎn)了。</p><p> 4.2網(wǎng)頁(yè)包括的元素</p><p> 無(wú)論是初次領(lǐng)略Internet風(fēng)光的新手,還是經(jīng)常上網(wǎng)沖浪的老手,在初次設(shè)計(jì)網(wǎng)頁(yè)之前,都必須先認(rèn)識(shí)一下構(gòu)成網(wǎng)頁(yè)的基本元素。只有這樣,才能在真正的設(shè)計(jì)工作中得心應(yīng)手,根據(jù)需要合理的組織和安排網(wǎng)頁(yè)的內(nèi)容,從而
76、達(dá)到期望的目標(biāo)。</p><p> 設(shè)計(jì)網(wǎng)頁(yè)的目的主要是發(fā)布信息,因此,作為信息載體的文本和圖像也就成了網(wǎng)頁(yè)的基本組成部分,超級(jí)鏈接是Web的核心,使它將萬(wàn)維網(wǎng)中無(wú)數(shù)的網(wǎng)頁(yè)鏈接在一起,如果沒(méi)有它,Web就無(wú)從談起,此外,表格、動(dòng)畫(huà)、音樂(lè)和交互表單等信息的組織、表現(xiàn),以及交互元素在網(wǎng)頁(yè)中也具有舉足輕重的地位。</p><p><b> (1)、文本</b></
77、p><p> 文本一直是人類(lèi)最重要的信息載體和交流工具,網(wǎng)頁(yè)中的信息也以文本為主,與圖像相比,文字雖不如圖像那樣能夠很快的引起瀏覽者的主意,但卻能準(zhǔn)確的表達(dá)消息的內(nèi)容和含義,為了克服文字固有的缺點(diǎn),人們賦予了網(wǎng)頁(yè)中文本更多的屬性,如文字、字號(hào)、顏色、底紋和邊框等,通過(guò)不同格式的區(qū)別,突出顯示重要的內(nèi)容,此外,用戶(hù)還可以在網(wǎng)頁(yè)中設(shè)計(jì)各種各樣的文字列表來(lái)清晰表達(dá)一系列項(xiàng)目,這些功能都給網(wǎng)頁(yè)中的文本賦予了新的生命力。&l
78、t;/p><p><b> (2)、圖像</b></p><p> 圖像在網(wǎng)頁(yè)中具有提供信息,展示作品,裝飾網(wǎng)頁(yè),表達(dá)個(gè)人情調(diào)和風(fēng)格的作用。用戶(hù)可以在網(wǎng)頁(yè)中使用GIF、JPEG、PNG 3種圖像文件格式,其中使用最廣泛的是GIF和JPEG兩種格式。</p><p><b> (3)、超級(jí)鏈接</b></p>
79、<p> 超級(jí)鏈接技術(shù)可以說(shuō)是萬(wàn)維網(wǎng)流行起來(lái)的最主要的原因,它是從一個(gè)網(wǎng)頁(yè)指向另一個(gè)目的端的鏈接,例如指向另一個(gè)網(wǎng)頁(yè)或相同網(wǎng)頁(yè)上的不同位置,這個(gè)目的端通常是另一個(gè)網(wǎng)頁(yè),但也可以是一幅圖片,一個(gè)電子郵件地址,一個(gè)文件,一個(gè)程序或本網(wǎng)頁(yè)中的其他位置,其載體通常是文本,圖片或圖片中的區(qū)域,也可以是一些不可見(jiàn)的程序腳本。</p><p> 當(dāng)瀏覽者單擊超級(jí)鏈接時(shí),其目的端將顯示在Web瀏覽器上,并根據(jù)目的
80、端的類(lèi)型以不同方式鏈接。例如,當(dāng)指向一個(gè)AVI文件的超級(jí)鏈接被單擊后,該文件將在媒體播放軟件中打開(kāi);如果是指向一個(gè)網(wǎng)頁(yè)的超級(jí)鏈接,則該網(wǎng)頁(yè)將顯示在Web瀏覽器上。</p><p><b> (4).表格</b></p><p> 在網(wǎng)頁(yè)中表格用來(lái)控制網(wǎng)頁(yè)中信息的布局方式。這包括兩方面:一是使用行和列的形式來(lái)布局文本和圖像以及其他的列表化數(shù)據(jù);二是還可以使用表格來(lái)精
81、</p><p> 4.3.網(wǎng)頁(yè)層次結(jié)構(gòu)(附結(jié)構(gòu)圖)</p><p> 4.5.網(wǎng)頁(yè)設(shè)計(jì)的相關(guān)步驟及代碼設(shè)計(jì)</p><p> 1、首先用HTML+CSS+DIV設(shè)計(jì)出網(wǎng)頁(yè)與論壇的框架。</p><p> 1.1、HTML與DIV標(biāo)簽代碼如下:</p><p> function checkmsg(){if(
82、msgform.username.value==""){alert("請(qǐng)輸入用戶(hù)名!");msgform.username.focus();return false;}if(msgform.password.value==""){alert("請(qǐng)輸入登陸密碼!");msgform.password.focus();return false;}re
83、turn true;}</script><table border="0"><tr><td><? if(!$_SESSION['username']){ ?> <form method="get" action="loginchk.php" name="msgform&quo
84、t; onsubmit="return checkmsg()"><table width="390" height="150" border="1" align="left" cellpadding="1" bordercolor="#94ADCD" style="border
85、-collapse:collapse;</p><p> <input type="text" name="username" size="20" style="border-style:groove"><p> 密 碼: &n
86、bsp; <input type="password" name="password" size="20" style="border-style:groove"><p> <input type="submit" valu
87、e="登陸" name="submit" class="btn2"> <input type="button" value="注冊(cè)" class="btn2" onclick="window.open('reg.php')
88、"></td> </tr></table></form><? }?></td><tr><td><table width="390" border="1" align="left" cellpadding="1" bordercol
89、or="#</p><p> 1.2、CSS網(wǎng)頁(yè)美工代碼如下:body {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:center; margin:auto; line-height:17px; background-color:#FFFFFF}table{ margin:
90、auto}td {font-family: Arial, Helvetica, sans-serif;}img{ border:none}th {font-family: Arial, Helvetica, sans-serif;}#top table{ font-size:12px; color:#333333}#top a:link{ text-decoration:none;color:#333333}#top a
91、:visited{ text-decoration:none;}#top a:hover{ text-decoration:underline;color:#0066FF}#dh a</p><p> #right{ width:600px;float:right; color:#333333}#newsright{ width:300px;float:right; color:#333333}#rig
92、htadmin{ width:700px;float:right; color:#333333}#footer{ width:1000px; height:50px; float:right}#footeradmin{ width:1000px; height:50px; float:left}.title{ font-size:18px; font-family:黑體; color:#333333}#dl{ float:lef
93、t;}#news{ float:left;}a:link{ text-decoration:none; color:#333333}a:visited{ text-decoration:none; color:#333333}a:hover{ text-decoration:underline; color:#0033FF}.look{ f</p><p> 第五章 需要解決的幾個(gè)關(guān)鍵問(wèn)題</p
94、><p><b> 5.1 數(shù)據(jù)庫(kù)技術(shù)</b></p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。MySQL
95、的SQL“結(jié)構(gòu)化查詢(xún)語(yǔ)言”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> MySQL最初的開(kāi)發(fā)者的意圖是用mSQL和他們自己的快速低級(jí)例程(ISAM)去連接表格。經(jīng)過(guò)一些測(cè)試后,開(kāi)發(fā)者得出結(jié)論:mSQL并沒(méi)有他們
96、需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫(kù)的新的SQL接口的產(chǎn)生,這樣,這個(gè)API被設(shè)計(jì)成允許為用于mSQL而寫(xiě)的第三方代碼更容易移植到MySQL。</p><p> 5.2. 數(shù)據(jù)庫(kù)連接技術(shù)</p><p> 一個(gè)動(dòng)態(tài)的網(wǎng)站,它的動(dòng)態(tài)就體現(xiàn)在數(shù)據(jù)庫(kù)技術(shù)上面,那么怎么才能使數(shù)據(jù)庫(kù)與我們的WEB頁(yè)面進(jìn)行連接呢?具體代碼如下:</p>
97、<p><b> <?php</b></p><p> session_start();</p><p> $con=mysql_connect("localhost","root","123456")or die("不能連接數(shù)據(jù)庫(kù),請(qǐng)與管理員聯(lián)系!".mysql_
98、error());</p><p> mysql_select_db("teachsun",$con)or die("找不到您所要的數(shù)據(jù)庫(kù),請(qǐng)與管理員聯(lián)系!");</p><p> mysql_query("set names 'gb2312'");?></p><p> 這些代
99、碼一般都放在一個(gè)名稱(chēng)為dbcon.php的文件里面。如果WEB頁(yè)面中需要用到數(shù)據(jù)庫(kù)連接時(shí)就使用宏定義把這個(gè)文件包含進(jìn)去就可以了!具體代碼十分簡(jiǎn)單:<? require('dbcon.php');?></p><p> 5.3. 數(shù)據(jù)庫(kù)寫(xiě)入技術(shù)</p><p> 關(guān)于數(shù)據(jù)庫(kù)的寫(xiě)入技術(shù)一般可以分為兩類(lèi):add方法和INSERT…INTO!</p>
100、<p> 在php中,直接使用“Insert into” 語(yǔ)句與使用ADO中AddNew方法有什么區(qū)別?哪一種更好呢?AddNew方法的實(shí)質(zhì)就是封裝了“Insert into”語(yǔ)句。所以,當(dāng)我們需要對(duì)大量</p><p> 數(shù)據(jù)進(jìn)行操作的時(shí)候,應(yīng)優(yōu)先選用“Insert into”語(yǔ)句。因?yàn)橹苯邮褂肕YSQL語(yǔ)句,減少了ADO的解釋時(shí)間,顯然會(huì)大大加快存取數(shù)據(jù)的速度。</p><p
101、> 下面我們分別來(lái)看一下它們的代碼!以向一個(gè)名為forun_topic的表中插入一個(gè)類(lèi)型均為文本型若干字段,如下:</p><p> 一:insert into</p><p> <? require('dbcon.php');?>這句話包括了數(shù)據(jù)庫(kù)的文件!</p><p> <? $sql="INSERT
102、INTO `forun_topic` ( `id` , `topic` , `detail` , `username` , `email` , `datetime` , `view` , `reply` , `locked` , `sticky` , `sort` )VALUES (NULL , '$topic', '$detail', '$username', '$email
103、39;,NOW(), '$view', '$reply', '$locked', '$sticky', '$sort')";?></p><p> $res=mysql_query($sql);</p><p><b> 分析:</b></p><p
104、> 1:<? require('dbcon.php');?>是一個(gè)宏它是我們提前定義好的一個(gè)數(shù)據(jù)庫(kù)連接的文件!</p><p> 2:$res=mysql_query($sql);執(zhí)行插入語(yǔ)句。</p><p> 3:sql=”select *formforun_topic where(id is null)”這里我們要找的就是把數(shù)據(jù)庫(kù)中id為空的記
105、錄找出來(lái)!</p><p> 4:sql=”insert into data(“username,psw”)values(’”+name+”’,’”+psw+”’)”這里是我們值得注意的地方因?yàn)樗顷P(guān)鍵!學(xué)過(guò)vf或sql的對(duì)這語(yǔ)句并不陌生!但是一定要寫(xiě)對(duì)因?yàn)樵谶@一行語(yǔ)句的values值中需要根據(jù)數(shù)據(jù)庫(kù)中的字段類(lèi)型來(lái)定義的!它使用了單引號(hào)、雙引號(hào)、連接符的排列順序!其中連接符號(hào)還可以是&!</p&g
106、t;<p> 5.4 數(shù)據(jù)庫(kù)的讀取技術(shù)</p><p> 數(shù)據(jù)庫(kù)的讀取技術(shù)是與記錄集合的建立相結(jié)合而使用的!因?yàn)樵跀?shù)據(jù)庫(kù)中一行記錄可能會(huì)包括很多信息。但是這一行記錄始終是一個(gè)數(shù)據(jù)單元!我們可以通過(guò)該數(shù)據(jù)單元的具體情況和數(shù)據(jù)庫(kù)的查詢(xún)條件找到需要的數(shù)據(jù)項(xiàng)!下面我們?cè)賮?lái)看一段代碼:</p><p><b> <?</b></p>&l
107、t;p> $sort=$_GET['sort'];</p><p> $sql="SELECT * FROM `forun_topic` where sort='關(guān)于生活' order by sticky DESC,datetime DESC limit 10";</p><p> $res=mysql_query($sql)
108、;</p><p> while($row1=mysql_fetch_array($res))</p><p><b> {</b></p><p> echo "<tr><td width='1000' align=left height=45> &
109、amp;nbsp;<img src='img/topic.gif' height=15> <a href='forun_s.php?id=".$row1['id']."' title=".$row1['topic'].">".$row1['topic
110、9;]."</a><br> <span class=look>此貼由 ".$row1['username'].&
111、quot; 于 ".$row1['datetime']." </p><p> 發(fā)表! 閱讀 [ "
112、.$row1['view']." ] 回復(fù) [ ".$row1['reply']." ]</span></td></tr>";</p><p><b> }</b></
113、p><p><b> ?></b></p><p> 5.5記錄集合的建立</p><p> 記錄集是我們?cè)谧鰟?dòng)態(tài)網(wǎng)站必須要考慮的問(wèn)題因?yàn)閯?dòng)態(tài)網(wǎng)站的所有信息都是用一個(gè)或多個(gè)紀(jì)錄集組合而得到的其實(shí)一的web頁(yè)面的內(nèi)容有時(shí)就是很簡(jiǎn)單的幾個(gè)記錄集合!記錄集中記錄的是和我們要查詢(xún)的條件相同的一條或多條記錄!由此可以知道記錄集是非常重要的!那么怎
114、么去寫(xiě)一個(gè)記錄集呢?</p><p><b> <? </b></p><p> $sort=$_GET['sort'];</p><p> $sql="SELECT * FROM `forun_topic` where sort='$sort' ";</p><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)頁(yè)設(shè)計(jì)與制作畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)與制作畢業(yè)論文
- 畢業(yè)論文-網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文-網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文---網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文---網(wǎng)頁(yè)設(shè)計(jì)與制作
- 網(wǎng)頁(yè)的設(shè)計(jì)與制作畢業(yè)論文
- 畢業(yè)論文--個(gè)人網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文--個(gè)人網(wǎng)頁(yè)設(shè)計(jì)與制作
- 網(wǎng)頁(yè)與制作畢業(yè)論文
- 網(wǎng)頁(yè)制作畢業(yè)論文
- 網(wǎng)頁(yè)制作畢業(yè)論文
- 網(wǎng)頁(yè)制作和網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)制作畢業(yè)設(shè)計(jì)論文
- 網(wǎng)頁(yè)制作畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文網(wǎng)頁(yè)制作
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)制作畢業(yè)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論