曹琰
摘要:近年來互聯(lián)網(wǎng)開發(fā)應(yīng)用技術(shù)越來越多,動(dòng)態(tài)網(wǎng)站開發(fā)涉及專業(yè)知識(shí)范圍較廣,為保證網(wǎng)站創(chuàng)建系統(tǒng)更加完善,實(shí)現(xiàn)高效信息共享,要從多角度出發(fā),實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站系統(tǒng)構(gòu)建和管理。下面本文將軟件環(huán)境、開發(fā)工具以及數(shù)據(jù)連接、傳遞等多方面進(jìn)行動(dòng)態(tài)網(wǎng)站開發(fā)與設(shè)計(jì)。
關(guān)鍵詞:動(dòng)態(tài)網(wǎng)站 開發(fā) 軟件環(huán)境 數(shù)據(jù)處理
【分類號(hào)】TP393.092
近年來我國互聯(lián)網(wǎng)寬帶應(yīng)用范圍越來越廣,實(shí)現(xiàn)互聯(lián)網(wǎng)應(yīng)用普及,因此,為滿足人們對互聯(lián)應(yīng)用需求,加強(qiáng)應(yīng)用程序開發(fā)至關(guān)重要??萍几咚侔l(fā)展背景下互聯(lián)網(wǎng)應(yīng)用程序開發(fā)技術(shù)被越來越多的公司企業(yè)所應(yīng)用,通過動(dòng)態(tài)網(wǎng)頁構(gòu)建形式進(jìn)行商務(wù)推廣,實(shí)現(xiàn)信息共享,促進(jìn)企業(yè)經(jīng)營管理更好發(fā)展。這就涉及到動(dòng)態(tài)網(wǎng)站開發(fā),由于動(dòng)態(tài)網(wǎng)站開發(fā)涉及到的知識(shí)范圍較廣,專業(yè)性較強(qiáng),因此針對動(dòng)態(tài)網(wǎng)站開發(fā)問題深入研究十分必要,下面本文將結(jié)合動(dòng)態(tài)網(wǎng)站開發(fā)的幾個(gè)直接關(guān)聯(lián)性問題展開分析。
一、軟件環(huán)境
動(dòng)態(tài)網(wǎng)站開發(fā)與構(gòu)建要應(yīng)用到ASP、PHP等技術(shù),在構(gòu)建動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫時(shí)要應(yīng)用到Access、MYSQL、SQL Server等等。為更使網(wǎng)站開發(fā)嘗試者更迅速進(jìn)入狀態(tài),可先選擇較為簡單的技術(shù)應(yīng)用,軟件開發(fā)環(huán)境可為:Windows XP+IIS+ASP+Access。在安裝Windows XP系統(tǒng)的本地計(jì)算機(jī)上安裝Web服務(wù)器組件,并對IIS進(jìn)行配置操作,簡單設(shè)計(jì)即可。選擇Access數(shù)據(jù)庫主要適用于中小型動(dòng)態(tài)網(wǎng)站開發(fā)的應(yīng)用,其功能強(qiáng)大,且操縱執(zhí)行較為簡單單??稍谂渲肐IS服務(wù)器上直接運(yùn)行Access ASP,掌握簡單的ASP編程即可完成簡單操作。
二、開發(fā)工具
在動(dòng)態(tài)網(wǎng)站開發(fā)過程中主要應(yīng)用工具可選擇Dreamweaver 8.0中文版。應(yīng)用Dreamweaver 主要有兩個(gè)步驟,首先,確定“本地文件夾”,主要是選擇IIS制定的網(wǎng)站根文件夾;其次,確定“測試服務(wù)器類型”,選擇“ASP VBScrip”,將訪問確定為“本地/網(wǎng)絡(luò)”。Dreamweaver 為動(dòng)態(tài)網(wǎng)站開發(fā)提供了較多源代碼,便于網(wǎng)站更好構(gòu)建。例如,可通過Dreamweaver 可視設(shè)計(jì)視圖進(jìn)行動(dòng)態(tài)文字段或列表的插入,完成插入行為后返回代碼視圖,對代碼出現(xiàn)的變化和規(guī)律進(jìn)行觀察總結(jié),對動(dòng)態(tài)文字段插入代碼書寫基本掌握。動(dòng)態(tài)網(wǎng)站開發(fā)需要構(gòu)建動(dòng)態(tài)網(wǎng)頁,因此代碼的掌握十分重要。為便于代碼的應(yīng)用可將常用代碼保存在一定路徑下,便于復(fù)制應(yīng)用,提高代碼書寫速度,保證代碼書寫準(zhǔn)確性。
三、數(shù)據(jù)庫連接
實(shí)現(xiàn)網(wǎng)頁與數(shù)據(jù)庫的連接可利用ODBC方法,利用該方法在局域網(wǎng)內(nèi)實(shí)現(xiàn)網(wǎng)頁運(yùn)行將實(shí)現(xiàn)正常瀏覽,但在互聯(lián)網(wǎng)運(yùn)行中將出現(xiàn)問題。主要原因在于網(wǎng)絡(luò)服務(wù)商通常情況下不允許出現(xiàn)對ODBC的設(shè)置的行為。因此,要通過其他方法進(jìn)行網(wǎng)頁與數(shù)據(jù)庫連接,如下所示:
setconn=server.CreateObject("adodb.connection")
conn.open"Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="&Server.MapPath(" data db1.mdb")
通過該方法設(shè)置數(shù)據(jù)連接,在通過本地服務(wù)器測試后,不需要對數(shù)據(jù)進(jìn)行調(diào)整設(shè)置,能夠直接在互聯(lián)網(wǎng)上運(yùn)行,可通過互聯(lián)網(wǎng)直接對建立的動(dòng)態(tài)網(wǎng)站進(jìn)行訪問。
四、數(shù)據(jù)傳遞
在動(dòng)態(tài)網(wǎng)站開發(fā)過程中需要進(jìn)行各個(gè)網(wǎng)頁之間的數(shù)據(jù)傳遞,而為保證數(shù)據(jù)傳遞準(zhǔn)確,要掌握通過變量傳遞數(shù)據(jù)方法,主要進(jìn)行頁面數(shù)據(jù)傳遞為通過鏈接進(jìn)行數(shù)據(jù)傳遞。
例如,A頁面為某班級(jí)名稱列表,單擊某名稱可直接打開B頁面學(xué)生整體名單。這種A頁面到B頁面的數(shù)據(jù)傳遞可通過以下方法實(shí)現(xiàn):
A頁面循環(huán)體內(nèi)書寫連接代碼:
“bj”為記錄集,實(shí)現(xiàn)班級(jí)數(shù)據(jù)表的鏈接?!鞍嗉?jí)”作為數(shù)據(jù)表字段,通過B頁面ASP代碼執(zhí)行Request QueryString("班級(jí)"),則能夠?qū)崿F(xiàn)對A頁面的班級(jí)名稱的鏈接,在代碼中編寫班級(jí)學(xué)生總體名單。
也可以通過session變量進(jìn)行數(shù)據(jù)傳遞。首先要把握session變量的意義。a用戶利用session進(jìn)行全局變量的定義:user=“wind”;b 用戶利用session進(jìn)行全局變量定義:user=“jane”。a 用戶對ASP腳本的訪問中user即為jane。
若a 用戶在30min內(nèi)進(jìn)行網(wǎng)頁訪問,并未進(jìn)行其他操作,session變量則會(huì)自動(dòng)消除。
當(dāng)完成動(dòng)態(tài)網(wǎng)站的軟件環(huán)境選擇、數(shù)據(jù)庫連接與數(shù)據(jù)傳遞,即可進(jìn)行頁面提交,對頁面進(jìn)行服務(wù)器處理。在提交頁面環(huán)節(jié)也要注重方法與技巧的應(yīng)用,通??衫帽韱翁峤话粹o進(jìn)行也買你提交。
結(jié)束語:
綜上所述,為更全面掌握動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù),要在長期堅(jiān)持和探索下形成理論知識(shí)積累和實(shí)踐操縱練習(xí),在發(fā)現(xiàn)問題和解決問題中提高動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)。動(dòng)態(tài)網(wǎng)站開發(fā)首先要做好軟件環(huán)境以及開發(fā)工具的選擇,并著重探討數(shù)據(jù)庫連接以及實(shí)現(xiàn)數(shù)據(jù)傳遞,充分利用session變量的運(yùn)用方法。在頁面提交過程中也要掌握技巧和方法,保證頁面執(zhí)行有效。動(dòng)態(tài)網(wǎng)站的開發(fā)完成可通過動(dòng)態(tài)網(wǎng)絡(luò)空間申請,實(shí)現(xiàn)互聯(lián)網(wǎng)訪問,通過必要的局域網(wǎng)Web服務(wù)器設(shè)置,保證動(dòng)態(tài)網(wǎng)站構(gòu)建與使用安全。在今后動(dòng)態(tài)網(wǎng)站開發(fā)的過程中,要從本文論述的幾個(gè)問題出發(fā),保證網(wǎng)站建設(shè)的全面性、實(shí)效性和安全性,提高網(wǎng)站建設(shè)能力,促進(jìn)互聯(lián)網(wǎng)程序更好開發(fā)與應(yīng)用。
參考文獻(xiàn):
[1]孫翠華.高職院?!?NET動(dòng)態(tài)網(wǎng)站開發(fā)》課程教學(xué)改革的探討[J].電腦知識(shí)與技術(shù),2014,31:7366-7367.
[2]張容.淺談能力本位項(xiàng)目式教學(xué)法在高職動(dòng)態(tài)網(wǎng)站開發(fā)教學(xué)中的實(shí)踐[J].科技信息,2008,28:602+592.
[3]劉頔,吳瑕.基于信息技術(shù)的中職《動(dòng)態(tài)網(wǎng)站開發(fā)與設(shè)計(jì)》課程教學(xué)[J].職業(yè)教育研究,2011,03:166-167.
[4]祝媛媛,段衛(wèi)星,徐維秀,唐廷海.基于ASP技術(shù)的動(dòng)態(tài)網(wǎng)站組件的研發(fā)及應(yīng)用[J].油氣地球物理,2007,03:27-30.
[5]林忠會(huì).模塊化教學(xué)法在Asp.Net動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)課程中的應(yīng)用[J].科技傳播,2010,21:61+67.