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 %>
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.
1. Giíi thiÖu vÒ ASP.............................................................................................................1
2. ASP file lµ g×? ..................................................................................................................1
3. ASP lµm viÖc nh- thÕ nµo ? .............................................................................................1
4. Giíi thiÖu vÒ IIS- Internet Information Server. ................................................................2
5. ISS ho¹t ®éng nh- thÕ nµo ?.............................................................................................2
6. Cµi ®Æt IIS. .......................................................................................................................2
7. VÝ dô vµ thùc hiÖn ch¹y file ASP.....................................................................................2
1. Khai b¸o biÕn...................................................................................................................4
2. Khai b¸o h»ng sè. ............................................................................................................4
3. C¸c ®èi t-îng x©y dùng s½n trong ASP............................................................................4
4. C¸c vÝ dô & bµi tËp vÒ ASP............................................Error! Bookmark not defined.
1. C¸c cÊu tróc ®iÒu khiÓn....................................................................................................5
2. Mét sè hµm h÷u dông trong ASP.....................................................................................6
3. Thñ tôc vµ Hµm................................................................................................................6
4. Bµi tËp øng dông. .............................................................................................................6
Bµi 4: X©y dùng c¸c øng dung ASP.............................................................................................6
1. C¸c thÎ HTML. ................................................................................................................7
2. ThÎ FORM.......................................................................................................................7
3. ThÎ INPUT.......................................................................................................................7
4. T¹o vïng nhËp d÷ liÖu gåm nhiÒu dßng vµ cét. ...............................................................7
5. T¹o COMBO BOX...........................................................................................................7
6. C¸c vÝ dô c¬ b¶n...............................................................................................................7
7. Bµi tËp øng dông. .............................................................................................................7
Bµi 5 : HÖ qu¶n trÞ CSDL MS Access 2003 ................................................................................7
Bµi 6 : SQL- Ng«n ng÷ truy vÊn cã cÊu tróc...............................................................................7
1. ADO lµ g×?.......................................................................................................................8
2. C¸ch thøc truy xuÊt database b»ng ADO trong ASP. .....................................................8
3. T¹o kÕt nèi ADO (ADO Connection). .............................................................................8
4. Sö dông ADO Recordset..................................................................................................8
5. Sö dông ADO SQL...........................................................................................................8
6. Mét sè vÝ dô & bµi tËp ¸p dông........................................................................................8
1. Qu¶n lý m«i tr-êng trong ASP.........................................................................................8
2. Sö dông Cookie trong ASP...............................................................................................8
3. Lµm viÖc víi Session Object............................................................................................8
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:
giao_trinh_asp.doc

