1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống và quản lý chương trình và khách du lịch trên web server

99 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng hệ thống và quản lý chương trình và khách du lịch trên web server
Tác giả Huỳnh Anh Thanh
Người hướng dẫn Le Hoài Bắc
Trường học Trường Đại học Công nghệ TP.HCM
Chuyên ngành Hệ thống Thông tin
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2001
Thành phố TP.HCM
Định dạng
Số trang 99
Dung lượng 44,76 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tuy nhien, khi vi~c trao d6i thong tin tren the gioi dang pha t tri~n voito'c dQ ra't cao thl vi~c truy c~ p thong tin qua Internet trCl nen ph6 bien.Trong nnh vljc Co SCIDfi' Li~u thl v

Trang 1

TIffiN WEB SERVER

GIANG VIEN HUONG DAN: LE HOAI BACSINH VIEN THl)'C HItN : HUYNH ANH

THANH PHO HO CHi MINH - 2001

Trang 2

Loi rnd dguChuang 1 : T6ng quan v~ IIS

Chuang 2 : T6ng quan v~ ASP Database

Chuang 5 : Phan tich va thie't ke'

Trang 3

Chuang 6 : Thie't k,e' ph~n m€m

6.3 Thie't ke' cac giao di~n truy xuat va c~p nh~t du li~u

Trang 4

LOICAMON

Em xin gdi Wi cam on den giang vien huang dfrn d5 t~n tlnh giup do

em co du di~u ki~n va hi€u biet d€ tIm hi€u va hoan thanh lu~n an

Va em dIng chan thanh biet on Nha Truong va tfit ca cac thgy co d5d~y d6 va huang dfrn em xac djnh du<;1chuang phan tich va xay dlfng phgnmSm

HUYNHANH

Trang 5

Tuy nhien, khi vi~c trao d6i thong tin tren the gioi dang pha t tri~n voito'c dQ ra't cao thl vi~c truy c~ p thong tin qua Internet trCl nen ph6 bien.Trong nnh vljc Co SCIDfi' Li~u thl vi~c dua thong tin len trang Web va c~pnh~t chung 1a rnQt yeu to' khong th~ thieu.

8€ tai clla kh6a 1u~n nay se tdnh bay cach t'.lO cac trang Web chophep nguoi sU'd~ng tuong tac d€ dang voi cac may Chll va co sCidfi' li~u sU'd~ng ASP (Active Server Pages) ASP 1a rnQt co che dUQc hang Microsoftphat tri~n d~ lien ket rnQt so' cong ngh~ nh~rn t'.lO nen cac trang Web hi~nd'.li Trong nhfi'ng cong ngh~ d6 c6 ADO (ActiveX Data Object)

SU'd~ng ASP se t'.lo cac trang Web dQng ket no'i den t~p tin CSDL d~1a'y, hi~n thj thong tin, d~ khi khach hang truy c~p den trang Web, hQ setha'y dUQc tr'.lng thai hi~n t'.li clla CSDL Ba't Cll khi nao ta chinh slta dG'li~u, slj sU'a d6i d6 se dUQc tlj dQng phan anh ngay len trang Web VaiASP/ADO nhan vien c6 th~ c~p nh~t va thao tac, truy xua't til xa Khachhang c6 thci dang ~y cac yeu c~u (c~ th~ trong d€ tai nay 1a dang ky cacchuyen di ho~c dQc thong bao v€ chuyen di rnoi dUQc hO'.lch djnh s~p tai)

ma khong c~n den cong ty

Trang 6

u

T6ng quan v~ lIS

,,? ~

CHUONG 1 TONG QUAN VE lIS

1.2 Ho:;ttdQng ella lIS

Web co ban la mQt h~ thong yeu c~u va tra loi Cac Web Browseryeu c~u thong tin b~ng cach gdi cac URL de'n cho Web Server, WebServer dap ling b~ng cach tra l~i cac trang HTML

Trang HTML la trang Web tInh da du'<;5Cdinh d~ng va tich tru trongWeb site, la trang rna Server t~o ra cho vi~c tra Wi cac thong tin du'<;5ccungca'p til phia Client ho~c la trang ghi nhung t~p tin va Folder co gia tri trenWeb site

Moi trang tren Internet co mQt URL duy nha't d€ phan bi~t WebBrowser yeu c~u b~ng cach gdi URL de'n cho Web Server Server dungthong tin trong URL d€ trlnh bay trang

Web Server dap l~i nhung yeu c~u trang clla Browser b~ng cach tral~i trang HTML Trang HTML clla Web Server bao g6m:

• Trang tInh : La nhung trang HTML du'<;5cchuffn bi tru'dctrong nhung yeu c~u clla Web Server d€ tra l~i nhungtrang cho Client User t~i Browser yeu c~u trang HTMLtInh b~ng cach danh VaG URL ho~c nha'p vaG di€m ke't noivdi URL, yeu c~u nay du'<;5CBrowser gdi Wi Web Server vaWeb Server gdi l~i trang HTML

• Trang dQng : d€ co kha nang tu'ong tac vdi ngu'oi su d",ng,c~n phai co nhung trang Web dQng Web Browser t~p h<;5pcac thong tin til ngu'oi dung (thong qua form nh~p li~L1)vachuy€n v~ Web Server Web Server se ch~y cac ling d~ll1g

Trang 7

1.3 Citi d~t lIS treD NT Server

ASP la mQt ph~n cua lIS trong NT Option Pack 4.0Cai d~ t lIS va ASP

1 Cai d~t Windows NT Server 4.0 Service Pack 3 £)~u dung t1t ca cacdich Vl}dang dung ODBC, co ca SQL Server

2 £)~ cai Option Pack, phai cai Service Pack 3 trudc

3 Cai d~t IE 4.91 ho~c 5.0 IE phai dU<;Jccai d thai di~m nay theo yeuc~ u cua NT 4.0 Option Pack

4 Cai NT 4.0 Option Pack Option Pack chua ph~n m€m lIS cung ASPengine Vit%cchc.m cach cai d~t di~n hlnh se cho phep cai t1t ca cac thanhph~n c~n thie't d~ ch<;tyASP va ADO tren NT cung vdi mQt so thanh ph~nphl} khong c~n thie't cho ASP-ADO Con ne'u ta chQn cach cai d~t theo yeuc~u (custom installation) thl phai chQn du cac thanh ph~n sau :

• Internet Service Manager: day la ph~n plugin vao MicrosoftManagement Console d~ quan tri lIS 4.0

• World Wide Web Server: thanh ph~n chlnh cua lIS

• Data Source: day la cac driver va provider dung d~ truy xu1t cacngu6n dG' lit%uthong dl}ng nhu SQL Server, Oracle va Access

• MDAC: thanh ph~n chlnh cua ADO cung vdi cac t~p tin OLE DB

6 Cai NT 4.0 Service Pack 4

