第7章動態(tài)網(wǎng)站開發(fā)準(zhǔn)備無虛擬目錄_第1頁
第7章動態(tài)網(wǎng)站開發(fā)準(zhǔn)備無虛擬目錄_第2頁
第7章動態(tài)網(wǎng)站開發(fā)準(zhǔn)備無虛擬目錄_第3頁
第7章動態(tài)網(wǎng)站開發(fā)準(zhǔn)備無虛擬目錄_第4頁
第7章動態(tài)網(wǎng)站開發(fā)準(zhǔn)備無虛擬目錄_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

動態(tài)網(wǎng)站開發(fā)預(yù)備配置IIS效力器建立動態(tài)站點系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫銜接一、動態(tài)網(wǎng)頁根底知識英特網(wǎng)采用B/S模型1.靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別HTML格式的網(wǎng)頁通常被稱為“靜態(tài)網(wǎng)頁〞。常見的靜態(tài)網(wǎng)頁以.htm、.html、.shtml等為后綴,每個網(wǎng)頁都是一個獨立的文件。早期的網(wǎng)站普通都由“靜態(tài)網(wǎng)頁〞構(gòu)成的。在靜態(tài)網(wǎng)頁中,也會出現(xiàn)各種動態(tài)的效果,如.gif格式的動畫、Flash、滾動字幕等,這些“動態(tài)效果〞只是視覺上的,與動態(tài)網(wǎng)頁并無直接聯(lián)絡(luò)。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁是相對的,能實現(xiàn)數(shù)據(jù)庫支持、與用戶交互等功能。常見的后綴不再是.htm、.html等靜態(tài)網(wǎng)頁的方式,而是.asp、.jsp、.php、cgi等方式。 區(qū)別靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的一個最簡單的方法就是直接在閱讀器中翻開,假設(shè)能正常顯示,即為靜態(tài)網(wǎng)頁;否那么就是動態(tài)網(wǎng)頁,必需將它們放入真正的Web站點,才干進展測試。2.ASP任務(wù)過程/原理:在閱讀器地址欄輸入ASP文件名,回車——發(fā)送懇求;閱讀器將此懇求發(fā)送給Web效力器,客戶機與效力器根據(jù)http協(xié)議來傳送文本信息。Web效力器接受懇求,并根據(jù)后綴asp判別出這是ASP懇求;Web效力器從硬盤或內(nèi)存尋覓相應(yīng)的asp文件;Web效力器將該文件發(fā)送到特定文件ASP.DLL中進展解釋執(zhí)行,并訪問數(shù)據(jù)庫;將執(zhí)行結(jié)果生成靜態(tài)網(wǎng)頁;靜態(tài)網(wǎng)頁被送回閱讀器并顯示。配置IIS效力器網(wǎng)站的建立是基于網(wǎng)站效力器的。在UNIX或Linux平臺上,Apache就是網(wǎng)站效力器。而對于Windows平臺來說,IIS就是規(guī)范的網(wǎng)站效力器。IIS是一種效力,不同于普通的運用程序,它就像驅(qū)動程序一樣是操作系統(tǒng)的一部分,是在系統(tǒng)啟動時被同時啟動的效力。建立動態(tài)站點3.動態(tài)網(wǎng)頁設(shè)計任務(wù)流程建立靜態(tài)網(wǎng)頁一切的交互式網(wǎng)頁,都來自于靜態(tài)網(wǎng)頁。因此在建立數(shù)據(jù)庫網(wǎng)頁時需求建立一個靜態(tài)網(wǎng)頁。這個靜態(tài)網(wǎng)頁要與其他的網(wǎng)頁一樣,包含靜態(tài)文字、圖片、動畫、超級鏈接、按鈕以及表單等等。系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫動態(tài)網(wǎng)頁就是一個可以訪問數(shù)據(jù)庫的網(wǎng)頁。在建立數(shù)據(jù)庫網(wǎng)頁前,要建立一個數(shù)據(jù)庫,在建立數(shù)據(jù)庫時,還要根據(jù)工程的詳細要求設(shè)計數(shù)據(jù)庫的構(gòu)造。創(chuàng)建數(shù)據(jù)庫銜接參與動態(tài)網(wǎng)頁技術(shù)在靜態(tài)網(wǎng)頁中參與ASP、JSP、PHP代碼或經(jīng)過運用其他動態(tài)網(wǎng)頁技術(shù)訪問數(shù)據(jù)庫,將數(shù)據(jù)庫中的數(shù)據(jù)顯示在網(wǎng)頁中,或?qū)⒕W(wǎng)頁中的數(shù)據(jù)記錄到數(shù)據(jù)庫中。二、配置IIS效力器〔1〕安裝IIS①翻開【控制面板】,雙擊窗口左邊的“添加或刪除程序〞圖標(biāo),翻開“添加或刪除程序〞對話框②雙擊【添加/刪除Windows組件〔A〕】圖標(biāo),翻開【W(wǎng)indows組件導(dǎo)游】對話框,③單擊“下一步〞按鈕,此時安裝程序要求插入WindowsXP系統(tǒng)光盤來讀取所需文件,放入光盤,單擊“確定〞按鈕,安裝程序開場復(fù)制文件。④文件復(fù)制完成后,出現(xiàn)如圖對話框。單擊“完成〞按鈕,完成IIS的安裝當(dāng)IIS安裝完成后,系統(tǒng)自動在本地計算機上創(chuàng)建了一個“默許網(wǎng)站〞。默許網(wǎng)站的URL地址為“l(fā)ocalhost〞。這個默許網(wǎng)站對應(yīng)的磁盤文件夾為“C:\Inetpub\wwwroot〞,IIS自動將此文件夾作為站點的根目錄。用戶可以利用這個默許網(wǎng)站作為本人的WEB站點來發(fā)布信息?!?〕設(shè)置IIS效力器①經(jīng)過【控制面板】|【管理工具】|【Internet信息效力】,翻開如下圖的“Internet信息效力〞對話框。②選擇“主目錄〞選項卡,進入主目錄屬性設(shè)置,可以設(shè)置主目錄的本地途徑,就是他的網(wǎng)站根目錄的途徑,并對其屬性進展設(shè)置。

