Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Tìm hiểu ASP pptx
MIỄN PHÍ
Số trang
83
Kích thước
443.2 KB
Định dạng
PDF
Lượt xem
1784

Tài liệu Tìm hiểu ASP pptx

Nội dung xem thử

Mô tả chi tiết

Tìm hiểu ASP

Tìm hieå u veà ASP

Löu haønh noä i boä

1

I.Active Server Pages (ASP) laø gì ?

Microsoft Active Server Pages (ASP) laø moä t moâ i tröôø ng kò ch baû n döï a treâ n

server (server-side scripting) cho pheù p taïo hoaë c xaâ y döï ng caù c öù ng duï ng Web

maï nh chöù a caù c theû HTML, vaê n baû n vaø caù c leä nh script hay caù c öù ng duï ng Web

ñoä ng , giao tieá p giöõ a Client vaø server moä t caù ch hieä u quaû . Caù c trang ASP coù

theå goï i caù c thaø nh phaà n ActiveX ñeå thöï c hieä n caù c coâ ng vieä c nhö keá t noá i vôù i

vôù i moä t database hoaë c thöï c hieä n moä t tính toaù n kinh doanh. Vôù i ASP, baï n coù

theå ñöa noä i dung töông taù c vôù i caù c trang Web cuû a baï n hoaë c xaâ y döï ng toaø n boä

caù c öù ng duï ng Web söû duï ng caù c trang HTML nhö giao tieá p vôù i khaù ch haø ng

cuû a baï n.

z Trang ASP:

Moã i trang .asp coù theå bao goà m moä t trong caù c thaø nh phaà n sau: HTML, Scrip

cuû a ngoâ n ngöõ VB Scrip hoaë c Jscrip, Text trong ñoù caù c tag HTML vaø Text seõ

ñöôï c xöû lyù bình thöôø ng nhö ñoá i vôù i caù c vaê n baû n HTML (.html) thoâ ng thöôø ng,

caù c script seõ ñöôï c moä t boä phaä n (engine) cuû a ASP thoâ ng dò ch vaø thi haø nh treâ n

server .Coù theå xem trang ASP nhö moä t trang HTML coù boå sung caù c ASP

Script Command

z Hoaï t ñoä ng cuû a trang ASP:

Sau khi moâ i tröôø ng ASP thöï c hieä n vieä c thöï c thi caù c file .asp xong noù seõ traû

laï i keá t quaû ôû daï ng HTML cho Web Server, tieá p theo Browser seõ nhaä n ñöôï c

noä i dung caà n trình baø y töø Web Server thoâ ng qua giao thöù c HTTP. Moä t trang

ASP cuõ ng seõ ñöôï c Brower tham khaû o tôù i bình thöôø ng nhö laø noù ñaõ tham

khaû o tôù i moä t trang HTML cuû a Web.

Trang Asp khi ôû treâ n Web Server vaø khi ñöôï c ñöa ra Browser

Web Server

Browser

XXXXX

XXXXX

ZZZZZZ

ZZZZZZ

XXXXX

XXXXX

YYYYY

YYYYY

X:HTML

Y:ASP script

Z:ASP Script result(HTML)

Tìm hieå u veà ASP

Löu haønh noä i boä

2

z Sô ñoà moä t öù ng duï ng treâ n Web ASP:

Web Server : laø nôi tieá p nhaä n vaø traû lôø i caù c yeâ u caà u cuû a Web user, ñoà ng thôø i

cuõ ng thöï c hieä n vieä c keá t noá i ñeá n heä DBMS treâ n Database Server theo yeâ u

caà u truy caä p döõ kieä u cuû a trang ASP. ADO cung caá p giao dieä n laä p trình cho

ngöôø i phaù t trieã n xaâ y döï ng caù c leä nh truy caä p CSDL, caù c leä nh naø y ñöôï c

chuyeå n ñeá n cho heä DBMS ñeå thöï c thi thoâ ng qua caù c thaø nh phaà n OLE DB