7 C~li NT 4.0 Service Pack 5 Ch<;tyMDAC Service Pack mdi nh1t

Trang 8

T6ng quan v~ lIS 4

8 Tim cac t~p tin Adovbs.inc (VB Script) va AdoJavas.inc (JScript) trenc1Iachuang trlnh g6c va chep chung vao thu ml;}cg6c cua Web site hay motthu ml;}c rna bC;lntruy xufft chung d~ Iffy cac h~ng s6 ADO Chung thuongdUQc d~ t trong thu ml;}cProgram files\Common files\system\ado

9 Md MMC va tIm de'n thu ml;}clIS Md thu ml;}c d6, sau d6 rnd bi~utUQng hlnh may tinh c6 dffu * ben cC;lnh,man hlnh sau se hi~n ra :

r

~ Console RootB.[1!) Internet Information Server

; B.~' working

$@ Default FTPSite

$.trmumm

$ Administration 'Web Site

! [iH!@ Default SMTP Siteffi.~ Microsoft Transaction Server

C:\I netpub\iissamples C:\'WINNT\S ystem32\inetsrv\iisadmin C:\'WINNT\Help

C:\I netpub\scripts C:\ WI NNT\S ystem32\inetsrv\iisadmpwd C:\Program Files\Common Files\system\msadc

.•

,

10 Nhffp chuot phai len ml;}c Default Web Site va chQn Properties.Trong tab Documents them vao Default.asp hay ten bfft Cll trang nao phuhQp voi yeu c~u cua bC;ln,thong thuong se belt d~u voi Default.asp

Trang 9

,

11 V~n a trong hQp thoC;liProperties, chuy~n sang tab Home Directory

va ki~m tra xem Permissions dii du<jc thie't l~p la Script hay chua

Trang 11

T6ng quan v~ ASP Database

<script></script> vdi Cll pha p nhu' sau :

<script language="VBScript">

<!script>

ASP la mQt p.h~n md rQng cho Web Server No cung ca'p mQt t~p hQpcac thanh ph~n (component) va doi tu'Qng (object) d€ quan ly sl! tu'dng tacvdi giG'a Web server va Browser Cac doi tu'Qng nay co th€ du'Qc xU'ly bdiScripting Language (VB Script, Jscript, )

Client

Response Object

Request Object

Object ContextObject

ServerObject

ServerApplicationObectServerObject

Trang 12

2.2 Cac d6i tu'Q'ngActive Server:

Co 6 d6i tu<jng Active Server dU<jc t~o san, m6i d6i tu<jng lien quan de'nm(H khia c~nh d~c trung clla s11tuong tac :

D6i tu<jng Application va Session dU<jc dung d~ quan 19 thong tin v~ling dl,mg dang ch~y va cac phien lam vi~c (session) clla ling dl;lng

D6i tu<jng ObjectContext du<jc su dl;lng voi Microsoft TransactionServer

D6i tu<jng Server se lam vi~c voi chung ta nhi~u nha't No cung d{ p I1lQtso' chlic nang thong thuang, nhu thai gian cha cho cac kjch ban va chuy~nd6i van ban sang HTML hay URL; kha nang quan tn;mg nha't clla no la coth~ t~o ra cac thanh ph~n va d6i tu<jng moi Trong b6i canh nay, ADOcung ca'p cac d6i tu<jng clla rieng no, cac d6i tu<jng nay co th~ du<jc t~o ranha phuong thlic (method) CreateObject clla d6i tu<jng Server B~ng cach

su dl;lng phuong thlic nay, sau nay ta co th~ dung ADO d~ d9C cac I1l~Utintrong (record) CSDL

2.3 ODBC (Open Database Connectivity)

ODBC la mQt giao di~n cho phep xem du<jc di1li~u luu tren mQt lo~i co

sd dii' li~u khac No cho phep dua cac diu l~nh ODBC vao chuang trlnh d~truy c~p thong tin trong cac CSDL Tren th11c te' ODBC du<jc dli d~t choh~u he't m9i lo~i CSDL Ne'u co dung ODBC voi Web Server la co th~ Ia'ydi11i~u til' co sd di1li~u va dua len trang Web ba't k~ di1li~u do du<jc hiu

trii' tren moi truang nao.

Trang 13

T6ng quan v~ ASP Database 9

2.4 Mo hinh d6i ttiQ'ng eua ADO:

Mo hinh doi tu'<;5ngth€ hi~n quan h~ giG'a cac doi tu'<;5ng,n6 cho bie't doitu'<;5ngnao c~n du'<;5CtC;lora tru'oc cac doi tu<;5ngho~c cac t~p h<;5pkhac dU<;5ctC;lO.M6i doi tu<;5ngse di~u khi€n mQt ph~n Cl;)th€ trong qua trlnh tuong lacgiG'a trang Web va CSDL

C6 3 doi tu<;5ngchinh trong mo hlnh doi tu<;5ngADO:

• Doi tu<;5ngConnection

• Doi tu'<;5ngCommand

• Doi tu<;5ngRecordsetCa'u truc cua ADO

Trang 14

T6ng quan v~ ASP Database 10

• Con tra chi toi cac driver ke't noi voi t~ p tin CSDL

• User va password d~ truy xufft toi data store

• Cac thong tin cfin thie't khac cho vi~c ke't noi toi data store

DSN du'<;1Ccai d~t bdi mot ngu'oi co quy~n thao tac tren cac thie't l~p h~thong clla Server DSN co th~ du<;1ct'.lO ra tn!c tie'p tren Server ho~c thongqua mot chudng trlnh til xa DSN co 3 10'.li : User, System va File User

DSN \ji gioi h'.ln trong ph'.lm vi ngu'oi t'.lO ra no Mot user dang nh~p vao

m'.lng se khong thffy du<;1cDSN clla cac User khac System DSN du<;1cluutren registry va du'<;1cnhln thffy bdi tfft ca ngu'oi dung tren may CI.)Cbo baog6m cac dich vI.)NT va tai khoan IUSR du'<;1Cdung bdi PWS hay lIS FileDSN chua noi dun'g tu'dng tl.)'nhu'ng du'oi d'.lng t~p tin van ban chu khongphai trong registry Trong phfin trlnh bay nay, chi sa dl.)ng System DSN.Cac bu'oc t'.lO DSN cho mot cd sd da li~u FoxPro :

1 Start ISettings I Control Panel I ODBC DataSources Trong 3 tab

cho 3 10'.li DSN, ch9n System DSN nhu man hlnh sau :

!

Trang 15

T6ng quan v~ ASP Database I I

2 Ch<;>nAdd va ch<;>nDriver (d day la Microsoft Visual FoxproDriver)

~elect 3 driver for which }lOU want to set IIp a data source.

Name Microsoft Access Driver [x.mdb]

