導航:首頁 > 萬維百科 > 動態網頁程序設計

動態網頁程序設計

發布時間:2021-01-09 00:01:51

1、資料庫與程序設計對網頁動態性的作用?

資料庫與程序設計對網頁動態性及交互性的作用
作為網路的一個重要應用,資料庫在網站建設網路營銷中發揮著重要的作用,與普通網站相對而言,具有資料庫功能的網站網頁我們通常稱為動態頁面,也就是說頁面不是一層不變的,頁面上內容(或部分內容)是動態生成的,它可以根據資料庫中相應部分內容的調整而變化,使網站內容更靈活,維護更方便,更新更便捷。
根據網頁製作的語言來區分,網頁分為靜態網頁和動態網頁。靜態網頁使用語言:HTML(超文本標記語言)。靜態網頁是指沒有後台資料庫、不含程序和不可交互的網頁,它不會根據瀏覽者的不同需求而改變。 動態網頁使用語言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。動態網頁是與靜態網頁相對應的,它可以根據瀏覽者的不同需求而改變。
從網站瀏覽者的角度來看,無論是動態網頁還是靜態網頁,都可以展示基本的文字和圖片信息,但從網站開發、管理、維護的角度來看就有很大的差別。動態網頁一般有以下特點:動態網頁一般以資料庫技術為基礎,可以大大降低網站維護的工作量;採用動態網頁技術的網站可以實現更多的功能,如用戶注冊、用戶登錄、在線調查、用戶管理、訂單管理等等;動態網頁實際上並不是獨立存在於伺服器上的網頁文件,只有當用戶請求時伺服器才返回一個完整的網頁;動態網頁中的「?」對搜索引擎檢索存在一定的問題,搜索引擎一般不可能從一個網站的資料庫中訪問全部網頁,或者出於技術方面的考慮,搜索蜘蛛不去抓取網址中「?」後面的內容,因此採用動態網頁的網站在進行搜索引擎推廣時需要做一定的技術處理才能適應搜索引擎的要求。
早期的動態網頁主要採用CGI技術,CGI即Common Gateway Interface(公用網關介面)。您可以使用不同的程序編寫適合的CGI程序,如Visual Basic、Delphi或C/C++等。雖然CGI技術已經發展成熟而且功能強大,但由於編程困難、效率低下、修改復雜,所以有逐漸被新技術取代的趨勢。當前主流動態網頁技術主要有:PHP,ASP,JSP等。其中的JSP技術,因為能夠脫離硬體平台的束縛,以及編譯後運行等優點,逐漸成為Internet上的主流開發工具。
產生於20世紀60年代末70年代初的資料庫技術,其主要目的是有效地管理和存取大量的數據資源.資料庫技術主要研究如何存儲,使用和管理數據。
產品管理也是網站資料庫的重要應用,如果你的網站有大量的產品需要展示和買賣,那麼通過網路資料庫可以方便地進行分類,使產品更有條理、更清晰地展示給客戶。這其中重要的是合理地將產品信息電子化歸類,從而方便日後的維護、檢索與儲存。因為如果將之設計成靜態頁面,日後的維護工作將是相當的煩瑣,而且企業必須要有一個熟悉網站維護的工作人員不停地將產品信息、公司信息等發布到網上。對於加入資料庫的網站而言,往往在後台有一個維護系統,目的是將技術化的網站維護工作簡單化,比如網站中往往會出現產品信息、價格的變更等,或者產品或服務種類的增減,我們完全可以通過後台管理界面從容完成,我們看到的不是復雜的網頁製作,而是一系列表格,只要熟悉基本的辦公軟體如Word等,經過簡單的培訓即可立即開展工作,而且人工費用不高。更重要的是通過程序與資料庫的結合,我們可以統計出一些相當重要的信息,如產品的關注程度、評價信息、銷售情況、質量投訴等等,根據這些信息,企業可以迅速作出相應的舉措。
動態網頁以資料庫技術為基礎,通過連接資料庫和前台頁面的交互程序來控制畫面內容的動態性。可以打個比方,資料庫好比人的大腦,裡面存儲著很多內容,前台頁面好比人的各種表情動作,交互程序好比人的神經系統,通過神經系統將人大腦中的某項內容指令傳遞給人體各個部位進行相關動作。前台頁面呈現的各種各樣的內容, 即是通過交互程序從資料庫中獲得的。
所以,可以說資料庫是動態網頁的心臟,核心。資料庫技術自然是動態網頁設計中最重要的一個環節。

