摘 要 隨著計(jì)算機(jī)技術(shù)的發(fā)展,動(dòng)態(tài)網(wǎng)頁(yè)制作已被逐漸應(yīng)用到個(gè)人網(wǎng)站的建設(shè)中去。文章對(duì)以FrontPage制作網(wǎng)頁(yè)界面,ASP和ACCSEE數(shù)據(jù)庫(kù)結(jié)合制作完成動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)進(jìn)行了論述,對(duì)應(yīng)用ASP技術(shù)進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)有著一定的參考價(jià)值。
關(guān)鍵詞 FrontPage Access 個(gè)人網(wǎng)頁(yè)設(shè)計(jì)
中圖分類號(hào): TP311 文獻(xiàn)標(biāo)識(shí)碼:A
1 引言
隨著計(jì)算機(jī)技術(shù)的發(fā)展、計(jì)算機(jī)使用的普及,個(gè)人網(wǎng)頁(yè)目前已經(jīng)受到越來(lái)越多用戶的關(guān)注。由于個(gè)人網(wǎng)頁(yè)設(shè)計(jì)的好壞直接影響著宣傳的效果,因此,圖、文、聲、像并茂的動(dòng)態(tài)網(wǎng)頁(yè)成了目前個(gè)人網(wǎng)頁(yè)的發(fā)展方向。要想設(shè)計(jì)出美觀大方、生動(dòng)有趣的個(gè)人網(wǎng)頁(yè),必須在新的技術(shù)條件下服從技術(shù)的需要,把握整體,統(tǒng)籌安排,從而獲得最佳的瀏覽效果。首先采用FrontPage制作出網(wǎng)頁(yè)界面,接著用ASP和ACCSEE數(shù)據(jù)庫(kù)結(jié)合制作完成動(dòng)態(tài)網(wǎng)頁(yè)。
2 個(gè)人網(wǎng)頁(yè)設(shè)計(jì)原則及工具
一個(gè)好的個(gè)人網(wǎng)頁(yè)設(shè)計(jì),應(yīng)該具有設(shè)計(jì)方案主題鮮明、網(wǎng)站導(dǎo)航清晰、網(wǎng)頁(yè)風(fēng)格統(tǒng)一、頁(yè)面內(nèi)容新穎等特點(diǎn)。設(shè)計(jì)主頁(yè)首先要選擇合適的工具軟件, FrontPage 是微軟出品的網(wǎng)頁(yè)編輯軟件,也是 Office 系列軟件的組成部分,用FrontPage 制作的網(wǎng)頁(yè)在 IE 瀏覽器中的效果也特別好。ASP(Active Server Pages)是一種服務(wù)器端編寫環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容,也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的Web應(yīng)用程序。它是一套服務(wù)器端的命令(Script)開發(fā)環(huán)境。它利用了特殊的符號(hào)(<% 和% >)來(lái)區(qū)分HTML與必須經(jīng)過(guò)服務(wù)器翻譯才送往客戶端的命令,如此組合成一個(gè)動(dòng)態(tài)并能存取服務(wù)器端數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)。
3 用Frontpage和ASP設(shè)計(jì)個(gè)人網(wǎng)頁(yè)
3.1 ASP技術(shù)原理
網(wǎng)頁(yè)的制作經(jīng)歷了從靜態(tài)的文件到動(dòng)態(tài)的展現(xiàn)過(guò)程,而網(wǎng)絡(luò)應(yīng)用系統(tǒng)的開發(fā)除了要求動(dòng)態(tài)、穩(wěn)定與執(zhí)行效率之外,與數(shù)據(jù)庫(kù)的結(jié)合更是不可缺少的。使用ASP不僅意味著可以讀取MS SQL Server的數(shù)據(jù)庫(kù),同時(shí)也意味著可以讀取其它ODC (Open Database Connect)兼容的數(shù)據(jù)庫(kù)。ADO(ActiveX Data Object)是一項(xiàng)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),它提供了網(wǎng)頁(yè)開發(fā)人員實(shí)時(shí)存取教據(jù)庫(kù)的能力。在數(shù)據(jù)庫(kù)的應(yīng)用中,使用ADO編寫的應(yīng)用程序可以存取在 lnternet上任何地方的資源,因此使用起來(lái)十分便利。
3.2 動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)和實(shí)現(xiàn)
我們以首頁(yè)為例,說(shuō)明用Frontpage制作網(wǎng)頁(yè)的基本方法。在設(shè)計(jì)首頁(yè)時(shí),用Frontpage新建網(wǎng)頁(yè),居中插入4行1列800寬度的表格,把第3行拆分成兩列,首頁(yè)框架就完成了。該部分操作見圖1所示。
然后根據(jù)頁(yè)面需要插入相應(yīng)的文字及背景圖片即可完成。當(dāng)靜態(tài)頁(yè)面設(shè)計(jì)成功后,就需要在頁(yè)面中插入動(dòng)態(tài)內(nèi)容,比如導(dǎo)航欄,文章列表等。這是就用到了Asp語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)。
要讀寫數(shù)據(jù)庫(kù),網(wǎng)頁(yè)首先得和相應(yīng)的數(shù)據(jù)庫(kù)進(jìn)行連接,只有連接成功才能讀寫數(shù)據(jù)庫(kù)。連接數(shù)據(jù)庫(kù)時(shí)候用Connection方法建立連接,并且打開連接。
在網(wǎng)頁(yè)制作時(shí)往往把上面程序作為一個(gè)單獨(dú)的asp文件,一般命名conn.asp。其他頁(yè)面涉及到讀寫數(shù)據(jù)庫(kù)時(shí)往往用語(yǔ)句<!--#include file=\"conn.asp\" -->把這個(gè)頁(yè)面包含進(jìn)去。當(dāng)頁(yè)面完成時(shí),為了釋放數(shù)據(jù)庫(kù)占用的資源要用下面程序關(guān)閉連接。
我們以首頁(yè)我的日志欄目為例說(shuō)明如何實(shí)現(xiàn)數(shù)據(jù)綁定及循環(huán)。前臺(tái)頁(yè)面顯示的動(dòng)態(tài)內(nèi)容是讀取數(shù)據(jù)庫(kù)來(lái)完成的。
4 結(jié)論
隨著網(wǎng)絡(luò)的價(jià)值和優(yōu)勢(shì)被人們不斷發(fā)現(xiàn)和認(rèn)可,越來(lái)越多的人選擇用互聯(lián)網(wǎng)掌握知識(shí)、查找信息、交流情感、娛樂(lè)游戲和自由交易等。因此,能夠?qū)崿F(xiàn)頁(yè)面動(dòng)態(tài)功能的ASP技術(shù)成為了網(wǎng)站愛好者關(guān)注的焦點(diǎn)。隨著人們對(duì)ASP認(rèn)識(shí)的進(jìn)一步深人,ASP必將逐步成為設(shè)計(jì)個(gè)人網(wǎng)頁(yè)技術(shù)的首選。本次研究基于ASP技術(shù)分析了個(gè)人動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)和實(shí)現(xiàn),對(duì)于進(jìn)一步推廣相關(guān)技術(shù)的應(yīng)用有著一定的實(shí)際意義。
參考文獻(xiàn)
[1] 龔燕平等.學(xué)以致用FrontPage 2003中文版典型實(shí)例教程.北京:中國(guó)水利水電出版社.2005年.
[2] 汪曉平等.ASP網(wǎng)絡(luò)開發(fā)技術(shù)(第二版).北京:人民郵電出版社.2003年.
[3] 丁愛萍.網(wǎng)頁(yè)制作教程.北京:電子工業(yè)出版社.2003年.