Giáo trình ASP

Bµi 1: Giíi thiÖu vÒ ASP  
1. Giíi thiÖu vÒ ASP.  
ASP (Active Server Pages) lµ mét m«i tr-êng lËp tr×nh cung cÊp cho viÖc kÕt hîp  
HTML, ng«n ng÷ kÞch b¶n (Scripting) nh- VBScript, Javacript, vµ c¸c thµnh phÇn ®-îc  
viÕt trong c¸c ng«n ng÷ nh»m t¹o ra mét øng dông Internet m¹nh mÏ vµ hoµn chØnh.  
2. ASP file lµ g×?  
File ®-îc t¹o víi phÇn më réng .ASP. Trong file nµy chøa c¸c thÎ HTML, C¸c kÞch b¶n  
Scripting nh- VBSCript, JavaScript hay c¸c lêi gäi ®Õn c¸c components(Nh- DLL vµ ActiveX  
control)  
C¸c script cña ASP ®-îc n»m trong cÆp thÎ <% %>  
Khi cÇn söa ®æi c¸c file ASP ta chØ cÇn ghi l¹i trªn server th«i. Vµo nh-ng lÇn saukhi  
trang ASP ®-îc gäi, c¸c Script trong file ASP tù ®éng biªn dÞch l¹i.  
C«ng nghÖ ASP ®-îc x©y d-ng trùc tiÕp bªn trong ; IIS(WinNT, 2000), Personal  
Webserver.  
3. ASP lµm viÖc nh- thÕ nµo ?  
Trang HTML tÜnh:  
Trang web ®éng (Dynamic):  
       