2、asp動態網頁程序設計與製作實訓教程課後答案(唐建平)主編?

別急著找答案,多動手自己做,再上機調試。
很多問題答案並不是唯一的,多想想不同的方法。

3、asp動態網頁程序設計

問題出在3.asp中倒數第五行Response.Redirect "5.asp" 。
因為它只是執行了跳轉頁面,而沒有把你輸入的用戶名和密碼傳遞到5.asp,這樣5.asp中就根本不存在request("yhm") 和request("mm") ,也就查不到任何內容了。
解決辦法:3.asp中倒數第六行Session("id")=rs("id") 和Response.Redirect "5.asp" 之間添加如下欄位dim yhm,mm
yhm=request("yhm")
mm=request("mm")
把Response.Redirect "5.asp" 改成
Response.Redirect "5.asp?yhm="&yhm&"&mm="&mm&""
然後在5.asp中提取地址中的yhm和mm值
在19行後加
dim yhm,mm

yhm=request.querystring("yhm")
mm=request.querystring("mm")
然後把strSql ="Select * From users where yhm='" & request("yhm") & "' and mm='" & request("mm") &"'"
改為strSql ="Select * From users where yhm='" & yhm & "' and mm='" & mm &"'"
再試試。祝你好運

4、關於用asp動態網頁程序設計製作網站的安全性問題

最一般的做法是使用 Session。
在除登錄頁面外的每頁頂端添加如下代碼
if Session("user")="" then
%>
<script language="javascript">
alert("您還沒有內登錄!")
self.location="index.asp"</script>
<%
Response.End()
end if

在登容錄頁面,用戶輸入用戶名和密碼後提交到判斷頁面,如果用戶名和密碼都正確,則插入如下代碼(假設用戶名為userID)
Session("user") = userID

退出登錄的時候重置Session("user")就可以了。

關於Session對象請參閱ASP基礎教程或者到百度搜索。

5、網頁設計製作,做一個動態網頁的詳細流程,

Dreamweaver 可以開發,程序ASP,PHP,ASP.NET,JSP
有不明白上盟動力咨詢哈,歡迎你!

6、屬於設計動態網頁程序的軟體是什麼?

首先,動態網頁是指跟靜態網頁相對的一種網頁編程技術。
動態網頁是基本的html語法規范與Java、VB、VC等高級程序設計語言、資料庫編程等多種技術的融合,以期實現對網站內容和風格的高效、動態和互動式的管理。因此,從這個意義上來講,凡是結合了HTML以外的高級程序設計語言和資料庫技術進行的網頁編程技術生成的網頁都是動態網頁。

動態網頁特徵
1、想要製作動態網頁,我們首先需要了解動態網頁的特徵,動態網頁的第一個特徵就是使用動態語言製作而成,例如PHP,ASP,JSP等,用它們製作而成的網頁都會以相應的動態語言為後綴名,例如.php,.asp等,我們把這種動態語言製作的網頁叫做動態網頁。
2、動態網頁一般以資料庫技術為基礎,之所以網頁有靜動之分,就是因為看數據是否能夠實時更新,而能夠完成這項工作的就是資料庫了,使用動態語言實現和資料庫的交互,從而達到數據及時更新的目的,同時也大大降低了網站的維護工作。
3、動態網頁需要伺服器作支持,我們平時見到的以html結尾的文件雙擊都能夠正常的打開,即使沒有伺服器也不會對我們瀏覽頁面造成影響,但是動態網頁不同,我們需要伺服器作支持,同時伺服器還必須支持這種動態語言才能正常瀏覽。

