You are on page 1of 11

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 nhng 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 dng 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):


4.

5.

6.

7.

8.

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. IIS 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 nhng 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 Bln
Byte Byt
Double Dbl
Integer Int
Long Lng
Object Obj
String Str
ADO command Cmd
ADO connection 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 ®Ó lu 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.
Bµi 1: Giíi thiÖu vÒ ASP............................................................................................................1
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
Bµi 2: LËp tr×nh víi ASP............................................................................................................4
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.
Bµi 3: CÊu tróc ®iÒu khiÓn lÖnh vµ Hµm...............................................................................4
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
Structure Query Language...........................................................................................................7
Bµi 7: KÕt nèi truy xuÊt Database..............................................................................................8
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
Bµi 8: X©y dùng øng dông ASP hoµn chØnh............................................................................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
4. X©y dùng hÖ thèng b¶o mËt sö dông CSDL.................................................................8
Bµi 9: Mét sè øng dông mÉu.......................................................................................................8
Bµi 10: Ph©n tÝch thiÕt kÕ c¸c bµi to¸n...................................................................................8

You might also like