intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đại Cương Về Thiết Kế Web Và Lập Trình Web- P17

Chia sẻ: Cong Thanh | Ngày: | Loại File: PDF | Số trang:5

128
lượt xem
49
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đại Cương Về Thiết Kế Web Và Lập Trình Web- P17: Giáo trình bao gồm 5 chương, mỗi chương đều có phần kiến thức lý thuyết và câu hỏi nghiên cứu cụ thể...

Chủ đề:
Lưu

Nội dung Text: Đại Cương Về Thiết Kế Web Và Lập Trình Web- P17

  1. http://www.ebook.edu.vn 81 4.1.5 Server-side Includes: Server-side Includes (SSI) lµ mét thuËt ng÷ ®−îc sö dông ®Ó m« t¶ c¸ch thøc c¸c yÕu tè kh¸c nhau ®−îc chÌn vµo trang Web a. G¾n nh÷ng file text vµo mét trang víi #include: Chóng ta cã thÓ g¾n file text GetLastDay.txt (vèn lµ mét file ASP, ®−îc save víi tªn trªn, cã function cã chøc n¨ng lÊy l¹i ngµy cuèi cïng trong mét th¸ng) vµo mét trang Web b»ng c¸ch thªm c©u lÖnh trªn vµo trang vµ gäi chøc n¨ng: ... intLastDayAugust = GetLastDay(datAugust) ‘ chøc n¨ng chóng ta g¾n vµo ... NÕu muèn g¾n Script tõ c¸c file kh¸c, file nµy ph¶i chøa nh÷ng phÇn Script hoµn chØnh . Nãi mét c¸ch kh¸c, nã ph¶i cã ®ñ nh÷ng tag ... hoÆc . b. §Þa chØ vËt lý, ®Þa chØ ¶o cña file: #include cho phÐp chóng ta chØ ®Õn mét file b»ng ®êng dÉn vËt lý hoÆc ®êng dÉn ¶o.VÝ dô file Mytext.txt n»m trong th môc c:\TextFile vµ còng cã bÝ danh (alias) lµ /Text, ta cã thÓ tham kh¶o tíi nã b»ng nh÷ng c¸ch sau: ‘ ®−êng dÉn vËt lý ‘ ®−êng dÉn ¶o
  2. http://www.ebook.edu.vn 82 4.2 ¦u ®iÓm cña viÖc sö dông ASP t¹o Web ®éng 4.2.1 §¬n gi¶n, dÔ häc vµ hiÖu qu¶: Häc vµ ph¸t triÓn ASP lµ rÊt dÔ dµng. Ta cã thÓ sö dông ASP ®Ó x©y dùng mét Web site cã kh¶ n¨ng t−¬ng t¸c cao. V× c¸c ng«n ng÷ kÞch b¶n nh− VBScript, Jscript ®−îc tÝch hîp trong ASP nªn rÊt tiÖn cho ng−êi ph¸t triÓn ®· biÕt ng«n ng÷ VB, Java hay C++, cßn ®èi víi ng−êi ch−a biÕt th× viÖc häc nã còng dÔ dµng. C¸c øng dông ASP kh«ng cÇn cã tr×nh biªn dÞch. Trong mét vµi c«ng nghÖ kh¸c nh− CGI, ®Ó ph¸t triÓn c¸c trang Web ®éng cÇn ph¶i cã mét tr×nh biªn dÞch ®Ó dÞch thµnh mét ch−¬ng tr×nh cã thÓ ch¹y ®−îc sö dông c¸c m«i tr−êng ph¸t triÓn øng dông truyÒn thèng nh− Visual C++. Sau khi øng dông ®−îc dÞch, nã sÏ ®−îc copy vµo th− môc CGI cña Web Server. ChØ cÇn cã mét chót söa ®æi ch−¬ng tr×nh th× ta ph¶i dÞch l¹i m· nguån cña ch−¬ng tr×nh vµ sau ®ã l¹i ph¶i copy ®Ì lªn phiªn b¶n tr−íc cña file ch¹y. ASP gi¶i quyÕt vÊn ®Ò nµy b»ng c¸ch cung cÊp c¸c c¸ch t¹o lËp trang Web mét c¸ch trùc tiÕp vµ dÔ dµn h¬n theo kiÓu th«ng dÞch(interpreter). Sau khi x©y dùng xong mét øng dông Web b»ng ASP, ta kh«ng cÇn ph¶i dÞch chïng mµ chØ cÇn l−u gi÷ vµo mét file cã kiÓu lµ .asp vµ c¸c ASP sÏ xö lý khi file nµy ®−îc gäi ®Õn. Ngoµi c¸c thµnh phÇn ASP s½n cã gióp chóng ta x©y dùng rÊt nhiÒu øng dông ®éng kh¸c, ASP còng cho phÐp ta tù t¹o ra c¸c thµnh phÇn ASP cña riªng m×nh. 4.2.2 B¶o mËt ®−îc m·: Mét ®iÓm bÊt lîi trong viÖc sö dông ng«n ng÷ kÞch b¶n Client lµ ph¬i bµy tÊt c¶ c¸c th«ng tin vµ thuËt gi¶i cña bµi to¸n. NÕu mét bµi to¸n sö dông ng«n ng÷ kÞch b¶n t¹i Client nh− VBSCript th× bÊt kú ai nh×n vµo m· nguån cña trang Web ®Òu cã thÓ thÊy ®−îc thuËt to¸n cña nã. Víi ASP tÊt c¶ c¸c Script ®−îc thùc hiÖn trªn Server vµ chØ cã kÕt qu¶ ra d−íi d¹ng HTML ®−îc göi vÒ Browser nªn nÕu ng−êi dïng muèn xem m· nguån cña trang Web th× hä chØ xem ®−îc m· HTML chø kh«ng xem ®−îc m· Script ®· t¹o nªn trang Web ®ã. Nh− vËy nÕu sö dông ASP th× NSD kh«ng thÓ biÕt ®−îc thuËt to¸n cña nhµ ph¸t triÓn v× c¸c m· ASP ®−îc thùc hiÖn trªn Server. ASP b¶o vÖ sù së h÷u vÒ th«ng tin vµ thuËt to¸n. 4.2.3 B¶o tr× dÔ dµng: M«i tr−êng ph¸t triÓn ASP gióp n©ng cao hiÖu qu¶ sö dông cña c¸c thiÕt bÞ s½n cã. M«i tr−êng ph¸t triÓn ASP gióp cho ng−êi ph¸t triÓn sö dông mét c¸ch dÔ dµng vµ cã hiÖu qu¶ c¸c kü n¨ng s½n cã. ASP cung cÊp mét c¬ cÊu thiÕt lËp c¸c trang Web phøc t¹p sö dông ng«n ng÷ kÞch b¶n quen thuéc nh− VBScript, Jscript/JavaScript hay Perl. §èi víi nhiÒu phÇn mÒm Client/Server kh¸c, ngoµi phÇn ®−îc viÕt trªn Server, cßn cÇn phÇn viÕt trªn Client. Nh− vËy ®é phøc tËp vµ tèn kÐm vÒ mÆt lËp tr×nh sÏ t¨ng lªn. Khi viÕt b»ng ASP th× chØ cÇn cã tr×nh duyÖt Web t¹i m¸y Client, sau ®ã nèi ®Õn m¸y chñ, nh− thÕ viÖc trªn Client kh«ng cßn g× ph¶ quan t©m. Mçi khi cÇn söa ch÷a hoÆc n©ng cÊp kh«ng cÇn ph¶i lµm g× víi b¶n Client. Th«ng qua c¸c c©u lÖnh Script, ta cã thÓ kÕt nèi ®Õn víi mét CSDL t¹i mét Database Server. §Ó lµm viÖc trªn CSDL nµy, ta cã thÓ nhóng ng«n ng÷ truy vÊn SQL. Th«ng qua ®ã viÖc läc d÷ liÖu ®¬n gi¶n, c«ng viÖc läc d÷ liÖu ®−îc tiÕn hµnh trªn Server nªn tr¸nh ®−îc ¸ch t¾c ®−êng truyÒn.
  3. http://www.ebook.edu.vn 83 4.3 Cµi ®Æt IIS vµ t¹o th− môc ¶o cho øng dông 4.3.1 1. Cµi ®Æt IIS Internet Information Services mÆc ®Þnh kh«ng ®−îc cµi ®Æt trªn hÖ ®iÒu hµnh Windows XP Professional. Ta cã thÓ gì bá hoÆc thªm c¸c components b»ng viÖc sö dông ch−¬ng tr×nh øng dông Add/Remove Programs trong tiÖn Ých Control Panel. C¸c b−íc cµi ®Æt tuÇn tù nh− sau: • Click Start, click Control Panel, vµ double-click Add/Remove Programs. • Trong cét bªn tr¸i cña hép tho¹i Add/Remove Programs dialog box, click Add/Remove Windows Components. • Khi cöa sæ Windows Components Wizard xuÊt hiÖn, click Next. • Trong danh s¸ch c¸c thµnh phÇn cña Windows( Windows Components), chän IIS. • Click Next, vµ lµm theo c¸c chØ dÉn cña Wizard. 4.3.2 T¹o th− môc ¶o: Chóng ta cã thÓ t¹o c¸c th− môc ¶o bªn d−íi øng dông Default Web site. Th«ng th−êng mét øng dông Web ®−îc ®Æt trong mét th− môc ¶o vµ ®−îc tham chiÕu ®Õn th«ng qua ®Þa chØ URL. Chän Internet Information Service: H×nh 4.3 T¹o th− môc ¶o trong IIS NhÊn chuét ph¶i vµo Default Web Site, chän New/Vitual Directory, cöa sæ trî gióp Wizard sÏ hiÖn ra nh− sau:
  4. http://www.ebook.edu.vn 84 H×nh 4.4 NhËp bÝ danh (Alias) cho the môc ¶o Trong « nhËp liÖu Alias, nhËp vµo tªn bÝ danh cho th− môc ¶o, ch¼ng h¹n example. KÝch vµo nót Next ®Ó ®Õn b−íc kÕ tiÕp. H×nh 4.5 Chän ®−êng dÉn vËt lý cho th− môc ¶o Sau khi chän ®−êng dÉn vËt lý cho th− môc ¶o, ta tiÕn hµnh thiÕt lËp quyÒn truy cËp cho th− môc ¶o. Hai quyÒn Read vµ Run Script lµ cÇn thiÕt ®Ó trang ASP cã thÓ truy xuÊt ®−îc, ngoµi ra ta cã thÓ thiÕt lËp c¸c quyÒn kh¸c cho ng−êi qu¶n trÞ site (Administrator).
  5. http://www.ebook.edu.vn 85 H×nh 4.6 ThiÕt lËp quyÒn truy cËp cho th− môc ¶o. 4.4 CÊu tróc vµ c¸c dßng lÖnh c¬ b¶n cña ASP 4.4.1 C¸c thµnh phÇn ®−îc dïng trong trang ASP File ASP lµ mét file d−íi d¹ng Text, ta cã thÓ sö dông bÊt cø tr×nh so¹n th¶o v¨n b¶n d−íi d¹ng text only ®Ó so¹n th¶o ra file ASP. File ASP cã phÇn më réng lµ .asp . Trong file ASP cã thÓ cã: • C¸c m· HTML. • C¸c ký hiÖu phÊn c¸ch Script. • C¸c m· Script. • C¸c thµnhh phÇn ActiveX. • C¸c ®èi t−îng ASP. §iÓm kh¸c biÖt c¬ b¶n gi÷a file ASP víi file HTML lµ sù cã mÆt c¸c dÊu ph©n ch¸ch c¸c m· Script víi c¸c m· HTML. Trong file ASP nÕu ta viÕt h−íng dÉn th× ASP hiÓu r»ng lÖnh bªn trong hai dÊu lµ mét lÖnh Script. Nh− ®· nãi ë trªn, c¸c lÖnh Script cã thÓ lµ VBScript hay Jscript. 4.4.2 BiÕn trong ASP BiÕn ®−îc cho b»ng mét tªn gäi nµo ®ã (quy c¸ch gièng nh− biÕn dïng trong Visual Basic) – cã thÓ tra cøu c¸c tµi liÖu cña VB ®Ó biÕt thªm nguyªn t¾c ®Æt tªn biÕn. Khi sö dông biÕn trong Script, ta kh«ng cÇn ph¶i khai b¸o tr−íc mµ cã thÓ sö dông trùc tiÕp. C¸c biÕn trong ASP kh«ng cã kiÓu, kiÓu cña nã sÏ ®−îc x¸c ®Þnh mét c¸ch tù ®éng khi cã lÖnh g¸n gi¸ trÞ vµo biÕn. NÕu cã khai b¸o biÕn th× có ph¸p nh− sau: Dim tªn_biÕn 4.4.3 C¸c lÖnh c¬ b¶n cña ASP a. LÖnh g¸n: Có ph¸p:
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2