Microsoft dB ase D river [X dbf) Microsoft Excel Driver (X xis) Microsoft FoxPro Driver (x.dbf) Microsoft ODBe for Oracle Microsoft Paradox Driver [X db]

Microsoft Text Driver (X txt; x.csv) Microsoft Visual FoxPro Driver

3 Sau d6 ta cung cffp cae thong tin sau :

Version 3.51.1713.00 3.51.1713.00 3.51.1713.00 3.51.1713.00 2.573.2927.00 3.51.1713.00 3.51.1713.00 6.00.8167.00 3.60.03.19

Com

Micro l

Micro Micro Micro Micro tvticrol Micro' Microl Micr

• DataSource Name: Ten cua DSN rna ta se lam vi~c sau nay

• Path: Duong d~n chua CSDL cua chung ta

Trang 16

Mo hlnh d6i tU<;1ngADO

3.1 D6i tUqng Connection:

86i tu<;1ngconnection se cung ca'p slf ke't n6i giii'a ADO va mQt CSDLnao do, bao g6m 3 thong tin sau :

• Cd sd dli li~u

• Giao thuc (driver / provider) d€ trao d6i thong tin voi CSDL dtren

• Username va Password

Cac Io~i ke't n6i :

• Ke't n6i luang minh, co cu phap nhu sau :

Vi dl,l : 8€ md bang KhachHang trong CSDL anhbinhbis.dbc co DSN Iii

TourGuide:

1 Ke't n6i tuang minh :

ConnName.Open "TourGuide"

2 Ke't n6i khong tuang minh :

Set RecN ame=Server Crea teObject("ADOD B.Recordset")

RecName.Open "KhachHang" , "TourGuide"

MQt khi mQt d6i tu<;1ngConnection du<;1csU'dl,lng mQt cach tuang minh,cong Cl,lADO se du<;1cb6 sung them cac kha nang sau :

• T~o nhi~u Recordset til mQt ke't n6i

• Cung cffp thong tin v~ cffu truc CSDL

• u'ng dl,lng cLlacac giao tac

• Tinh d~ dang trong vi~c xU'19 16i

3.2 D6i tUQng Recordset :

Recordset Ia mQt t~p h<;1pcac dii' li~u du<;1cIffy ra til mQt bang ho~cnhi~u bang thong qua cac diu l~nh SQL SU'dl,lng Recordset ta co th€d9C dii' Ii~u, truy c~p va xU'I9 dii' Ii~u cGng fhong qua diu l~nh SQL

12

Trang 17

I

Mo hInh d6i tu<;1ngADO

• Cac tham s6 cua d6i tu<;1ngRecordSet :

CU phap t~o 1 recordset :Set RecName= Server.CreateObject("ADODB.Recordset")RecName.Open "<Source>", "<Connection>" ,[CursorType ],[LockType], [Option]

1 Tham sO' Source: la tham sO'chi dinh ngu6n dii' li~u du<;1cphanb6 trong d6i tu<;1ngRecordset, tham sO' nay co th~ d d~ng tencua mQt bang, mQt chu6i SQL, store procedure, d6i tu<;1ngcommand

2 Tham sO' ActiveConnection : tham sO' nay se cung cap mQt ketn6i d€n mQt CSDL

3 Tham sO' CursorType : tham sO' nay se guy dinh rnQt con trodi€u khi~n stj dinh huang cac rn~u tin va cach thuc cac rn~utin du<;1c'C?p nh?t trong d6i tu<;1ngRecoerdset Co 4 ki~u contro rna ADO slr dl.;lng: AdOpenForwardOnly ( lo~i con trorn~c dinh, chi cho phep dinh huang ti€n trong recordset vakhong cho phep C?P nh?t van recordset ) ; AdOpenKeySet (

h6 tr<;1vi~c di chuy~n ti€n va lui tren Recordset va cling chophep C?P nh?t dii' li~u ) ;AdOpenDynamic ( u'u di~m cua contro nay la tat ca nhii'ng thay d6i dii' li~u d€u tac dQng ngay l?ptuc tac dQng d€n recordset ) ; AdOpenStatic ( con tro nay seSlr dl.;lng rnQt ban sao dii' li~u tInh tu CSDL va tat ca thay d6id6i vai dii' li~u trong recordset d€u khong th~ thay du<;1c)

4 Tham sO'LockType : tham sO'nay se chi dinh ki~u khoa naonen du<;1cSlr dl.;lng d6i vai con tro khi chung ta hi~u chinh dii'li~u trong recordset Co 4 ki~u khoa co ban:

recordset chi co th~ d9c, khong du<;1cphep C?p nh? t ) ;

m~u tin khi lftn dftu tien bat dftu hi~u chinh recordset Di€unay co nghla la khi truong dftu tien trong recordset thay d6i,CSDL se khoa toan bQ rn~u tin Di€u nay dam bao ding chung

ta co toan guy€n ki~m sm1t rn5u tin va khong nguoi dung naokhac co th~ hi~u chinh rn5u tin nay trong khi chung ta dangthtjc hi~n M~u tin v~n chua du<;1cC?P nh?t cho den khi chung

ta g9i phuong thuc Update cua d6i tu<;1ngrecordset ) ;

13

Trang 18

Mo hinh d6i tu<;1ngADO

ne'u b~n khong dung phuong thuc Update) ;

adLoekBateh Optimis tie

5 Tham sO'Option: tham sO'nay chi dinh cach thuc CSDL biendich tham sO'Sourse khong chua mQt d6i tU<;1ngCommand (VI

ta dff thi~t l~p ki6u l~nh thl!c thi trong d?c tinhCommandType cua d6i tu<;1ngCommand ), cac ki6u thongdl,lllg nhu sau :

14

l

• Gia sit ta dff t~o mQt recordset nhu sau :

Set RecName= Server.CreateObject("ADODB.Recordset")

• Md bang:

RecNarne.Open "<TableNarne>"

"<ConnectionN arne>" ",2Ho?c set RecName.open "select * from <TableName>" ,

"<ConnectionN arne>"

• La'y du li~u tu nhung bang khac nhau thong qua truy va'n :SQLText=",select *from <TableNamel>, <TableName2> where

<UK1> and <UK2>"

RecName.Open SQLText, "< ConnectionName >",,, 1

Ho?c Set RSName = ConnNarne.Execute(SQLText)

• UQc du li~u tu recordset dff t~o :

• TxtFieldl= RecName("<FieldName 1>")

• TxtField2= RecName("<FieldName2>")

• TxtFieldn= RecNarne("<FieldNamen>")

• Di chuy6n tren recordset dff t~o :

• RecNarne.MoveFirst: di chuy6n de'n mftu tin d5u tien

Trang 19

• RecName.MoveLast: di chuy€'n de'n mau tin dtiu tien

• RecName.Move «number» : di chuy€'n de'n mau tin thu

<number>

• Hi€'n thi dCi'li~u clla recordset len trang Web:

Gia sa ta t~o mQt recordset H(y thong tin tu bang Diadiemdl (diadi€'m du lich) clla CSDL co DSN la TourGuide

Cac buoc :

B 1 T~o ke't n6i :

SetConnN ame=Server Crea teObj ect(" ADO DB Connection")

ConnName.Open "ToUl'Guide"

B2 Md bang DiadiemDL bang truy van SQL :

Set RecName= Server.CreateObject("ADODB.Recordset")SQLQuery = "SELECT madd,tendd FROM diadiemdl"

Set RSList = conn.Execute(SQLQuery)B3 89C dCi'li~u :

Dung'ki€'m tra EOF clla recordset, thuQc Hnh MoveNext vatag Table:

<% Do While Not RSList.EOF %>

Trang 20

M6 hlnh d6i tu'<1ngADO 16

%>

Lu'u Y : Khi ta mu6n thl!c thi mQt do~n 1~nh nflO do hay truy xufit gia tri

tu mQt bie"n hay mQt ngu6n dG' li~u nflO thl do~n l~nh fiy hay ten bie"n fiyphai du'<1CbQc trong tag <% va %> Ne"u kh6ng thl do?n rna fiy se du'<1Chieu la van ban dung hien thi len trang Web

• Xem ke"t qua :

Ta co bang ben FoxPro nhu' sau :

Trang 21

Mo hlnh d6i tu'<;5ngADO 17

"

a dladi~m

00000 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014

nn d!a di~m

NHATRANG

BA LAT

BA NANG HUE H(HAN PHONGNHA

HA NQI CHU A HVo'NG

HA LONG CASINO BO So'N BEN HUNG BAN ME THUQT PHANTHIET

MY THO CHAu BOC

r r -. local jnlr~nel

• Them mfru tin mai vao recordset (vfrn dung vi dl;! cho bangdiadiemdl vai cac ket n6i va reacordset dfi du'<;5Ct~o d tren)

RSList.AddN ewRSList ("madd")=TxtMaddRSList ("tendd")=TxtTenddRSList.Update

Trang do, TxtMadd, TxtTendd la nhung thong tin do ngtfoi dung nh~pvao va ta dung d6i tu'<;5ngActive Server Request d~ Iffy cac thong tin ffy

va xU'Iy. Giao di~n nh~p li~u nhu'sau :

Trang 22

M6 hlnh d6i tU<:;fngADO

THEM MAU TIN MOl

,.?

T~I1 dia die m :

18

Khi b(;ln Click nut Them V?lO thl d6i tu<:;fngRequest se Iffy gia td tutextbox ten dia di~m (textbox nay co ten la textl) va gan vao biC'nTxtTendd bang l~nh sau : TxtTendd=requestJorm("textl")

Con biC'n TxtMadd luu giG' rna dia di~m, co gia tri dU<:;fCphat sinh khinguoi dung click vao nut Them vao Vi~c phat sinh rna kh6ng d6 c~p dday Sau khi co hai gia tri ffy, ta dung l~nh AddNew d~ khdi t(;lo m(>tmft u tin trang, r6i gan gia tri tu biC'n vao dG' li~u Clla recordset

RSList ("madd")=TxtMaddRSList ("tendd")=TxtTenddD~ mftu tin mai nay th~t slf dU<:;fcc~p nh~t thl ta phai dung l~nhRSList.Update

• Xoa va sU'a m(>t mft u tin trong recordset : Vi~c xoa va saa chI dongian la dung diu l~nh SQL, nhung thlfC hi~n vi~c nay phai dung dC'n d6itU<:;fngCommand

3.3 D6i tu<:;fngCommand:

j

Trang 23

Ma hlnh d6i tu<;5ngADO

• D6i tU<;5ngth€ hi~n mQt l~nh.cl;l th€ se dU<;5cthlfc hi~n L~nh nay coth€ d d,;lOg cac diu l~nh SQL nhu SELECT, INSERT, UPDATE hayDELETE ho~c co th€ chua ten Stored Procedure se dU<;5cthlfc hi~n

19

Phudn thucCancel

Crea teParamerter

Execute

Di~n

Hu bo l~nh dan thlfc hi~nT~o d6i tU<;5ngParameter mdi vdi cac d~c tinh dU<;5CchI dinh

Thlfc hi~n diu l~nh SQL ho~c stored procedure dU<;5cchI dinh tron d~c tlnh CommandText

ActiveConnection ChI dinh d6i tu<;5ngCnnection h<;5pl~ ho~c chu6i k€t

,,/.

nOlCommandText Phftn van ban l~nh rna b~n mu6n thlfc hi~nCommandType Cho bi€t lo~i cua l~nh dU<;5cchI dinh trong d~c tinh

CommandTextCommandTypeOut ChI dinh khoang thC5i gian chC5 khi thlfC hi~n cang

viec trudc khi huy bo va bao l6iName Gan ten cho d6i tu<;5ngCommand ho~c truh xu5t ten

cua d6i tu<;5ngCommandPrepared Cho bi€t co 1tfu l~nh dff dU<;5cbien dich trudc khi th~(c

thi hay khangState Day la d~c tinh Read-Only, no rna ta nnh tr~ng hi~n

hanh cua d6i tU<;5ng,vi dl;l: md, dong, dang thlfc hi~n

CommandText co nhii'ng gia tri nhu tham sO' Source cua Recordset, lamQt chu6i chua ten bang, ten stored procedure ho~c ca u truy v5n

CommandType nhu tham sO' Option trong recordset, co 4 ki€u nhusau : AdCmdText, AdCmdTable, adCmdStoredProc, va

adCmdU nknownActiveConnection chI ra k€t n6i dU<;5csa dl;lng d€ thlfc hi~n command

Trang 24

M6 hlnh d6i tu'<;1ngADO

• Vi d1;l: T~o mQt Command thl!c thi di u l~nh SQL sau:

tru'oc tien ta t~o ke't nai :

set ConnN ame=server crea teObject("ADODB Connection")

ConnName.Open "TourGuide"

1 La'y da li~ u til ba ng diadiemdl

Set CmdName= server.createObject("ADODB.Command")

Set CmdName.ActiveConnection=ConnName

CmdName CommandText="Select * from diadiemdl"

CmdName CommandType=adCmdText

CmdName.Execute

2 Them da li~u vao bang

Gia sa ta muan them m~u tin sau : madd="DDllI" , tendd="PhanRang"

Set CmdName= server.createObject("ADODB.Command")

Set CmdN arne Acti veConnection=ConnN arne

CmdName CommandText="insert into diadiemdl (madd,tendd) values('DDIll' , 'Phan Rang')"

CmdName CommandType=adCmdText

CmdName.Execute

3 Xoa da li~u trong bang

Gia sa ta muan xoa m~u tin co madd="DDlll"

Set CmdName= server.createObject("ADODB.Cornmand")

Set CmdN arne Acti veConnection=ConnN arne

CmdName CornmandText="delete from diadierndl where

madd='DDlll' "

CmdName CommandType=adCmdText

CmdName.Execute

4 Saa da li~u trong bang

Gia sa ta muan saa rn~u tin co madd="DD Ill" voi tendd="Phan Rang"thanh "TPHCM"

Set CmdName= server.createObject("ADODB.Cornrnand")

Set CmdN arne Acti veConnection=ConnN arne

CrndName CornmandText="update diadierndl set tendd='TPHCM'

Trang 25

I

M6 hinh doi tl1<;1ngADO

Vi du :

T~o d6i tl1<;1ngConnection

ConnName.Open "TourGuide"

Te;todoi tl1<;1ngCommand

Set CmdName= server.createObject("ADODB.Command")

CmdName CommandText="Select * from diadiemdl"

CmdName CommandType=adCmdText

Te;tod6i tl1<;1ngRecordsetSet RecN ame= Server Crea teObject("ADOD B.Recordset")

Thlfc thi commandRecName.Open CmdName

21

Trang 26

Gidi thi~u v~ Visual InterDev

CHUONG 4: GIdI THItU VE VISUAL INTERVEV

22

4.1 Cita s6 so~n thao HTML (HTML Editor Windows) :

Trinh so~n thao HTML ( HTML Editor) cua Visual InterDev co ba ki€uhi€n thi cac t~p tin rieng bi~t nhau do la : Design view, Source va QuickView

• Design View: Trinh so~n thao hi€n thj van ban vdi cae ky tu vado~n van dinh d~ng ra't gi6ng mQt trinh so~n thao van ban blnhthuang

• Source View: Trinh so~n thao cho tha'y cac HTML tag, van ban(text) va cac do~n script, lam n6i b~t cac HTML tag va van ban(text)

• Quick View: Trinh so~n thao hi€n thj cac t~ p tin *.html hay *.htmlgi6ng nhu chung dUQc hi€n thi tren Microsoft@ Internet Explore

4.2 HQp cong c•••( The Toolbox):

Khi lam vi~c trong trinh HTML Editor, chung ta co th€ them VaG trangcac d6i tUQng b~ng cach keo chung til hQp cong Cl}va tha chung VaG trongtrang ho~c nha'p dup VaG chung ( luc nay chung se hi€n thi (j giG'a trang ).Chung ta co th€ sil' dl}ng hQp cong Cl}trong ca hai che' dQ Dedign View vaSource View HQP cong Cl}hi€n thj mQt t~p cac ph~n til' di~u khi€n hi~n cotrong may, bao g6m ca cac ph~n til' di~u khi€n HTML chu~n (StandardHTML controls) (nhu cac textbox va cac button), cac ph~ n ttl' di~u khi~nthai gian thie't ke' (design-time controls), ActiveX control va cac ServerObject HQP cong Cl}bao g6m cac nhom cong ql d€ xay dlfng cac trangWeb

Ten va cac y nghla cua m6i nhom cong Cl}trong hQp cong Cl}m~c djnhdUQc mo ta trong bang dudi day

Nhom cong Cl}

Server Objects

Y nghlaCac d6i tUQng san co til Web Server

Vi dl}

Dictionary,Filesystem,

My Info

Trang 27

Gidi thi~u v~ Visual InterDev 23

";.

:

ActiveX controls

Design-timecontrol

HTML

General

NhO'ng thanh ph~n co th€ uii su d~lI1gcung cap nhO'ng tfnh nang them vao chotran Web

NhO'ng thanh ph~n ket n6i co sd dO' li~u(data-bound) chfnh, co th€ tai su dl;lng machung cung cap mot giao di~n d6 hQa nguai dung cho nhO'ng hoC;!t dQng thaigian chC;!y (run-time activities) nhu lavi~c ket n6i CSDL

NhO'ng control d6 hQa chu£n san co trong

n on n 0' HTMLMQt noi t~p trung cac d6i tu<1ng machun ta mu6n tru xuat d~ dan

Calendar,Toolbar , Tree-View, SliderLabel,Textbox,Checkbox,Listb

ox, Grid

HTML code

4.3 SO' dl}ng che' dQDesign-View:

Design- View cho phep chung ta co th€ :

• Xem va soC;!nthao trang Web trong mQt moi truang WYSIWYG

Trang 28

Gioi thi~u v~ Visual InterDev 24

• Lam vi~c voi cac HTML control nhu' la cac button, cac textbox, cacJava Applet va h~u he't cac ActiveX control, stl' dl,lllg stf mieu ta trtfcquan rna chung se xua't hi~n tren trlnh duy~t

• SO' d\lng cac l~nh hQp cong C\l va thtfc don (menu & toolbar commands)d~ ap dl:lllg nhG'ng ki~u dinh d~ng nao d6, vi dV nhu': canh l~ do?n van,rna n6 dung du'<;1C(j che' dQ Source View

• Stl' dvng thao tac keo - tha d~ dinh vj chinh xac cac ph~ n ttt tren trangWeb

• SO' d\lng ctl'a s6 thuQc Hnh (Properties Window) va cac hQp tinh tuych9n (custom properties dialog boxes) d~ hi~u chlnh h'inh thuc hO(;ltdQng clla cac van ban HTML va cac ph~n ttl' di~u khi~n (controls) trentrang Web

4.4 SO'dl}.ng che'dQ Quick View:

Che'dQ Quick View cho phep chung ta ki~m tra nhanh ch6ng stf th~ hi~nclla mQt trang Web gi6ng nhu'la n6 se hi~n thi len Internet Explorer N6cho phep :

• Xem nhG'ng t~p tin htm trong mQt cach tu'ang ttf nhu' chung se hi~n thjtren trlnh duy~t

• Xem nhu'ng ph~n ttl' ung d\lng khach (client elements) trong trang asp,

vi d\l nhu' cac ph~n to' thtfc cha't clla HTML (HTML intrinsic controls)

• Xem ke't qua cua cac thay d6i moi nha't ngay l~p tuc rna khong c~n ILtuvan ban

Trang 29

GiOi thi~u ve Visual InterDev 25

• Ki~m tra cac links, bookmarks, marquees va cac do~n rna script benphia khach

Chli y : Server-side script nhu' d trong nhG'ng t~p tin ASP, se kh6ng ch~ytrong etta s6 Quick View bdi VI Web Server kh6ng h6 tr9 che dQ nay £)~hoan toan xem tru'ac mQt trang, bao g6rn vi~c ch~y cac t~p tin ASP, nhanchuQt phai vao t~p tin trong cua s6 Project Explorer va ch9n I~nh View inBrouser

4.5 SO' dl,lng che'dQ Source View

Che dQ Source View cho phep chung ta lam Vl~C tnjc tiep vaiHTML co sd va viet ma I~nh tren mQt trang Web Dung Source Viewchli ng ta co th~ :

• Xem va hi~u chinh van ban va HTML tags

• Xem va hi~u chinh rna l~nh trong mQt trang

• Lam vi~c vai ~ac HTML control nhu' la cac button, cac textbox, cacjava applet va h~u het cac ActiveX control, su dl;!ng slf mieu ta trlfcquan rna chung se xuat hi~n tren trlnh duy~t

• Sil' dl;!ng cil'a s6 thuQc tinh (Properties Window) va cac hQp tho~i thuQcHnh tuy ch9n (custom properties dialog boxs ) d~ hi~u chinh hlnh thilc

va ho~t dQng clla cac van ban HTML va cac ph~n til' dieu khi~n(controls) tren trang Web

• Sil' dl;!ng cua s6 HTML Outline d~ nhay Wi bat ky ph~n ttl' nao trongtrang Web

• Sil' dl;!ng cua s6 Script Outline d~ xern va t~o viet I~nh (script) cho cacph~n til' clla trang Web

• ThlfC hi~n cac chilc nang go roi nhu' d~t di~m dung va xern tai donghi~n thai

4.6 CO'as6Project Explorer.

Cua s6 Project Explorer hi~n thi rnQt danh sach co cap b~c ella tat

ca cacproject trong rnQt solution, tat ca cac ph~n til' trong rn6i project MQtcach Cl;!th~, cua s6 project explorer dung d~ :

• Xem nQi dung clla rnQt project

• Md nhG'ng t~p tin clla mQt project

Trang 30

Gidi thi~u v~ Visual InterDev 26

• D6ng bQ h6a cac t~p tin Cl;lCbQ (local) vai cac t~p tin d master WebServer

• Go bo cac t~p tin til mQt project

• Sao chep cac t~p tin

• Hi~n thi clta s6 cac thuQc tinh cho mQt t~p tin du<;1cchi dinh

D~ hi~n thi d~y dll v~ Kien truc clla Visual interDev va clta s6 ProjectExplorer, chung ta c~n biet cac khai ni~m sau :

Thu~tn IT

Solution

Local Web application

Master Web application

Web application

Web project

Dinh n hTa

MQt t?P h<;1p nhG'ng Web projrect va nhG'ngproject phl;} thuQc rna chung t~o thanh mQt ungdl;ln Web (Web A lication)