(vaø ODBC). Keá t quaû truy vaá n döõ lieä u seõ ñöôï c Web Server ñöa ra hieå n thò

treâ n Browser.

Database Server: nôi dieã n ra vieä c thöï c thi caù c thao taù c CSDL nhö truy vaá n,

caä p nhaä t cuõ ng nhö baø o ñaû m tính toaø n veïn döõ lieä u cuû a heä DBMS.

Browser: giao dieä n vôù i ngöôø i duø ng, tieá p nhaä n caù c yeâ u caà u cuû a ngöôø i söû duï ng

cuõ ng nhö hieå n thò keá t quaû yeâ u caà u.

SÔ ÑOÀ MOÄ T ÖÙ NG DUÏ NG TREÂ N WEB

z Moä t vaø i ñaë c ñieå m cuû a ASP:

- Vieä c cheø n caù c Scrip vaø o file HTML laø m cho quaù trình xöû lyù taï o ra vaê n baû n

HTML ( Dynamic Pages ) ñoà ng thôø i vôù i vieä c xöû lyù caù c Script , ñieà u baø y seõ

Web Browser

Web Server

ASP ADO OLEDB ODBC

Database Server

DMS

(SQL

server)

Tìm hieå u veà ASP

Löu haønh noä i boä

3

laø m cho hoaï t ñoä ng cuû a trang Web seõ trôû neâ n linh ñoä ng hôn , uyeå n chuyeå n

hôn.

- Caù c file .asp cuõ ng töông thích vôù i file HTML, vaø vieä c vieá t caù c scrip ñôn

giaû n , khoâ ng phaû i bieâ n dò ch hay lieâ n keá t nhö vieä c laä p trình thoâ ng thöôø ng,

ASP cung caá p caù c ñoá i töôï ng tieä n lôï i cho nhieà u thao taù c nhö: Request ,

Response , Server , Apllication , Session. Caù c ñoá i töôï ng coù saü n naø y cuû a moâ i

tröôø ng ASP seõ giuù p cho vieä c giao tieá p döõ lieä u giöõ a Client vaø Server thöï c söï

tieä n lôï i, cuõ ng nhö vieä c quaû n lyù öù ng duïng moä t caù ch linh hoaï t nhôø vaø o caù c

bieá n Session, Application.

II Caù c thaø nh phaà n & cuù phaù p ASP :

ASP bao goà m caù c thaø nh phaà n sau :

1. Caù c boä dò ch ngoâ n ngöõ VBScript vaø Jscript .

2 .Thö vieä n caù c ñoá i töôï ng, chuyeâ n duø ng ñeå truy xuaá t Database thoâ ng qua

ODBC Driver (Active Server Data Object – ADO).Thö vieä n caù c ñoá i töôï ng hoã

trôï cho vieä c vieá t caù c trang ASP .

Moä t file ASP thöï c chaá t laø moä t vaê n baû n, noù coù theå bao goà m caù c thaø nh phaà n

sau:

+Vaê n Baû n (Text)

+ Caù c HTML tag

+ Caù c Script . Moã i Script naø y seõ thöï c hieä n moä t coâ ng vieä c naø o ñoù , gioá ng

nhö caù c phaù t bieå u cuû a moä t ngoâ n ngöõ laä p trình. Moä t Script laø moä t chuoã i

caù c leä nh script, noù coù theå laø :

1. Moä t pheù p gaù n giaù trò cho moä t bieá n

2. Moä t yeâ u caà u Web server göû i thoâ ng tin ñeá n Brower .

3. Toå hôï p caù c leä nh rieâ ng reõ thaø nh moä t thuû tuï c hay moä t haø m gioá ng

nhö trong caù c ngoâ n ngöõ laä p trình.

Vieä c thi haø nh moä t script laø quaù trình göû i chuoã i caù c leä nh tôù i Scripting Engine,

taï i ñaâ y ASP seõ thoâ ng dò ch caù c leä nh naø y vaø chuyeå n tieá p cho maù y tính. Script ñöôïc

