asp的腳本集成在哪裡
① ASP的特點與功能
ASP的特點與功能
ASP(Active Server Page的縮寫)
意思是「活動伺服器網頁」。ASP是微軟公司開發,用於代替CGI腳本程序的一種應用.
它可以與資料庫和其它程序進行交互,是一種簡單,方便的編程工具。ASP的網頁文件的格式為.asp,現常用於各種動態網站中。
ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。
ASP的特點與功能
從軟體技術層面看,ASP有以下特點:
1. 無需編譯
ASP腳本集成於HTML當中,容易生成,無需編譯或鏈接即可直接解釋執行。
2. 易於生成
使用常規文本編輯器(如WINDOWS下的記事本),即可進行全部的.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的軟體。
3. 獨立於瀏覽器
用戶端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。
ASP腳本是在站點伺服器端執行的,用戶端的瀏覽器不需要支持它。因此,若不通過從伺服器下載來觀察全部.asp 主頁,在瀏覽器端見不到正確的頁面內容。
4. 面向對象
在ASP腳本中可以方便地引用系統組件和ASP的內置組件,還能通過定製 ActiveX Server Component(ActiveX伺服器組件)來擴充功能。
5. 兼容性好
與任何ActiveX scripting 語言兼容,除了可使用VBScript 和JScript語言進行設計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting 語言。
6. 源程序碼不會外漏
ASP腳本在伺服器上執行,傳到用戶瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。
從應用層面看,ASP有以下的功能:
1. 處理由瀏覽器傳送到站點伺服器的表單輸入。
2. 訪問和編輯伺服器端的資料庫表。使用瀏覽器即可輸入、更新和刪除站點伺服器的資料庫中的數據。
3. 讀寫站點伺服器的文件,實現訪客計數器,座右銘等功能。
4. 提供廣告輪播器,取得瀏覽器信息,URL表管理等內置功能。
5. 由cookies讀寫用戶端的硬碟文件,以記錄用戶的數據。
6. 可以實現在多個主頁間共享信息,以開發復雜的'商務站點應用程序。
7. 使用VBScript或JScript等簡易的腳本語言,結合HTML碼,快速完成站點的應用程序。
通過站點伺服器執行腳本語言,產生或更改在客戶端執行的腳本語言。
8. 擴充功能的能力強,可通過使用Visual Basic、java、Visual C ++ 等多種程序語言製作ActiveX Server Component以滿足自己的特殊需要。
動態網頁的一般特點簡要歸納如下:
(1)動態網頁以資料庫技術為基礎,可以大大降低網站維護的工作量;
(2)採用動態網頁技術的網站可以實現更多的功能,如用戶注冊、用戶登錄、在線調查、用戶管理、訂單管理等等;
(3)動態網頁實際上並不是獨立存在於伺服器上的網頁文件,只有當用戶請求時伺服器才返回一個完整的網頁;
(4)動態網頁中的「?」對搜索引擎檢索存在一定的問題,搜索引擎一般不可能從一個網站的資料庫中訪問全部網頁,或者出於技術方面的考慮,搜索蜘蛛不去抓取網址中「?」
後面的內容,因此採用動態網頁的網站在進行搜索引擎推廣時需要做一定的技術處理才能適應搜索引擎的要求。
所謂靜態網頁就是說網頁文件中沒有程序,只有HTML代碼,一般以.html或.htm為後綴名的網頁,靜態網站內容不會在製作完成後發生變化,任何人訪問都顯示一樣的內容,如果你內容變化就必須修改原代碼然後再上傳到伺服器上.
所謂動態網頁,就是說該網頁文件不僅具有HTML標記,而且含有程序代碼,用資料庫連接,動態網頁能根據不同的時間,不同的來訪者顯示不同的內容,動態網站更新方便,一般在後台直接更新.
;② 請問做網站有幾種程序語言asp asp.net 和php有什麼區別
程序界面 PHP ASP 操作系統 均可 Win32 Web伺服器 數種 IIS 執行效率 快 快 穩定性 佳 中等 開發時間 短 短 修改時間 短 短 程序語言 PHP VB 網頁結合 佳 佳 學習門檻 低 低 函數支持 多 少 系統安全 佳 極差 使用網站 超多 多 改版速度 快 慢 另外 ASP把界面設計和程序設計混在一起,維護困難。 ASP.NET把界面設計和程序設計以不同的文件分離開,復用性和維護性得到了提高。 開發語言不同 ASP僅局限於使用腳本語言來開發,用戶給WEB頁中添加ASP代碼的方法與客戶端腳本中添加代碼的方法相同,導致代碼雜亂。 ASP.NET允許用戶選擇並使用功能完善的編程語言,也允許使用潛加巨大的.NET Framework。 運行機制不同 ASP是解釋運行的編程框架,所以執行效率加較低。 ASP.NET是編譯性的編程框架,運行是伺服器上的編譯好的公共語言運行時庫代碼,可以利用早期綁定,實施編譯來提高效率。 ASP的特點與功能 從軟體的技術層面看,ASP有如下的特點: 1. 無需編譯 ASP腳本集成於HTML當中,容易生成,無需編譯或鏈接即可直接解釋執行。 2. 易於生成 使用常規文本編輯器(如WINDOWS下的記事本),即可進行*.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。 3. 獨立於瀏覽器 用戶端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。ASP腳本是在站點伺服器端執行的,用戶端的瀏覽器不需要支持它。因此,若不通過從伺服器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內容。 4. 面向對象 在ASP腳本中可以方便地引用系統組件和ASP的內置組件,還能通過定製 ActiveX Server Component(ActiveX伺服器組件)來擴充功能。 5. 與任何ActiveX scripting 語言兼容 除了可使用VBScript 和JScript語言進行設計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting 語言。 6. 源程序碼不會外漏 ASP腳本在伺服器上執行,傳到用戶瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。 從應用的層面看,ASP有如下的功能: 1. 處理由瀏覽器傳送到站點伺服器的表單輸入。 2. 訪問和編輯伺服器端的資料庫表。使用瀏覽器即可輸入、更新和刪除站點伺服器的資料庫中的數據。 3. 讀寫站點伺服器的文件,實現訪客計數器、座右銘等功能。 4. 提供廣告輪播器、取得瀏覽器信息、URL表管理等內置功能。 5. 由cookies讀寫用戶端的硬碟文件,以記錄用戶的數據。 6. 可以實現在多個主頁間共享信息,以開發復雜的商務站點應用程序。 7. 使用VBScript或JScript等簡易的腳本語言,結合HTML碼,快速完成站點的應用程序。通過站點伺服器執行腳本語言,產生或更改在客戶端執行的腳本語言。 8. 擴充功能的能力強,可通過使用Visual Basic、Java、Visual C ++ 等多種程序語言製作ActiveX Server Component以滿足自己的特殊需要。 PHP 是一種腳本語言,可以編寫包含嵌入式代碼的Web 頁面,只要訪問頁面就能執行這些代碼,並且這些代碼還能生成動態的內容作為輸出的一部分發送到客戶機的Web 瀏覽器。本章描述了如何用PHP編寫使用Mysql的基於We b的應用程序。有關C 與PHP 和Perl DBI API 的比較,請參閱第5章「MySQL程序設計介紹」。 本章的實例利用了樣例資料庫samp_db,這個實例使用了為學分保存方案而創建的表和第1章「MySQL和SQL 介紹」中為歷史同盟而創建的表。雖然在寫本書時PHP 4還處於?測試階段,而當您讀到本書時它可能已經發布了,但這里還是要涉及PHP 3的內容。與PHP 3兼容是PHP 4 的一個明確設計目標,因此這里所說的有關PHP 3的各個方面都可應用到PHP 4中。從PHP 3 更改到PHP 4 有一組移植注意事項。如果使用PHP
③ ASP文件怎麼用
1、什麼是ASP
ASP(ACTIVE SERVER PAGES)是微軟公司開發的。它實際上是一個伺服器端的腳本環境。當腳本運行在伺服器端時,WEB伺服器完成涉及回送瀏覽器HTML頁的所有工作,並返回相應的HTML文本。
ASP在HTML文件中嵌入伺服器端腳本(VBScript),開發與維護工作變得簡單、快捷。
<html>
<head>
</head>
<body>
<% Response.Write("hello!") %>
</body>
</html>
同時,由於它是在伺服器端的腳本,一般用戶無法看到,從而有效地保證了系統的安全性及開發人員的知識產權。
同HTML文件一樣ASP文件也是文本文件,包括文本、HTML標記和ASP腳本語句(用<%和%>界定符標記),它以.asp為擴展名。ASP提供VB SCRIPT和JSCRIPT兩種腳本引擎,預設為VB SCRIPT。
請求伺服器執行asp腳本,
——————————>
返回html頁面
<——————————
客戶端(Client) Web伺服器端(Server)
發出請求,要求執行伺服器上的asp腳本,接收到html頁面後,由客戶機上的瀏覽器(IE)解釋執行。將結果返回到瀏覽器窗口中。 請接到請求後。執行asp腳本,完成對資料庫的操作,生成html頁面,並將結果以html的方式返回給客戶端。asp腳本必須放在伺服器上,並由伺服器解釋執行
2、能夠運行ASP的web伺服器軟體
IIS(internet information server)運行在windows2000環境
PWS(personal web server)運行在windows98環境
④ ASP技術簡介參考
關於ASP技術簡介參考
一、ASP技術簡介
ASP技術 ASP(Active Server Pages動態網頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網關介面)的技術。目前,Internet上的許多基於Windows平台的Web站點已開始應用ASP來替換CGI。 簡單地講,ASP是一個位於伺服器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的互動式Web伺服器應用程序,如互動式動態網頁,包括使用HTML表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網頁大多是靜態的,目前Internet 上的許多站點,仍然提供"靜態"(static)的主頁內容。 所謂"靜態",指的就是站點的主頁內容是"固定不變"的。 當瀏覽器通過Internet 的HTTP (Hypertext Transport Protocol)協議,向站點伺服器(Web Server)要求提供主頁的內容時,站點伺服器收到要求後,就傳送原已設計好的靜態的HTML 的文件數據給瀏覽器。 一個"靜態"的站點,若要更新主頁的內容,必須手動的來更新其HTML的文件數據。而隨著Web應用的發展,用戶希望能夠看到根據要求而動態生成的主頁,例如響應用戶查詢資料庫的要求、生成報表等。當在瀏覽器上填好表單(form)的輸入數據,以提供HTTP要求時,可以在站點伺服器中執行的應用程序,而不只是一個HTML 文件。站點伺服器收到要求執行的應用程序,分析表單(form)的輸入數據,將執行的結果以HTML的格式傳送給瀏覽器。 根據用戶請求生成動態主頁的傳統方法有CGI、ISAPI等。CGI是根據瀏覽器端的http請求激活響應進程,每一個請求對應一個進程。當同時有很多請求時,程序擠占系統資源,造成效率低下;ISAPI針對這一缺點進行改進,利用dll(動態鏈接庫)技術,以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。這兩種技術和另一普遍使用的開發動態網頁的技術Java都還存在著另外一個問題,那就是開發困難,程序的開發和HTML寫作是兩個完全不同的過程,需要專門的程序員開發。而較簡單的開發技術如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技術基於開放設計環境,用戶可以自己定義和製作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的CGI等程序所遠遠不及的地方。ASP與常見的在Client端實現動態主頁的技術如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script語句都是由伺服器來解釋執行的,執行結果產生動態生成的Web頁面並送到瀏覽器;而Client端技術的Script命令則是由瀏覽器來解釋執行。由於ASP是在伺服器端解釋執行,開發者可以不必考慮瀏覽器是否支持ASP;同時由於它在伺服器端執行,開發者也不必擔心別人下載程序從而竊取編程邏輯。 ASP通過後綴名為.asp的ASP文件來實現,一個.asp文件相當於一個可執行文件,因此必須放在Web伺服器上有可執行許可權的目錄下。當用戶從瀏覽器輸入了.asp文件的地址後,瀏覽器就將這個URL請求發給Web Server,如果Web Server上裝了ASP,就調用ASP。ASP讀出相應.asp文件,解釋並執行命令,動態生成一個HTML頁面回傳Web Server,然後Web Server再把結果發送給瀏覽器。ASP文件的製作和HTML類似,且和HTML開發集成,可以在同一個過程完成,利用ASP將可以執行的腳本嵌入到HTML文件中(將HTML文件的後綴名改為.asp),這使得HTML文件的編寫與腳本的開發融合在一起。通過ASP內置的對象、伺服器組件(Server Component)可以完成非常復雜的任務,而且用戶還可以自己開發或利用別人開發的伺服器組件完成專門的任務。ASP比較網關及伺服器擴展模式有著以下優點:
(1)完全與HTML文件融合在一起;
(2)容易創建,不需要其它編譯、鏈接程序;
(3)面向對象的並通過ActiveX Server對象可擴展。
二、電子商務數據訪問方式
電子商務是指通過電子方式,並在網路基礎上實現物資、人員過程的協調,以便商業交換的活動。在電子商務系統中,Web提供了與客戶進行通信聯絡的有效手段,利用Web技術,實現Web伺服器與資料庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數據。 實現Web伺服器與資料庫的連接一般有兩種方法:一種是利用中間件技術在兩者之間建立連接和通信,如CGI(通用網關介面)和API(應用程序編程介面)。Web伺服器通過調用CGI程序實現與Web瀏覽器的交互,即CGI程序接受瀏覽器發給Web伺服器的信息,進行處理後,將相應結果再送回給Web伺服器,通過Web伺服器將信息傳送給瀏覽器。但CGI程序在響應速度和資源利用等方面有較大局限性,客戶端每請求一個CGI程序,伺服器端便打開一個進程,當請求的數量較大時容易引起瓶頸現象,開發人員常利用API編程來擴展伺服器功能,API程序占系統資源少,運行效率較高,但它的編程較CGI程序更為復雜;另一種是由瀏覽器中的Java小應用程序(Java Applet)通過瀏覽器訪問Web伺服器上的資料庫,利用了JDBC(Java Database Connectivity)技術,它通過JDBC提供的API實現對Web Server的訪問。由於Java Applet本身的局限性,目前大多數的應用是基於中間件技術的。 ASP也是屬於中間件的一種模式,但在Windows平台上它比較網關及伺服器擴展模式有著較大的優點。網關的最大特點是它的平台無關性,但網關程序通常較難編寫和改變。網關程序通常是一個獨立的程序,並不和HTML文件融合在一起,它需要用如C、C++、VB、Perl等語言來編寫獨立的應用程序,而ASP應用改變了這一點。使用ASP不僅可以讀取Access和 SQL Server的資料庫,而且還可以讀取其他ODBC(Open Database Connect 開放式資料庫互聯)兼容的資料庫。在ASP中訪問資料庫是通過ADO(ActiveX Database Object活動數據對象)及事務處理語句來實現的。ADO是一種操作Microsoft所支持的資料庫的方法,是一項容易使用並且可擴展的將資料庫訪問添加到 Web 頁的技術。ADO對象的使用與DAO(數據訪問對象)、RDO(遠程數據對象)的方式相似。在ASP中,ADO可以看作是一個伺服器組件,更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對資料庫復雜的'操作。
三、ASP在電子商務中的應用
在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的產品或服務,而對於商品或服務提供者來說,其目的則是向用戶推銷自己的產品或服務。因此,讓用戶通過瀏覽器查詢伺服器的後端資料庫是許多Web服務提供者必需有的服務,ASP通過內置的ADODB組件來實現這一功能。可以使用ADO去編寫緊湊簡明的腳本以便連接到ODBC 兼容的資料庫和 OLE DB 兼容的數據源。具體的操作步驟可以歸納為以下幾步:
① 創建資料庫源名(DSN) ADODB通過ODBC工作,因此要在ODBC中設置DSN(數據源名)。打開Windows的"控制面板",雙擊"ODBC"的圖標,然後選擇"文件 DSN "的屬性頁,單擊<添加>,選擇資料庫驅動程序,然後單擊"下一步",按照屏幕的指示鍵入數據源文件的名稱,然後單擊"下一步",再單擊"完成"創建數據源。
②創建資料庫鏈接 鏈接用以保持一些關於正在訪問的數據的動態信息,以及鏈接者信息。利用ADODB的成員函數Open和先前設定的DSN與資料庫連接,其語法如下: SetConnect=Server.CreateObject("ADODB.Connection") #39;創建了鏈接對象Connect。 Connect.Open("DSN=dsnname;UID=userID;PWD=password") #39;打開鏈接。dsnname為數據源名;userID為用戶名;password為用戶口令。
③創建數據對象 ADO中的數據對象通常保存的是查詢結果。RecordSet 是ADO中最復雜的對象,有許多屬性和方法,靈活運用,可以達到許多好的效果。其創建方法如下: Set RecordSet =Connect.Execute(sqtStr) #39;創建並打開了對象RecordSet ,sqtStr是一個串,代表一條標準的SQL語句。例如: sqlStr="SELECT*FROM b1" Set RecordSet =Connect.Execute(sqlStr) 這條語句執行後,對象RecordSet中就保存了b1中的所有記錄。
④操作資料庫 可利用Execute方便地執行數據的插入、修改、刪除等操作。如執行插入操作: sqlStr="Insert Into b1Values(1,2)" Connect.Execute(sqlStr)
⑤關閉數據對象和鏈接 在使用了ADO對象之後,一定要關閉數據對象和鏈接。在ASP中通過調用方法close實現關閉。 關閉創建的數據對象:Record Set .close Set Record Set=Nothing 關閉創建的鏈接對象:Connect. close Set Connect=Nothing 完整的程序片段:
//產生組件實例
<% SetConnect=Server.CreateObject("ADODB.Connection")
//連接資料庫
Connect.Open("DSN=dsnname;UID=userID;PWD=password")
//執行查詢
SQL=select*fromtablename SetRS=Connect.Execute(SQL) %>
//顯示結果
<%dowhile not="">
<%=rs(fieldname)%> <% rs.movenext="" loop="">
上述是用ASP訪問資料庫的全過程,由於應用面向對象思想,所有操作都比較簡單,用戶需要注意的僅是對數據結構的了解、當前所操作的對象及對象的屬性等等,只要對這些有了清晰的認識,再加上ASP強大功能,在網路上使用資料庫,實現用戶與頁面間交換信息,就再也不是什麼難事了。
四、主要功能程序段
4、1 打開資料庫
option explicit
dim conn,connstr,db,rs
db="database/#MyShop.mdb" //資料庫路徑
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
4.2 資料庫查詢操作
//大類查訊
set rs=server.CreateObject("adodb.recordset")
//只讀方式打開
rs.open "select anclass,anclassid from anclass",conn,1,1
do while not rs.eof
response.write ""
&trim(rs("anclass"))&" "
rs.movenext
loop
rs.close
//小類查詢
dim rs2
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select nclass,nclassid from nclass where anclassid="&rs("anclassid")&" order by nclassidorder",conn,1,1
do while not rs2.eof
response.write ""
&trim(rs2("nclass"))&" "
rs2.movenext
loop
4.3 添加記錄操作
set rs=server.CreateObject("adodb.recordset")
//可寫方式
rs.open "select bookid,username,zhuangtai,zonger from actions",conn,1,3
rs.addnew //添加一條新記錄
rs("bookid")=bookid //添加相應的記錄
rs("username")=username
…………
rs("zhuangtai")=6
rs("zonger")=0
rs.//更新資料庫
4.4 刪除記錄操作
//從表actions中刪除actionid 匹配的記錄
conn.execute " from actions where actionid="
&request.QueryString("actionid")
4.5 記錄的修改和查看
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from books where bookid="&bookid,conn,1,3
rs("anclassid")=int(request("anclassid")) //修改各項記錄
………………
rs.Update
rs.Close
五、結束語
隨著Web技術的發展,基於Intranet的電子商務系統無疑較傳統商務有著更大的應用前景,如何提務系高這種電子商統中的數據訪問效率及事務處理能力仍是當前人們所關注的問題。
;⑤ win 10系統下怎麼使用ASP集成環境
IIS10 環境安裝步驟:一、打開 '開始菜單' —— '伺服器管理器' —— '管理' —— '添加角色和功能';
二、選擇基於角色或基於功能的安裝,單擊「下一步」;
三、選擇從伺服器池中選擇伺服器,單擊「下一步」
四、選擇 Web伺服器(IIS),為了安裝 PHP,所以我們還要選擇安裝應用程序開發——CGI
五、為了保障兼容性,選擇性安裝 .Net 3.5 兼容舊程序。
六、單擊 「下一步」
七、開始安裝和安裝結束
八、可以在開始菜單中找到 IIS 了,建議設置 固定到「開始」屏幕 ,方面之後的操作
九、扁平化的系統中,IIS 設置依舊是老版本樣式。
⑥ asp網頁中的vbscript腳本在哪運行
ASP網頁中的VBScript腳本分兩種,一種是包含在<%和%>之間的代碼,這是運行在伺服器端的,還有一種是包含在<script language=vbscript>和</script>的,這是運行在客戶端(即瀏覽器)的,但目前只有IE瀏覽器才支持前端VBScript代碼,只有JavaScript才是通用的。
⑦ 您能講講asp PHP之間嗎我該選擇哪個謝謝
在這兩者之間還是選擇php吧,asp現在越來越少了。你也可以學習asp.net,現在php、asp.net、jsp應該是最流行的了吧。
兩者的特點:
ASP的特點與功能
從軟體的技術層面看,ASP有如下的特點:
1. 無需編譯 ASP腳本集成於HTML當中,容易生成,無需編譯或鏈接即可直接解釋執行。
2. 易於生成 使用常規文本編輯器(如WINDOWS下的記事本),即可進行*.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。
3. 獨立於瀏覽器 用戶端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。ASP腳本是在站點伺服器端執行的,用戶端的瀏覽器不需要支持它。因此,若不通過從伺服器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內容。
4. 面向對象 在ASP腳本中可以方便地引用系統組件和ASP的內置組件,還能通過定製 ActiveX Server Component(ActiveX伺服器組件)來擴充功能。
5. 與任何ActiveX scripting 語言兼容 除了可使用VBScript 和JScript語言進行設計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting 語言。
6. 源程序碼不會外漏 ASP腳本在伺服器上執行,傳到用戶瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。
從應用的層面看,ASP有如下的功能:
1. 處理由瀏覽器傳送到站點伺服器的表單輸入。
2. 訪問和編輯伺服器端的資料庫表。使用瀏覽器即可輸入、更新和刪除站點伺服器的資料庫中的數據。
3. 讀寫站點伺服器的文件,實現訪客計數器、座右銘等功能。
4. 提供廣告輪播器、取得瀏覽器信息、URL表管理等內置功能。
5. 由cookies讀寫用戶端的硬碟文件,以記錄用戶的數據。
6. 可以實現在多個主頁間共享信息,以開發復雜的商務站點應用程序。
7. 使用VBScript或JScript等簡易的腳本語言,結合HTML碼,快速完成站點的應用程序。通過站點伺服器執行腳本語言,產生或更改在客戶端執行的腳本語言。
8. 擴充功能的能力強,可通過使用Visual Basic、Java、Visual C ++ 等多種程序語言製作ActiveX Server Component以滿足自己的特殊需要。
PHP 是一種腳本語言,可以編寫包含嵌入式代碼的Web 頁面,只要訪問頁面就能執行這些代碼,並且這些代碼還能生成動態的內容作為輸出的一部分發送到客戶機的Web 瀏覽器。本章描述了如何用PHP編寫使用MySQL的基於We b的應用程序。有關C 與PHP 和Perl DBI API 的比較,請參閱第5章「MySQL程序設計介紹」。
本章的實例利用了樣例資料庫samp_db,這個實例使用了為學分保存方案而創建的表和第1章「MySQL和SQL 介紹」中為歷史同盟而創建的表。雖然在寫本書時PHP 4還處於?測試階段,而當您讀到本書時它可能已經發布了,但這里還是要涉及PHP 3的內容。與PHP 3兼容是PHP 4 的一個明確設計目標,因此這里所說的有關PHP 3的各個方面都可應用到PHP 4中。從PHP 3 更改到PHP 4 有一組移植注意事項。如果使用PHP 4,就應該閱讀那些注釋。
本章假設的環境是:PHP 與Apache Server結合使用。必須安裝MySQLC 客戶機庫和頭文件,因為建立PHP 時需要這些文件,否則PHP 不知道如何訪問MySQL資料庫。如果需要獲得一些這樣的軟體,請參閱附錄A「獲得和安裝軟體」。附錄中還給出了獲得本章開發的實例腳本的說明,您可以直接下載這些腳本。
在UNIX 環境下,PHP 或者作為內建模塊用於Apache,該模塊連接到Apache 可執行的二進製程序上;或者作為獨立的用於傳統CGI 程序的解釋程序。在Windows 環境下,雖然開發在Windows NT 環境下運行的Apache PHP 4 模塊的工作正在進行之中,但是此刻的PHP只能作為一個獨立程序來運行。
本章的大部分篇幅,都用來說明了在這里討論所需要的PHP 函數。要想較全面地了解所有關於MySQL的函數,請參閱附錄H「PHP API 參考」,也可以查閱PHP 手冊,它描述了PHP 提供的全部函數,包括使用除MySQL以外的資料庫的函數(使用MySQL時,PHP不受限制的部分僅僅只有DBI)。這個手冊可以從PHP Web 站點下載: http://www.php.net/。該Web 站點也有從PHP 3移植到PHP 4的注意事項。
PHP 腳本的文件名帶有擴展名,該擴展名允許Web 伺服器識別文件名並執行PHP 解釋程序去處理它們。如果使用了不可識別的擴展名,則PHP 腳本被當作純文本。本章使用的擴展名為. p h p,其他通用的擴展名為.php3 和. p h t m l。有關配置Apache 來識別擴展名的說明,請參閱附錄A。在機器上,如果沒有掌握Apache 的安裝,那麼需要與系統管理員一起檢查,找出可使用的適當擴展名。
⑧ ASP腳本代碼是在哪裡執行的
當然是在伺服器上招待的
⑨ ASP是什麼
ASP全名是Active Server Pages,是一個WEB伺服器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP採用腳本語言VBScript(Java script)作為自己的開發語言。ASP是微軟推出的,一般應用於微軟的系列伺服器產品中。
比如在WINDOWS2000中,ASP一般運行於IIS5.0下;在WINDOWS98中,ASP一般運行於PWS下。
ASP跨平台的性能比較差,雖然在一些組件的支持下也能在UNIX下運行,但功能就要大打折扣了。
ASP由於能通過COM組件獲得ActiveX的規模支持,所以也可以用於大型的電子商務網站的應用。
優點:和HMTL集成非常方便;易於生成,無需手工編譯;面向對象,可以擴展ActiveX Server構件,可以支持大型商務站點;執行效率相對比較高;學起來速度會很快。目前使用ASP的站點也是非常多的。
⑩ asp的主要作用是什麼
ASP的特點與功能 從軟體的技術層面看,ASP有如下的特點: 1. 無需編譯 ASP腳本集成於HTML當中,容易生成,無需編譯或鏈接即可直接解釋執行。 2. 易於生成 使用常規文本編輯器(如WINDOWS下的記事本),即可進行*.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。 3. 獨立於瀏覽器 用戶端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。ASP腳本是在站點伺服器端執行的,用戶端的瀏覽器不需要支持它。因此,若不通過從伺服器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內容。 4. 面向對象 在ASP腳本中可以方便地引用系統組件和ASP的內置組件,還能通過定製 ActiveX Server Component(ActiveX伺服器組件)來擴充功能。 5. 與任何ActiveX scripting 語言兼容 除了可使用VBScript 和JScript語言進行設計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting 語言。 6. 源程序碼不會外漏 ASP腳本在伺服器上執行,傳到用戶瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。 從應用的層面看,ASP有如下的功能: 1. 處理由瀏覽器傳送到站點伺服器的表單輸入。 2. 訪問和編輯伺服器端的資料庫表。使用瀏覽器即可輸入、更新和刪除站點伺服器的資料庫中的數據。 3. 讀寫站點伺服器的文件,實現訪客計數器、座右銘等功能。 4. 提供廣告輪播器、取得瀏覽器信息、URL表管理等內置功能。 5. 由cookies讀寫用戶端的硬碟文件,以記錄用戶的數據。 6. 可以實現在多個主頁間共享信息,以開發復雜的商務站點應用程序。 7. 使用VBScript或JScript等簡易的腳本語言,結合HTML碼,快速完成站點的應用程序。通過站點伺服器執行腳本語言,產生或更改在客戶端執行的腳本語言。 8. 擴充功能的能力強,可通過使用Visual Basic、Java、Visual C ++ 等多種程序語言製作ActiveX Server Component以滿足自己的特殊需要。