T~p h<;1pnhG'ng trang Web d tren may tr~m cllanha phat tri~n (develper) NhG'ng trang nay du'<;1cdung d~ t~o ra, phat tri~n va ki~m tra tniac khitru ~n tai master Web server

T?p nhG'ng trang Web du<;1clu'u trG' va chua trenWeb server Master Web application ( ung dl;lngweb Chll )c6 th~ truy c~p du<;1cd6i vai cac nha.phat tri~n va tac gia (author) N6 cling dti<;1clamcho san sang slt dl;lng du<;1cd6i vai nhG'ng nguoislt dl;}n Internet va Intranet

MQt t?P cac yeu to' d~ t~o nen mQt Web sitehay mQt ph~n rieng bi~t clla mQt Web site Cacung dl;lng Web du<;1c xay dlfng til cac Web

ro 'ect

MQt t~p h<;1pcac t~p tin chI djnh cac yeu to' ellamQt un dl;ln Web

4.7 Quan 15' Web.Project

MQt Web project quan 19 hai ban sao Clla mQt ung dl;lng Web: local

va master Ta't ca cac t~p tin clla ung dl;lng Web chtl (master webapplication) du<;1cluu trG' tren may Chll web chinh (master Web server)

Trang 31

~ -Gidi thi~u v@Visual InterDev 27