9. Giíi thiÖu vÒ IIS- Internet Information Server.  
a. IIS lµ g×?  
Microsoft Internet Information Server lµ mét øng dông server chuyÓn giao  
th«ng tin b»ng viÖc sö dông giao thøc chuyÓn ®æi siªu v¨n b¶n HTTP  
b. IIS cã thÓ lµm ®-îc g×?  
➢ XuÊt b¶n mét Home page lªn Internet.  
➢ T¹o c¸c giao dÞch th-¬ng m¹i ®iÖn tö trªn Internet( Qu¸ tr×nh giao dÞch, ®Æt  
hµng…)  
➢ Cho phÐp ng-êi dïng tõ xa cã thÓ truy xuÊt C¬ së d÷ liÖu (Data Base  
Remote Access)  
…
10.ISS ho¹t ®éng nh- thÕ nµo ?  
Web, vÒ c¬ b¶n thùc sù lµ mét hÖ thèng c¸c yªu cÇu (Request) vµ c¸c ®¸p øng  
(Response). IIS ph¶n håi l¹i c¸c yªu cÇu ®ßi th«ng tin cña Web Browser. IIS l¾ng nghe c¸c yªu  
cÇu ®ã tõ phÝa Users trªn mét m¹ng sö dông WWW.  
11.Cµi ®Æt IIS.  
12.VÝ dô vµ thùc hiÖn ch¹y file ASP.  
<% If (Time >=#12:00:00 AM#) then%>  
Good Morning!  
<% Else %>  
       
Hello !  
<%End If %>  
 
Bµi 2: LËp tr×nh víi ASP.  
1. Khai b¸o biÕn.  
-
-
-
-
Kh«ng b¾t buéc nh-ng nªn khai b¸o ®Ó kiÓm so¸t vµ b¾t lçi.  
Nªn sö dông <% Option Explicit %> ë ngay ®Çu mçi tÖp ASP.  
Có ph¸p: Dim biÕn 1, biÕn 2…  
§Ó khai b¸o m¶ng:  
i. Dim a(10) : chØ sè ch¹y tõ 0->10 do ®ã cã 11 phÇn tö.  
ii. Khi khai b¸o nªn sö dông c¸c tiÒn tè:  
D¹ng d÷ liÖu  
TiÒn tè (prefix)  
Boolean  
Byte  
Double  
Integer  
Long  
Bln  
Byt  
Dbl  
Int  
Lng  
Obj  
Str  
Object  
String  
ADO command  
ADO connection  
…………………..  
Cmd  
Cnn  
2. Khai b¸o h»ng sè.  
CONST tªn h»ng= gi¸ trÞ  
3. C¸c ®èi t-îng x©y dùng s½n trong ASP.  
Trong ASP cã 5 ®èi t-îng phôc vô cho viÖc sö dông toµn bé.  
+ Request: LÊy th«ng tin tõ User  
+ Response: Göi th«ng tin tõ Server tíi User.  
+ Server: Dïng ®Ó ®iÒu khiÓn IIS  
+ Session: Dïng ®Ó l-u tr÷ c¸c th«ng tin nh- c¸c cµi ®Æt, thay ®æi cho mét  
phiªn lµm viÖc hiÖn thêi cña User.  
+ Application: Dïng ®Ó chia sÎ c¸c th«ng tin cÊp øng dông vµ ®iÒu khiÓn c¸c  
thiÕt lËp cho toµn bé qu¸ tr×nh ch¹y øng dông  
       
Bµi 3: CÊu tróc ®iÒu khiÓn lÖnh vµ Hµm.  
1. C¸c cÊu tróc ®iÒu khiÓn.  
A. CÊu tróc ®iÒu kiÖn IF..THEN..ELSE..IF  
Có ph¸p:  
<%  
If <§iÒu kiÖn 1> then  
<C¸c c©u lÖnh>  
Else  
If <§iÒu kiÖn 2> then  
<C¸c c©u lÖnh>  
End if  
End if  
%>  
Ngoµi ra cã thÓ sö dông cÊu tróc IF.. THEN. . . . ELSEIF. . . END IF  
<%  
If <§iÒu kiÖn 1> then  
<C¸c c©u lÖnh 1>  
ElseIf <§iÒu kiÖn 2> then  
<C¸c c©u lÖnh 2>  
Else  
<C¸c c©u lÖnh 3>  
End if  
%>  
B. CÊu tróc lùa chän select case…end select  
Có ph¸p:  
<%  
Select Case <tenbien>  
Case <gia tri 1>  
<Nhãm lÖnh 1>  
Case <gia tri 2>  
<Nhãm lÖnh 2>  
Case <gia tri n>  
<Nhãm lÖnh n>  
Case Else  
<Nhãm lÖnh n+1>  
%>  
VÝ dô: HiÖn ngµy giê trªn m¸y chñ vµ cho biÕt h«m nay lµ thø mÊy?  
C. CÊu tróc lÆp tuÇn tù for…next.  
Dïng ®Ó lÆp víi sè lÇn ®· biÕt, tuy nhiªn ta cã thÓ ng¾t b»ng lÖnh EXIT FOR.  
Có ph¸p:  
 
<%  
%>  
FOR <tenbien>=<giatridau> TO <Giatribien> STEP <Buoc nhay>  
NEXT  
D. C¸c CÊu tróc lÆp .  
D.1 DO WHILE….LOOP.  
Có ph¸p:  
<%  
Do while <Dieukien>  
<C¸c cau lenh>  
Loop  
%>  
D.2 WHILE….wend.  
Có ph¸p:  
<%  
While <Dieukien>  
<C¸c cau lenh>  
Wend  
%>  
D.3 DO….Loop until  
Có ph¸p:  
<%  
DO  
<C¸c cau lenh>  
Loop until <§iÒu kiÖn>  
%>  
2. Mét sè hµm h÷u dông trong ASP.  
A. C¸c Hµm xö lý v¨n b¶n  
i. TRIM(x©u as string): Bá kho¶ng tr¾ng hai ®Çu kÝ tù  
ii. LEFT(X©u as string, n as interger): LÊy bªn tr¸i x©u n kÝ tù.  
iii. RIGHT(X©u as string, n as interger): LÊy bªn ph¶i x©u n kÝ tù.  
iv. LCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ th-êng  
v. UCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ hoa  
vi. MID(x©u as string, n1, n2): LÊy n2 kÝ tù trong x©u b¾t ®Çu tõ vÞ trÝ n1.  
vii. CSTR(BiÕn): Hµm chuyÓn ®æi biÕn thµnh kiÓu string  
viii. Hµm JOIN/SPLIT(X©u as string, kÝ tù ng¨n c¸ch): SÏ Nèi/C¾t x©u thµnh mét/nhiÒu  
®o¹n b»ng c¸ch x¸c ®Þnh kÝ tù ng¨n c¸ch ë trªn vµ cho c¸c ®o¹n ®ã lÇn l-ît vµo mét  
m¶ng.  
VÝ du:  
<%  
x=”Hµ néi;H¶i phßng; TPHCM”  
y=split(x,”;”)  
Response.write y(0)  
‘y(0)=”Hµ néi”  
%>  
B. C¸c hµm xö lý sè.  
i. SQR(n): C¨n bËc hai cña n  
ii. INT(n) : LÊy phÇn nguyªn n  
iii. MOD : PhÐp ®ång d-  
iv. To¸n tö \ : Chia nguyªn  
v. Round(sè, n) : Lµm trßn sè víi n ch÷ sè thËp ph©n  
vi. RND(): Tr¶ vÒ sè ngÉu nhiªn bÊt k× trong kho¶ng [0,1]  
C. C¸c hµm vÒ ngµy th¸ng thêi gian.  
 
3. Thñ tôc vµ Hµm.  
4. Bµi tËp øng dông.  
Bµi 4: X©y dùng c¸c øng dung ASP.  
1. C¸c thÎ HTML.  
2. ThΠFORM.  
3. ThΠINPUT.  
4. T¹o vïng nhËp d÷ liÖu gåm nhiÒu dßng vµ cét.  
5. T¹o COMBO BOX.  
6. C¸c vÝ dô c¬ b¶n.  
7. Bµi tËp øng dông.  
Bµi 5 : HÖ qu¶n trÞ CSDL MS Access 2003  
Bµi 6 : SQL- Ng«n ng÷ truy vÊn cã cÊu tróc  
Structure Query Language  
                         
Bµi 7: KÕt nèi truy xuÊt Database.  
1. ADO lµ g×?  
2. C¸ch thøc truy xuÊt database b»ng ADO trong ASP.  
3. T¹o kÕt nèi ADO (ADO Connection).  
4. Sö dông ADO Recordset  
5. Sö dông ADO SQL.  
6. Mét sè vÝ dô & bµi tËp ¸p dông.  
Bµi 8: X©y dùng øng dông ASP hoµn chØnh  
1. Qu¶n lý m«i tr-êng trong ASP  
2. Sö dông Cookie trong ASP.  
3. Lµm viÖc víi Session Object.  
4. X©y dùng hÖ thèng b¶o mËt sö dông CSDL.  
Bµi 9: Mét sè øng dông mÉu.  
-
-
-
X©y dùng øng dông Calender.  
X©y dùng øng dông Guess Book.  
X©y dùng øng dông Directory List.x©y dùng øng dông Barchat.  
Bµi 10: Ph©n tÝch thiÕt kÕ c¸c bµi to¸n  
✓ Th-¬ng m¹i ®iÖn tö (b¸n hµng, qu¶ng c¸o…)  
✓ C¸c bµi to¸n qu¶n lý ( Qu¶n lý nh©n sù, biÓn sè, sè ®iÖn tho¹i, Qu¶n lý c¸c trung t©m  
ngo¹i ng÷ tin häc, Qu¶n lý viÖc cÊp chøng chØ….)  
✓ C¸c web site thiÕt kÕ qu¶ng c¸o, tù ®éng ho¸ Website…  
✓ X©y dùng c¸c forum cho viÖc trao ®æi th«ng tin-diÔn ®µn.  
                           
4. C¸c vÝ dô & bµi tËp vÒ ASP............................................Error! Bookmark not defined.  
doc 10 trang baolam 24080 Free
Bạn đang xem tài liệu "Giáo trình ASP", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • docgiao_trinh_asp.doc