Giáo trình ASP

ASP (Active Server Page) là một mở rộng ISAPI, cung cấp một khung làm việc cho các ứng dụng phía Server. Một tài liệu ASP chứa cả ngữ pháp của HTML lẫn những cấu trúc script . Khi Web Server nhận được một yêu cầu cho một file ASP, một file HTML “ảo” được sinh ra (trong bộ nhớ) để trả lời . File sử dụng những thông tin HTML tĩnh cộng với bất kì HTML nào sinh ra bời Scripting. URL tham khảo tới ASP tương tự như đối với ISAPI và CGI .

doc10 trang | Chia sẻ: tlsuongmuoi | Lượt xem: 2269 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Giáo trình ASP, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bµi 1: Giíi thiÖu vÒ ASP 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. 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. ASP lµm viÖc nh­ thÕ nµo ? Trang HTML tÜnh: Trang web ®éng (Dynamic): Giíi thiÖu vÒ IIS- Internet Information Server. 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 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) … 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. Cµi ®Æt IIS. VÝ dô vµ thùc hiÖn ch¹y file ASP. =#12:00:00 AM#) then%> Good Morning! Hello ! Bµi 2: LËp tr×nh víi ASP. 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 ë ngay ®Çu mçi tÖp ASP. Có ph¸p: Dim biÕn 1, biÕn 2… §Ó khai b¸o m¶ng: Dim a(10) : chØ sè ch¹y tõ 0->10 do ®ã cã 11 phÇn tö. 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 ………………….. Khai b¸o h»ng sè. CONST tªn h»ng= gi¸ trÞ 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. 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 then Else If then End if End if %> Ngoµi ra cã thÓ sö dông cÊu tróc IF.. THEN. . . . ELSEIF. . . END IF <% If then ElseIf then Else End if %> B. CÊu tróc lùa chän select case…end select Có ph¸p: <% Select Case Case Case Case Case Else %> 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 = TO STEP NEXT %> D. C¸c CÊu tróc lÆp . D.1 DO WHILE….LOOP. Có ph¸p: <% Do while Loop %> D.2 WHILE….wend. Có ph¸p: <% While Wend %> D.3 DO….Loop until Có ph¸p: <% DO Loop until %> Mét sè hµm h÷u dông trong ASP. C¸c Hµm xö lý v¨n b¶n TRIM(x©u as string): Bá kho¶ng tr¾ng hai ®Çu kÝ tù LEFT(X©u as string, n as interger): LÊy bªn tr¸i x©u n kÝ tù. RIGHT(X©u as string, n as interger): LÊy bªn ph¶i x©u n kÝ tù. LCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ th­êng UCASE(X©u as string) : ChuyÓn x©u vÒ ch÷ hoa MID(x©u as string, n1, n2): LÊy n2 kÝ tù trong x©u b¾t ®Çu tõ vÞ trÝ n1. CSTR(BiÕn): Hµm chuyÓn ®æi biÕn thµnh kiÓu string 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” %> C¸c hµm xö lý sè. SQR(n): C¨n bËc hai cña n INT(n) : LÊy phÇn nguyªn n MOD : PhÐp ®ång d­ To¸n tö \ : Chia nguyªn Round(sè, n) : Lµm trßn sè víi n ch÷ sè thËp ph©n RND(): Tr¶ vÒ sè ngÉu nhiªn bÊt k× trong kho¶ng [0,1] C¸c hµm vÒ ngµy th¸ng thêi gian. Thñ tôc vµ Hµm. Bµi tËp øng dông. Bµi 4: X©y dùng c¸c øng dung ASP. C¸c thÎ HTML. ThÎ FORM. ThÎ INPUT. T¹o vïng nhËp d÷ liÖu gåm nhiÒu dßng vµ cét. T¹o COMBO BOX. C¸c vÝ dô c¬ b¶n. 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. ADO lµ g×? C¸ch thøc truy xuÊt database b»ng ADO trong ASP. T¹o kÕt nèi ADO (ADO Connection). Sö dông ADO Recordset Sö dông ADO SQL. 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 Qu¶n lý m«i tr­êng trong ASP Sö dông Cookie trong ASP. Lµm viÖc víi Session Object. 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.

Các file đính kèm theo tài liệu này:

  • docGiao trinh ASP.doc
  • pdfGiao trinh ASP.pdf
Tài liệu liên quan