★IIS安裝完成后默許的途徑是“C:\Inetpub\wwwroot〞,假設(shè)網(wǎng)站根目錄的途徑是其他地方,那么必需修正主目錄。③切換到“文檔〞選項卡,進入文檔配置的對話框,可以對啟用的默許文檔添加或刪除。默許文檔通常即為網(wǎng)站的主頁,在訪問網(wǎng)站時本應(yīng)該在地址欄中輸入:localhost/index.asp才可以訪問該頁面的,但由于“index.asp〞設(shè)置為默許文檔,所以直接輸入httplocalhost就可以訪問該頁面了,這些操作是由IIS來完成的。其他選項卡普通采用默許即可。三、在Dreamweaver8中創(chuàng)建動態(tài)站點只需具有了IIS這樣的Web效力器,才干建立一個Dreamwearver的動態(tài)站點。建立站點的緣由一是為了該Dreamwearver站點中建立動態(tài)文件的方便:在該站點下新建的文件即以動態(tài)文檔的方式建立;二是為調(diào)試動態(tài)文檔的方便。另外進展數(shù)據(jù)庫的銜接必需在動態(tài)站點中完成。根本步驟:〔1〕在本地計算機建立站點文件夾這個文件夾的建立,就是為了對建立的站點一切文件進展集中存儲,并且也是為了Dreamwearver在建立站點時指向該文件夾,進展全面的管理和控制。例如新建文件夾途徑為“D:/wwwtoot/myeb〞?!?〕修正“主目錄〞屬性或者為站點文件夾建立虛擬目錄站點文件夾建立好之后,就要對IIS的“主目錄〞屬性進展修正。〔3〕建立Dreamwearver動態(tài)站點。①翻開Dreamwearver8,單擊“站點〞菜單,在彈出的菜單中選擇“新建站點〞菜單命令。②在彈出的“站點定義〞對話框中,選擇“根本〞類別,輸入站點稱號,普通建議和指向的文件夾稱號一樣〔比如“myeb1〞〕。同時輸入HTTP地址“l(fā)ocalhost〞,即訪問該站點的URL地址,假設(shè)建立了虛擬目錄,那么HTTP地址“l(fā)ocalhost/別名〞。③單擊“下一步〞按鈕,在彈出的對話框中,由于是建立動態(tài)站點,所以選擇“是,我想運用效力器技術(shù)〞前的單項選擇按鈕,同時選擇“哪種效力器技術(shù)〞為“ASPVBScript〞,即選擇網(wǎng)絡(luò)編程言語。④單擊“下一步〞按鈕,在彈出的對話框中,選擇“在本地進展編輯和測試〔我的測試效力器是這臺計算機〕〞,同時輸入或者經(jīng)過閱讀,選擇站點文件在計算機上的存儲位置,這里輸入“D:/wwwtoot/myeb1〞。⑤單擊“下一步〞按鈕,在彈出的對話框中,在“您應(yīng)該運用什么URL來閱讀站點的根目錄〞文本框中,輸入地址應(yīng)為“l(fā)ocalhost〞,該地址與步驟②中地址一樣,單擊“測試URL〔T〕〞按鈕,假設(shè)設(shè)置勝利的話,出現(xiàn)如下圖的提示信息。⑥單擊“下一步〞按鈕,在彈出的對話框中,設(shè)置能否共享。由于是個人在本地計算機進展測試,所以選擇“否〞,表示不采用遠程效力器。假設(shè)是團隊協(xié)作,運用web效力器或模擬調(diào)試效力器時,可選擇“是的,我要運用遠程效力器〞。⑦單擊“下一步〞按鈕,彈出確認信息對話框,假設(shè)信息正確,單擊“完成〞按鈕,一個Dreamwearver動態(tài)站點就建立完成了。以上步驟是選用“根本〞類別進展設(shè)置的,也可以運用“高級〞類別進展動態(tài)站點的快速建立。①翻開Dreamwearver8,單擊“站點〞菜單,在彈出的菜單中選擇“新建站點〞菜單命令,彈出“站點定義〞對話框,選擇“高級〞類別,在“分類〞列表中選擇“本地信息〞選項。輸入“站點稱號〞,選擇“本地根文件夾〞,同時輸入“HTTP地址〞,這些與在“根本〞類別中定義時完全一樣。②繼續(xù)選擇“分類〞列表中“測試效力器〞選項,進展如下設(shè)置:“效力器模型〞:選擇為“ASPVBScript〞?!霸L問〞:選擇“本地/網(wǎng)絡(luò)〞:表示測試效力器在本地或者是同一局域網(wǎng)中的機器?!皽y試效力器文件夾〞:選擇默許值,即和“本地根文件夾〞為同一文件夾。“URL前綴〞:為“l(fā)ocalhost〞。③設(shè)置完成后,單擊“確定〞按鈕,完成Dreamwearver8動態(tài)站點的快速建立。四、系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫我們以Access2003為例引見:創(chuàng)建一個本人的數(shù)據(jù)庫和多個表并存儲數(shù)據(jù)。〔1〕選擇“開場〞|“程序〞|“MicrosoftOffice〞|“MicrosoftOfficeAccess2003〞命令,進入Access2003數(shù)據(jù)庫管理系統(tǒng),單擊“文件〞菜單,從下拉菜單中選擇“新建〞菜單命令,翻開“新建文件〞義務(wù)窗口〔2〕單擊其中的“空數(shù)據(jù)庫〞進展新建。彈出“文件新建數(shù)據(jù)庫〞對話框,選擇數(shù)據(jù)庫文件的“保管位置〞,并輸入數(shù)據(jù)庫“文件名〞,單擊“創(chuàng)建〞按鈕即可完成數(shù)據(jù)庫文件的建立?!?〕創(chuàng)建數(shù)據(jù)庫表有三種方法,運用設(shè)計器創(chuàng)建表、運用導(dǎo)游創(chuàng)建表、經(jīng)過輸入數(shù)據(jù)創(chuàng)建表,這里我們運用最常用的方法——運用設(shè)計器創(chuàng)建。單擊“設(shè)計〞按鈕〔2〕輸入字段稱號,如“userid〞,單擊右邊的“數(shù)據(jù)類型〞下拉列表框框,在下拉菜單中選擇“自動編號〞。數(shù)據(jù)類型可以選擇多種,如文本、數(shù)字、備注、時間等,每種都對數(shù)據(jù)的格式有所要求,可以根據(jù)字段的含義進展選擇?!?〕反復(fù)〔2〕步,輸入一切的字段。然后單擊“封鎖〞按鈕,封鎖當(dāng)前對話框,彈出“另存為〞對話框,為表命名,如user,系統(tǒng)彈出對話框,如下圖。單擊“是〞按鈕,系統(tǒng)默許設(shè)置第一個字段為主鍵。Access中的表都需求定義主鍵,它是記錄的獨一標(biāo)識,普通是對具有獨一性的字段進展定義,比如字段類型是“自動編號〞??梢栽谳斎胱侄螘r進展設(shè)置,單擊選擇某字段對應(yīng)的行,比如“userid〞字段所在的行,單擊“主鍵〞按鈕,設(shè)置該字段為主鍵字段。在創(chuàng)建完數(shù)據(jù)庫文件,建立好數(shù)據(jù)庫的表及其相關(guān)字段后,那么可將相關(guān)的外部數(shù)據(jù)錄入數(shù)據(jù)庫了。〔1〕選擇數(shù)據(jù)庫中己建立的表,單擊數(shù)據(jù)庫窗口中的“翻開〞按鈕,或直接雙擊該數(shù)據(jù)庫表,翻開該表進展數(shù)據(jù)的錄入。通常一個網(wǎng)站會涉及到多個數(shù)據(jù)表,比如網(wǎng)上書店系統(tǒng),就包括了會員信息表、圖書信息表、訂單表等多個表,在設(shè)計數(shù)據(jù)庫時,普通一個系統(tǒng)對應(yīng)一個數(shù)據(jù)庫文件,在這個文件中創(chuàng)建多個表存儲不同的信息例:新聞系統(tǒng)新聞表例:留言本系統(tǒng)數(shù)據(jù)表五、創(chuàng)建數(shù)據(jù)庫銜接數(shù)據(jù)庫創(chuàng)建好之后,就可以和網(wǎng)頁進展銜接了。但是ASP運用程序本身不能與數(shù)據(jù)庫直接進展通訊,必需借助于數(shù)據(jù)庫驅(qū)動程序才干與后臺數(shù)據(jù)庫進展銜接,所以首先我們要創(chuàng)建一個ODBC數(shù)據(jù)源。1.什么是ODBC?開放數(shù)據(jù)庫互連〔OpenDatabaseConnectivity,ODBC〕提供了一組對數(shù)據(jù)庫訪問的規(guī)范運用程序編程接口〔API〕。這些API利用SQL來完成其大部分義務(wù)。ODBC驅(qū)動程序是一些DLL文件,提供了ODBC和數(shù)據(jù)庫之間的接口。一個基于ODBC的運用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,一切的數(shù)據(jù)庫操作由對應(yīng)的DBMS的ODBC驅(qū)動程序完成。ODBC就好象結(jié)合國大會上用的言語翻譯機,可以把各個國家的言語翻譯成一種大家都能了解的言語:英語。由于現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)太多,象ACCESS,SQLServer,Oracle,Sybase,MySql,F(xiàn)oxpro.等等,假設(shè)每訪問一種數(shù)據(jù)庫都要去學(xué)習(xí)一種編程言語是不現(xiàn)實的,如今有了ODBC,只需學(xué)習(xí)一種言語就可以了,那就是SQL。2.什么是DSN?安裝ODBC驅(qū)動程序以及創(chuàng)建一個數(shù)據(jù)庫之后,必需創(chuàng)建一個DSN,每個DSN對應(yīng)一個詳細的數(shù)據(jù)庫銜接。數(shù)據(jù)源稱號〔DSN〕是表示一組數(shù)據(jù)庫銜接參數(shù)的單詞標(biāo)識符。這些參數(shù)包括效力器稱號、指向數(shù)據(jù)庫的途徑或數(shù)據(jù)庫稱號,要運用的ODBC驅(qū)動程序、用戶名和密碼等,當(dāng)然并不是每個參數(shù)都是必需的。3.設(shè)置DSN〔1〕翻開【控制面板】窗口,單擊【管理工具】圖標(biāo),翻開【管理工具】窗口。〔2〕單擊【數(shù)據(jù)源〔ODBC〕】圖標(biāo),翻開【ODBC數(shù)據(jù)源管理器】對話框,如下圖:〔3〕單擊【系統(tǒng)DSN】標(biāo)簽,切換到【系統(tǒng)DSN】窗口〔4〕單擊【添加】按鈕,彈出【創(chuàng)建數(shù)據(jù)源】對話框,如下圖:〔5〕在列表框中選擇【DriverdoMicrosoftAccess〔*.mdb〕】選項,然后單擊【完成】按鈕,翻開【ODBCMicrosoftAccess安裝】對話框?!?〕在“數(shù)據(jù)源名〞文本框中輸入稱號,如conn,單擊“選擇〞按鈕,在翻開的“閱讀文件〞對話框中選擇要銜接的數(shù)據(jù)庫文件?!?〕在選擇完數(shù)據(jù)庫文件之后,單擊“確定〞按鈕,前往到“ODBC數(shù)據(jù)源管理器〞對話框,單擊“確定〞按鈕,完成設(shè)置。至此就完成了一個銜接Access,且稱號為conn的數(shù)據(jù)源的創(chuàng)建。4.Dreamweaver8中建立數(shù)據(jù)庫銜接創(chuàng)建好了數(shù)據(jù)源之后,就可以在Dreamweaver8中建立數(shù)據(jù)庫銜接了,當(dāng)然首先要在Dreamweaver創(chuàng)建動態(tài)站點及ASP動態(tài)文件。建立數(shù)據(jù)庫銜接有兩種方法:運用數(shù)據(jù)源稱號〔DSN〕和運用自定義銜接字符串。運用數(shù)據(jù)源稱號〔DSN〕〔1〕在Dreamweaver8中翻開站點myeb中任何一個文件,然后選擇菜單欄中“窗口〞|“數(shù)據(jù)庫〞命令,翻開“數(shù)據(jù)庫〞面板?!?〕單擊該面板上的“添加〞按鈕,彈出下拉菜單,選擇“數(shù)據(jù)源稱號〔DSN〕〞命令,彈出“數(shù)據(jù)源稱號〔DSN〕〞對話框,〔3〕在“銜接稱號〞文本框中輸入一個名字,比如conn。〔4〕在“數(shù)據(jù)源稱號〔DSN〕〞下拉列表中選擇數(shù)據(jù)源,假設(shè)之前沒有建立,那么單擊“定義〞按鈕,翻開“ODBC數(shù)據(jù)源管理器〞對話框創(chuàng)建DSN。〔5〕單擊“測試〞按鈕,測試數(shù)據(jù)庫銜接能否勝利。假設(shè)勝利,單擊“確定〞按鈕前往。這樣,“數(shù)據(jù)庫〞面板中應(yīng)該具有了數(shù)據(jù)庫銜接,可以展開各項查看數(shù)據(jù)庫內(nèi)容。運用自定義銜接字符串銜接數(shù)據(jù)庫〔1〕在Dreamweaver8中翻開站點myeb中任何一個文件,然后選擇菜單欄中“窗口〞|“數(shù)據(jù)庫〞命令,翻開“數(shù)據(jù)庫〞面板?!?〕單擊該面板上的“添加〞按鈕,彈出下拉菜單,選擇“自定義銜接字符串〞,這時會翻開“自定義銜接字符串〞對話框?!?〕設(shè)置“鏈接稱號〞為“conn〞,“銜接字符串〞文本輸入框的內(nèi)容主要包括兩方面的信息:一是所銜接數(shù)據(jù)庫的驅(qū)動,普通可運用“Provider〞或“Driver〞?!癙rovider〞是指定數(shù)據(jù)庫的OLEDB提供程序如對Access的指定是“Provider=Microsoft.Jet.OLEDB.4.0;〞“Driver〞那么是指在沒有為數(shù)據(jù)庫指定OLEDB提供程序時所運用的ODBC驅(qū)動程序如對Access的指定是“Driver={MicrosoftAccessDriver〔*.mdb〕};〞。二是數(shù)據(jù)庫文件的途徑,表示所要銜接數(shù)據(jù)庫文件的地址。根據(jù)后面的“Dreamweaver應(yīng)銜接〞選項進展設(shè)置?!?〕“Dreamweaver應(yīng)銜接〞有兩個選項可供選擇。中選擇“運用測試效力器上的驅(qū)動程序〞時,即表示數(shù)據(jù)庫文件在測試效力器上,要獲得效力器上的數(shù)據(jù)庫途徑,而該途徑必需是效力器上該數(shù)據(jù)庫文件的物理途徑。據(jù)此情況,運用Server.Mappath方法將效力器虛擬途徑轉(zhuǎn)變成物理途徑即可,比如:Server.Mappath("/database/bookshop.mdb")中選擇“運用此計算機上的驅(qū)動程序〞時,表示數(shù)據(jù)庫文件在本地計算機中詳細位置,普通在某磁盤目錄下的某特定文件夾中,比如:D:\wwwroot\myeb\database\bookshop.mdb綜上所述,【銜接字符串】的幾種輸入情況:Driver={Microsoft

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論