vieá t baè ng moä t ngoâ n ngöõ vôù i caù c luaä t ñöôïc ñaë t taû naø o ñoù , neá u ta muoá n söû duï ng moä t

script language naø o thì treâ n server phaû i chaï y Script Engine cho ngoâ n ngöõ ñoù . Trong

ASP cung caá p hai Script Engine laø VBScript vaø Jscript ( vôù i VBSCRIPT laø maë c

nhieâ n). Tuy nhieâ n ASP khoâ ng phaû i laø ngoâ n ngöõ Script , maø noù chæ cung caá p moä t

Tìm hieå u veà ASP

Löu haønh noä i boä

4

moâ i tröôø ng ñeå xöû lyù caù c Script maø ta cheø n vaø o trong caù c file .asp , vieä c cheø n naø y

phaû i tuaâ n theo moä t cuù phaù p nhaá t ñò nh cuû a ASP.

Cuù phaù p

1.Daá u ngaê n caù ch (Delimiter):

Trong vaê n baû n ASP ta söû duï ng caù c daá u <% vaø %> ñeå ngaê n caù ch phaà n vaê n baû n

HTML vôù i phaà n Script , hay cuï theå laø baá t cöù moä t phaù t bieå u Script naø o cuõ ng ñeà u

phaû i naè m giöõ a hai ngaê n caù ch <% vaø %>

Ví duï :

<% say = "Hello" %> laø moä t script thöï c hieä n vieä c gaù n chuoã i Hello vaø o

bieá n say

♦Bieå u thöù c ñôn :

Baï n caà n ñöa vaø o(include) beâ n trong daá u ngaê n caù ch ASP nhieà u bieå u thöù c cho

ngoâ n ngöõ scripting ñaà u tieâ n. Ví duï , vôù i doø ng sau laø keá t quaû cuoá i cuø ng cuû a vaê n baû n

vôù i thôø i gian hieä n haø nh cuû a server :

This page was last refeshed at<% =now %>

Trong tröôø ng hôï p naø y , Web server traû veà giaù trò now cuû a haø m VBScript töø

browser vôù i text .

2.Caâ u leä nh (Statement):

Moä t caâ u leä nh trong VBScript hay trong ngoâ n ngöõ script khaù c laø moä t caá u

truù c duø ng ñeå thöï c hieä n moä t thao taù c, caâ u leä nh phaû i ñöôï c khai baù o hoaë c ñò nh

nghó a trong ngoâ n ngöõ scripting. Caù c ngoâ n ngöõ script trong ASP cung caá p cho ta

haà u heá t caù c caá u truù c ñieà u khieå n : IF…ELSE, For, While, DO WHILE… cuø ng

Tìm hieå u veà ASP

Löu haønh noä i boä

5

vôù i nhöõ ng kieå u döõ lieä u cô baû n nhö integer , char, string, Array …sau söû duï ng

Ví duï : söû duï ng caâ u leä nh If cuû a VBScript

<% if Time >=#12:00:00 AM# And Time < #12 :00:00 PM# then

greeting ="Good Morning!";

else

greeting ="Hello!";

end if

%>

doø ng sau seõ gôû i giaù trò trong Green tôí Client browser

<FONT COLOR= "Green">

<%=greeting%>

</FONT>

3.SCRIPT tag:

Caù c phaù t bieå u , bieå u thöù c , leä nh, hay thuû tuï c maø baï n söû duï ng beâ n trong hai daá u

ngaê n caù ch <% vaø %> phaû i ñöôï c nhìn nhaä n bôû i ngoâ n ngöõ Script maë c ñò nh hoaë c ngoâ n

ngöõ Script ñöôï c khai baù o ôû ñaà u trang ASP. Ngoâ n ngöõ scripting maë c ñò nh cuû a ASP

laø VBScript , tuy nhieâ n vôù i ASP ta vaã n coù theå söû duï ng caù c ngoâ n ngöõ laä p trình khaù c