Trudc khi hi~u chinh cac t~p tin mly, chung ta lay chung v@ tl1 server vaban sao nay duqc lu'u Cl;lCbQ trong ung dl;lng Web Cl;lCbQ cua chung taoTrong vi€n canh nhi@u nha phat triSn ( multiple-developer), m6ithanh vien cua mQt nhom pha t triSn co nhi1ng project cua rieng minh, sau

do chySn de'n ung d\:Ing Web chu

4.7.1 T~o mQt Web Project:

Visual InterDev Web Project duqc chua Cl;lCbQ tren may phat triSn Cact~p tin trong Project t~o nen mQt ung dl;lng Web Trong Microsoft VisualStudio, cac Web Project va cac lo~i project khac co thS truy c~p duqc tl1cac solution

Cach t~o mQt Web Project mdi :

Them mQt Project mdi vao I solution ne'u chung ta da md no trong cU'a s6Project Explorer

Ho~c : T~o mdi d6ng th(ji mQt solution va mQt project

Cach t~o cling luc mQt solution va mQt project

1 File INew Project, cU'a s6 sau se hi~n ra :

SampleApp Wizard

Help

Trang 32

Gioi thi~u v€ Visual InterDev 28

2 Tu tab New, chQn Visual InterDev Project d 6 ben tnii va New WebProject d 6 ban phai

3 Sau d6 chI dinh cac d~c tinh nhu Name va Location

4 Click Open Trinh Web Project Wizard dUQc khdi d(>ng

Qua trinh nay dUQc thtfc hi~n qua 4 buoc :

BI : M6 ta may ch'U va che'dQ lam vi~c

M6 ta ten cua Web Server, chung ta co th~ chc.>nhay khong ke't noidung Secure Sockets Layer, chI dinh che' dQ Master hay local mode.Master mode c~p nh~t ling dl;lng Web chu (Master Web Application) mQtcach ttf dQng Local mode d~ chung ta di€u khi~n vi~c c~p nh~t

B2 : ChI dinh ten cho ling dl;lng Web

T~o mQt ling dl;lng moi d Web Server ho~c ke't noi voi mQt ung dl;lngWeb dang t6n t~i

B3 : ap dl;lng mQt Layout (cach trlnh bay c6 san)

Trang 33

Gidi thi~u v~ Visual InterDev 29

Ne'u khong cftn thie't stt dl;lng mQt Layout, ch9n None va sau nay neucftn thie't chung ta co th~ them no vao Project

B4 : Dung mQt Theme (cach th~ hi~n tn!c quan)Chi dinh n~n m~c dinh, cac heading, cac ki~u danh sach cho cac trangrna se du'<;1ctc;}otrong project nay

Neu khong cftn thie't stt dl;lng mQt Theme, ch9n None va sau nay neu cftnthie't chung ta co th~ them no van Project

Solution mdi hi~n thi tren ctta s6 Project Explorer nhu' hlnh sau :

Solution 'Project l' (1 project)

9working/MyProjectOfT ouris

!@J

!~ connect,inc - D:\Web-huynh ~ adovbs inc - D:\Web-huynha

4.7.2 Them t~p tin vao Project va tc;}omdi cac trang (g6m cac t~p tinHTML hay ASP)

Ch9n Project I Add ItemT~p tin cftn them co th~ 1a mQt t~p tin co san ho~c du'<;1ctc;}omdi tn!c tiepNe'u tc;}omdi, ch9n tab New va ch9n loC;}it~p tin thkh h<;1p(xem hlnh du'diday)

Ne'u them mQt t~p tin co san, ch9n tab Existing, va md t~p tin do

Trang 34

ASP Page Style Sheet

Trang 35

Gioi thi<$uv~ Visual InterDev

4.7.3 Xern traoc cac trang :

Ta co thti xarn tn/oc cac trang b~ng che' dQ Quick-View ho~c View

in Browser

4.8 T~o rnQt Web Project don gian

4.8.1 T~omQt trang chu (Home Page)

Trong mQt Visual InterDev oti t~o mQt trang chu (Home Page)chung ta thl;l'c hi<$ntheo cac bu'oc sau :

• T~o mQt Web project rnoi (Creating a Visual InterDev project)

• T~o trang chu cho ung dl;mg Web (Add The Home Page)

• Them vao cac 06i tu'<;5ng06 hQa (Including graphic)

• Dung nhG'ng thie't ke' 06 trl;l'c quan phu h<;5p(adding ConsistantVisual Design )

• Them cac cQng Cl;lo!nh hu'ong vao trang chu (Adding na vigation)

• Tuy chQn trang chu (customizing home page)

• Duy trl trang chu (maintaining home page)

4.8.2 T~o mQt Web project trong Visual InterDev

f)~ t~o mQt Web project moi trong Visual InterDev, chung ta lamtheo cac bu'oc sau :