動態網頁的製作

1、首先我們需要安裝伺服器,我們可以使用windows自帶的IIS伺服器,當然也可以使用比較流行的apache伺服器,這需要根據自己的動態語言決定,asp就選擇IIS,php就選擇apache(當然並非絕對)。
2、接著就是資料庫的選擇,同樣需要根據自己的動態語言來選擇,如果你使用的是ASP動態語言,那麼就可以選擇ACCESS資料庫,如果你選擇的是PHP,那麼就可以選擇MYSQL資料庫,當然還有其他的資料庫選擇,根據情況自己決定。
3、然後就是把動態語言和伺服器資料庫相結合了,不同的組合結合方式也是不同的,就不在詳述了。有人可能會說,你說了半天我還是不會做,確實這些東西新手可能越看越糊塗,但是畢竟是動態網頁製作必須的步驟,因此先把它們講完,下面就叫大家實際製作一個動態的網頁。
4、以上的過程又叫做搭配環境,是實現動態網頁必須的步驟,對於很多新手朋友可能有難度,沒關系我們先不急著記它,我們可以使用集成環境,windows下可以安裝wamp,linux下可以安裝xampp。都是一鍵安裝,沒有任何難度。
5、安裝完成後,我們找到安裝目錄(以wamp為例子),雙擊之後會發現一個www目錄,這就是網站的根目錄,也是我們以後網頁要存放的目錄(當然可以更改),然後新建一個以php結尾的文件,打開進行編輯寫入<?php echo'我的第一個動態網頁';?>然後保存,在瀏覽器中輸入localhost/剛才創建的文件名,如果出現我們剛才寫入的字證明已經成功了。

注意事項
1、伺服器和動態語言是必須的,但是資料庫就是可選的,一個不連接資料庫的動態文件也能被稱為動態網頁,當然一般使用動態語言就是為了和資料庫相結合,否則就跟靜態網頁沒有什麼區別了。
2、以上只是把製作動態網頁的大略步驟給列出來了,詳細的過程並沒有詳述,因為並非三言兩語可以說的清楚,當然為了加深理解,以上給出了一個簡單的製作動態網頁的例子,希望對新手朋友們有些幫助。

引用:
1、http://ke.baidu.com/link?url=_96eGsuruq6QvUV7ZXHa5b1E-fi9hZ4Qq
2、http://jingyan.baidu.com/article/a3f121e418221dfc9052bbbc.html

7、學習動態網頁設計與製作CSS+JAVASCRIPT需要什麼基礎?詳細見下

要學好這些,你得有一定的程序設計幾基礎和網頁設計基礎。關於你說的調用啊,賦值啊看不懂那就是一點程序設計知識也不了解啊,那就去學一門語言吧。建議先學C語言,其實編程語言之間相互有共性,學哪一門都可以,但對於初學者來說還是建議C語言,C是編程的基礎。C看完了有時間再看看java和javascript。
關於網頁設計方面,去找點HTML和CSS的書看看。這一切都依賴於你的動手實踐,多寫寫代碼,自然就上手了。希望我的回答能給你帶來幫助。

8、為什麼安裝dreamvear不成功?安裝不了dreamvear ,如何進行動態網頁設計程序的編寫?

用記事本!!
QQ郵箱留下,我發網頁三劍客給你。

9、關於動態網頁設計(ASP)!!!

ASP有兩個含義:一是英文Application Service Provider的縮寫,意思是網路應用服務供應商;另一個是英文Active Server Page的縮寫,是微軟推出的一種動態網頁技術。

Microsoft Active Server Pages 即我們所稱的 ASP
,其實是一套微軟開發的伺服器端腳本環境, ASP 內含於 IIS 3.0 和 4.0
之中 , 通過 ASP 我們可以結合 HTML 網頁、 ASP 指令和 ActiveX
元件建立動態、交互且高效的 WEB 伺服器應用程序。有了 ASP
你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在伺服器端執行,包括所有嵌在普通
HTML
中的腳本程序。當程序執行完畢後,伺服器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。
以下羅列了 Active Server Pages 所獨具的一些特點:

1. 使用 VBScript 、 Jscript 等簡單易懂的腳本語言,結合 HTML
代碼,即可快速地完成網站的應用程序。

2. 無須 compile 編譯,容易編寫,可在伺服器端直接執行。

3. 使用普通的文本編輯器,如 Windows
的記事本,即可進行編輯設計。

4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執行 HTML
碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active
Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB
伺服器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。

5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用
VBScript 或 Jscript 語言來設計外,還通過 plug-in
的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、
Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。

6.Active Server Pages
的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。

7. 可使用伺服器端的腳本來產生客戶端的腳本。

8. 物件導向( Object-oriented )。

9.ActiveX Server Components(ActiveX 伺服器元件 )
具有無限可擴充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL
等編程語言來編寫你所需要的 ActiveX Server Component 。 </p>
<p> ASP
的奇妙之處真是不勝枚舉,下面就請各位系好安全帶,我將帶領大家進入
ASP 的夢幻世界。 </p>
<p> 首先,讓我們來看看運行 ASP 所需的環境: <ul>
<li>Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server </li>
<li>Microsoft Peer Web Services Version 3.0 on Windows NT Workstation </li>
<li>Microsoft Personal Web Server on Windows 95/98 </li>
</ul>
<p> 正如前文所述,與一般的程序不同, .asp 程序無須編譯, ASP
程序的控制部份,是使用 VBScript 、 Jscript
等腳本語言來設計的,當執行 ASP
程序時,腳本程序將一整套命令發送給腳本解釋器 ( 即腳本引擎 )
,由腳本解釋器進行翻譯並將其轉換成伺服器所能執行的命令。當然,同其他編程語言一樣,
ASP
程序的編寫也遵循一定的規則,如果你想使用你所喜愛的腳本語言編寫
ASP
程序,那麼你的伺服器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝
ASP 時,系統提供了兩種腳本語言: Vbsrcipt 和 Jscript ,而 Vbscript
則被作為系統默認的腳本語言。你也可以根據自己的喜好改變系統默認的腳本語言,關於如何改變系統默認的腳本語言請看《
<a href="asp1-1.htm"><font color="#026BAA">在 ASP 中使用腳本語言</font></a>》一文。

ASP 本身並不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML
頁面中的腳本程序得以運行的環境。但是,要學好 ASP
又必須掌握它的語法和規則。現在就讓我們開始一步一步地認識並學習
Active Server Pages 。

ASP 程序其實是以擴展名為 .asp 的純文本形式存在於 WEB
伺服器上的,你可以用任何文本編輯器打開它, ASP
程序中可以包含純文本、 HTML 標記以及腳本命令。你只需將 .asp
程序放在 WEB
伺服器的虛擬目錄下(該目錄必須要有可執行許可權),就可以通過
WWW 的方式訪問 ASP 程序了。要學好 ASP
程序的設計,必須掌握腳本的編寫,那麼究竟什麼是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變數,可以命令
WEB
伺服器發送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如
VBScript 。腳本語言是一種介乎於 HTML 和諸如 JAVA 、 Visual Basic 、 C++
等編程語言之間的一種特殊的語言,盡管它更接近後者,但它卻不具有編程語言復雜、嚴謹的語法和規則。如前所述
ASP 所提供的腳本運行環境可支持多種腳本語言,譬如: Jscript 、 REXX
、 PERL 等等,這無疑給 ASP 程序設計者提供了廣泛的發揮餘地。 ASP
的出現使得廣大 WEB
設計者不必在為客戶瀏覽器是否支持而擔心,實際上就算你
在同一個 .asp
文件中使用不同的腳本語言,你都無須為此擔憂,因為所有的一切都將在伺服器端進行,客戶瀏覽器得到的只是一個程序執行的結果,而你也只需在
.asp 中聲明使用不同的腳本語言即可

與動態網頁程序設計相關的知識