beâ n trong baè ng caù ch söû duï ng theû <SCRIPT> vaø </SCRIPT>

Ví du:

<SCRIPT LANGUAGE="JSCRIPT">

<!-- hide Script from old browsers

for(i=0;i<10;i++ )

Tìm hieå u veà ASP

Löu haønh noä i boä

6

docoment.write("for loop"+ i+"<br>")

docoment.write("second line of for loop"+ i+"<br>")

//end script hiding-->

</SRIPT>

</BODY>

</HTML>

trong file ASP sau xöû lyù JScript trong haø m MyFunction

<HTML >

<BODY>

<%Call MyFunction %>

</BODY>

</HTML>

<SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT>

function MyFunction ()

{

Response.Write("MyFunction Called")

}

</SCRIPT>

Chuù yù : beâ n trong tag <SCRIPT></SCRIPT> phaû i laø caù c thuû tuï c,khoâ ng coù moä t

bieå u thöù c xuaá t hay phaù t bieå u naø o naè m beâ n ngoaø i caù c thuû tuï c.

4.Include file:

Khi taï o moä t öù ng duïng Web, bao goà m nhieà u trang ASP, neá u nhö toø an boä caù c

trang ñeà u caà n söû duïng nhöõ ngthoâ ng tin chung naø o ñoù chaú ng haï n nhö caù c haè ng,giaù trò

…ñeå traù nh laï i vieä c ñò nh nghó a laï i caù c giaù trò naø y ta coù theå söû duï ng cô cheá include

Tìm hieå u veà ASP

Löu haønh noä i boä

7

file cuû a ASP (gioá ng nhö trong ngoâ n ngöõ laä p trình coå ñieå n).Ñeå include moä t file trong

trang ASP ta söû duï ng cuù phaù p sau:

<!--#include Virtual/File="filename" -- >

Ví duï : <!--#include Virtual="whatever.asp"-- >

Baï n phaû i ñò nh nghó a kieå u Virtual hoaë c file

Trong ñoù qui ñò nh file ñöôï c include phaû i coù phaà n môû roä ng la ø .inc hoaë c .asp ,

phaà n filename bao goà m caû ñöôø ng daã n vaø teâ n file.

¾ söû duï ng töø khoù a virtual:

Tham soá Virtual duø ng ñeå chæ ñò nh raè ng ñöôø ng daã n ñöôï c baé t ñaà u vôù i moä t thö

muï c aû o(Virtual Directory)

Vd: <!--# include virtual = " /whatever.asp" -- >

Seõ include baá t kyø taä p naø o treâ n site cuû a baï n(whatever laø naè m treâ n thö muï c

goá c cuû a web server) nhöng baïn phaû i cung caá p teâ n taä p tin vôù i 1 ñöôø ng daã n

¾söû duï ng töø khoù a file

Tham soá file duø ng ñeå chæ ñò nh ñöôø ng daã n Relative,ñöôï c baé t ñaà u vôù i teâ n thö

muï c chöù a file caà n include.Chaú ng haï n neá u baï n coù 1 file trong thö muï c myapp vaø

file header1.inc trong myapp/header , doø ng sau seõ cheø n header1.inc vaø o trong file

cuû a baï n .

<!--#include file ="header/header1.inc"-->

Chuù yù raè ng ñöôø ng daã n ñeå include file headers / header1.inc thì coù lieâ n quan

ñeá n vieä c include file , neá u noä i dung cuû a script naø y coù cuù phaù p include laø thö muï c

/myapp, cuù phaù p seõ khoâ ng hoaït ñoä ng .

ASP includes files tröôù c khi thöï c thi leä nh script.Vì theá , baï n khoâ ng theå söû duï ng

moä t leä nh script ñeå xaâ y döï ng teâ n cuû a 1 file include.chaú ng haï n script sau khoâ ng theå

Tải ngay đi em, còn do dự, trời tối mất!