Trang 36

GiOi thi~u v~ Visual InterDev 32

1 Til menu File, chQn New Project

2 MQt hQp thoe;tiNew Project se xua't hi~n

3 Trong mQt tab New, chQn Visual InterDev Project til phia tnii cua hQpthoe;ti va sau do chQn New Web Project CJ phia phai cua hQp thoe;ti

4 Trong Text box Name, go van ten cua Project

5 Nha'n van nut Open

6 MQt ctta s6 Web Project Wizard xua't hi~n Ctta s6 nay se cho phepchung ta d~t thuQc tinh cho Web project nhu' chQn Web server, ten cualing dl,mg, chQn Theme va Layout cho ling dl,mg

4.8.3 Them vao trang chu cho ling dl.;lngWeb

Chung ta co th€ them trang chu cho ling dl.;lng Web mQt cach dongian nhu' sau :

1 Til menu Project, chQn Add Item, hQp thoe;ti Add Item xua't hi~n,chQn tab New til hQp thoe;ti nay

2 Til 6 Web Project Files CJ ctta s6 Add Item, chQn Site Diagram

3 Go ten cua Site Diagram van tru'ong Name

4 Nha'n Open, mQt site diagram xua't hi~n

5 Til menu Diagram, chQn Add Home Page

6 Til menu File, chQn Save, mQt trang chu ten Default.asp hayDefault.htm (tuy thuQc van vi~c chung ta stt dl.;lng lIS hay PWS)

se xua't hi~n khi chung ta thay d6i site diagram

4.8.4 Them cac d6i tu'<Jngd6 hQa

Ta co th€ them cac d6i d6 hQa hay multimedia nhu' cac t~p tin gif,.wav, avi van trang web

D€ them van mQt d6i tu'<Jngd6 hQa vao trang chu ta thlfc hi~n theo

1 Trong ctta s6 Prioject Explorer, du'a chuQt tai trang chu va nha'nchUQt phai, chQn Open

2 Trong cua s6 soe;tn thao HTML, chQn tab Design

3 Til menu HTML, chQn Image, hQp thoe;ti Isert Image xua't hi~n

4 Trong Text box Picture Source, go ten t?P tin (va du'ong d~n d~y

du cua no) gif, jpeg ho~c nha'n nut Browse d€ tIm t?P tin hinh anhmuon them

Trang 37

Giai thi~u v~ Visual InterDev 33

5 Trong ml,lc Alternate Text cua hQp tho~i Insert Image go VaGthong tin rna chung ta muon nguai sLtdl;lllg nhin tha'y khi Image khongxua't hi~n

• Trong cLta s6 Project Explorer, ch9n trang chu

• Til menu Edit, ch9n Apply Theme and Layout, hQp tho~i ApplyTheme and Layout xua't hi~n

• Trong tab Theme, ch9n ten clla Theme

• Nha'n OK

4.8.6 Them cac cong Cl,ldinh huang VaG trang

Thanh cong Cl,ldinh huang bao g6m cac lien ke't cho phep ngu'ai sLtdl,lng di chuy~n d~ dang trong web site Khi chung ta ling dl,lng Layoutho~c nhG'ng phfrn tLt dinh huang trang (PageNavbar ), chung ta c6 th~ sLtdl,lng site diagram d~ thie't ke' va duy trl ca'u truc dinh huang cua mQt trangWeb Visual InterDev sau d6 se sLtdl,lng ca'u dinh huang nay d~ phat sinhnhung lien ke't tren thanh dinh huang cho trang chu cua chung tao

£)~ them mQt Layout VaG mQt trang, ta thl/c hi~n theo cac buac sau :Trong cLta s6 Project Explorer, ch9n trang chu

Til menu Edit, ch9n Apply Theme and Layout, hQp tho~i ApplyTheme and Layout xua't hi~n

Ch9n ten cua Layout trong tab Layout

Nha'n OK

4.8.7 T~o mQt ling Web chu

Chung ta c6 th~ t~o mQt ling dl,lng web chu tren web server va saud6 chia se n6 vai nhi~u nha phat tri~n khac trong cung mQt nh6m phat

.-:1

tnen

£)~ t~o mQt ung dl,lng web chu chung ta t~o mai mQt Project VisualInterDev t~o mai d6ng thai mQt ling dl,lng Web t~i Web server chu va t(~imay tr~m chung ta dang lam vi~c Bay giO chung ta c6 th~ them nhG'ng

Trang 38

Gioi thi~u v8 Visual InterDev 34

trang HTML va ASP vao project cua minh, sO(;lnthao va c~p nh~t chungtren server Clc nha phat tri€n din t(;lOnhG'ng project Cl)CbQ cua hQ d~truy c~p d8€n cling ling dl)ng web chu tren may chu web

T(;lo cac project CI,lCbQ : tlfong tV nhlf t(;lOmQt project moi nhlfngtrong buoc hai chung ta chQn connect to an existing web application on

<servername>

4.8.8 Chia se cac t~p tin tren master Web server

f)~ d6ng bQ hoa project CI,lCbQ voi ling dl,lng web chu

1 Developer A ch<.)11Add Item tren menu Project d~ them vao cact~p tin c~n thi€t Cac t~p tin nay hi~n thai a trong ling dl,lng webCI,lCbQ cua anh ta chli khong phai a tren ling dl,lng web chu

2 Developer A them cac t~p tin vao ling dl,lng Web chu b~ng cachch<;)11cac t~p tin nay va nha'p chQn Project menu I Web Files vachQn Add to Master Web

3 Developer B d6ng bQ hoa project cua anh ta voi ling dl,lng Webchu b~ng cach nha'p chQn menu Project IWeb project va chQnSynchronize Files

Project CI,lCbQ cua Developer B bay gia phan anh nhG'ng sV thayd6i doi voi ling dl)ng Web chu rna Developer dil thl!c hi~n

Cach giai quy€t nhG'ng xung dQt giG'a cac t~p tin:

1 Developer A muon lam vi~c tren mQt ban sao CI,lCbQ cua t~p tinFilenam,e.htm Anh ta chQn t~p tin nay tren Project Explorer,chQn menu Project IWeb Filesl Get Working Copy Anh ta b~td~u hi~u chinh t~p tin nay

2 Developer B dIng muon lam vi~c voi t~p tin nay Co ta clingchQn t~pn tin Filename.htm, chQn menu Project IWeb Files vachQn Get Working Copy M~c dli Developer A dil la'y mQt bansao cua t~p tin nay, Visual InterDev vfin cho phep Developer Bla'y mQt ban sao cua t~p tin tren

3 Developer A llfu l(;li nhG'ng hi~u chlnh tren t~p tin va muon c~pnh~t toi ling dl,lng Web Chll voi phien ban moi nha't clla anh taoAnh ta chQn menu Project I Web Files I Release Working Copy

Trang 39

GiOi thi~u v~ Visual InterDev 35

Dng dl;!ng Web chu du'Qc c~p nh~t d~ phan anh nhung thay d6icua Developer A

4 Bay gio Developer Ada hiu l~i nhung thay d6i cua co tao Co tach<;mmenu Project I Web Files I Release Working Copy VisualInterDev so sanh ban sao t~p tin cua Developer B voi phien banling dl;!ng Web chu va do tIm cac xung dQt ke't h<jp (mergeconflict) HQP tho~i Merge xuat hi~n d~ giup giai quye't xungdQt nay

5 Developer B co th~ xem xet t3't ca nhung xung dQt va chQncach giai quyC"t chung Cuoi cung ling dl;!ng Web chu dUQc c~pnh~t voi phien ban moi nay

6 Danh sach cac t~p tin cua Developer A a tren Project Explorerbay giO bat d6ng bQ voi ling dl;!ng Web chu f)~ lay dUQCphienban moi' nhat cua cac t~p tin nay trong project Cl;!CbQ cua anh

ta, anh ta chQn menu Project I Web Files I Get latest Version.4.8.9 Quan ly rna ngu6n voi Mirosoft Visual SourceSafe

Ne'u chung ta co cai Microsoft Visual SourceSafe, chung ta co th~rna rQng kha nang cua tinh nang quan ly rna ngu6n cua Visual InterDevbao g6rn vi~c quan ly phien ban, rollback (quay ngu'Qc l~i nhung thay d6i)

va nhi~u tinh nang khac

Cach dung Visual SourceSafe voi Visual InterDev

1 f)~ sa dl;!ng Microsoft Visual SourceSafe voi ling d~tng Webchu, chung ta phai cai d~t no tren may chu Web chinh (masterWeb Server)

2 Sau khi cai d~t no tren may chu, chung ta phai cho phep noquan 19ling dl;!ng Web chu Cac nha phat tri~n khac phai c~pnh~ t l~i ling dl;!ng Cl;!CbQ cua hQ d~ t~n dl;!ng dUQc tinh nangquan ly rna ngu6n

4.8.10; Tri~n khai mQt ling dl;!ng Web

Tri~n khai mQt ling dl;!ng Web la vi~c nhan doi ling dl;!ng Web ellachung ta a mQt vi tri khac Vi dl;! nhu chung ta lam cho no san sang tmyc~p dUQc chongu'oi dung cuoi a tren may chu san ph5m, ban sao ling d~ng

Trang 40

GiOi thi~u v€ Visual InterDev 36

Web rna chung ta tC;lora khi tri~n khai no thi rieng bi~t vdi ung dl.)ng Webchu Sauday la cac bttdc tri~n khai m(>t ung dl.)ng Web:

I Trong cU'a s6 Project Explorer, chQn project cho ung dl.)ngWeb muon tri~n khai

• Til menu Projeat, chQn Web Project I Copy Web Application d~ hi~n thih(>p h(>i thoC;liCopy Project

Visual InterDev tC;lora m(>t ung dl.)ng goc tren production serverdtt<Jc chi dinh va sao chep ung dl.)ng cua chung tao ung dl.)ng naybay gio san sang chC;lyd m(>t vi tri mdi

4.9 Cac khai ni~m v~ Web Project

4.9.1 Project va cac ung dl.)ng Web

Chung ta co th~ tha'y thtt ml.)c project va thtt ml.)c ung d~ll1gWeb Cl.)Cb(> cua no tren may clla cac nha phat tri~n Thtt m~ICung udl.)ng Web Chtlthi d tren masterWeb server, chua dtfng cac t~p tin san dung cho cac nhaphat tri~n khac hay ngttoi dung cuoi

Cac t~p tin va thtt ml.)c Cl.)Cb(> : khi chung ta tC;lom(>t projectmdi,chung ta co th~ ho~c khong tham khao tdi m(>t ung dl.)ng Web hi~n huutren m(>t master Web Server hay tC;lom(>t ung dl.)ng mdi Luc do, VisualInterDev ra d may trC;lmcua chung ta :

• M(>t thtt ml.)c mdi chua ban sao Cl.)Cb(> clla ung dl.)ng Web Thttml.)c nay bao g<5mm(>t thtt ml.)c con tttang ung ban sao ung dl.)ngCl.)Cb(> rna dtt<Jc sU' dl.)ng bdi Web server tren may trC;lmkhi cllachung ta khi chung ta xem trttdc hay go roi cac trang

• Cac t~p tin dinh nghla Web project (Web project definition files):chua dtfng thong tin rna Visual InterDev sU' d~ll1g d~ duy ttl vaquan 19 cac project Vi dl.) t~p tin dinh nghla solution(.sln), t~p tindinh nghla Project (.vip), t~p tin Visual InterDev Cache (.vic)

• M(>t project mdi tC;lo: xua't hi~n tren cU'a s6 Project Explorer Ne'uchung ta chQn tC;lo(>tung dl.)ng Web mdi, cac t~p tin trong projectphan anh'cac t~p tin rna chung ta chi dinh trong tflnh Wizard nhtttrang tim kie'm (serch.htm) Ne'u chung ta chQn tham khao tdim(>t ung dl.)ng Web hi~n huu thi project mdi se phan anh (mirror)ca'y truc va n(>i dung clla ung dl.)ng Web do

Ngày đăng: 01/09/2023, 22:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w