Le Dinh Duy - Thiet Ke Va Lap Trinh Web Bang ASP

Embed Size (px)

Citation preview

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Chng 1

GII THIU MNG INTERNET1. S LC V MNG INTERNET1.1. Lch s mng InternetMng Internet xut pht t mng ARPANET ca M v ngy nay tr thnh mng ton cu kt ni hng trm triu ngi trn th gii. Mng my tnh ton cu Internet c th c xem nh l mng ca tt c cc mng (network of networks), trong ngi dng ti bt c my tnh no u c th truy cp ti cc thng tin ca cc my khc (nu c php). Mng Internet ban u c bit di tn l ARPANET do t chc Advanced Research Projects Agency (ARPA) ca M thit lp nm 1969. Mc ch chnh ca mng ny l to c s cho cc my tnh nghin cu ca cc trng i hc c th kt ni v trao i vi nhau. Thit k ca ARPANET c o ch l mng vn c th hot ng khi mt phn ca n b ph hy trong cc trng hp chin tranh hoc thin tai. Ngy nay mng Internet l mt mng cng cng kt ni hng trm triu ngi trn th gii. V mt vt l, mng Internet s dng mt phn ca ton b cc ti nguyn ca cc mng vin thng cng cng ang tn ti (public telecommunication networks). V mt k thut, mng Internet s dng tp cc giao thc gi chung l TCP/IP (Transmission Control Protocol/Internet Protocol). Hai m phng ca cng ngh mng Internet l intranet and extranet cng s dng cc giao thc ny. S ra i ca giao thc HTTP v HMTL nh du mt bc ngoc mi trong vic s dng Internet. Cho ti nm 1990 cc dch v c bn ca Internet vn ch l e-mail, listserv, telnet, v ftp. Nm 1992, Tim Berners-Lee, mt nh vt l hc ti CERN pht trin cc giao thc cho World Wide Web (WWW). Trong khi tm kim cch lin kt cc ti liu khoa hc li vi nhau, anh ta to ra Hypertext Markup Language (HTML), mt tp con ca Standard Generalized Markup Language (SGML).

T mt chun cho cc ti liu vn bn, HTML ngy nay c th cha hnh nh, m thanh, video, v cho php pht trin cc ng dng thng qua Common Gateway Interface (CGI), ASP, JSP, PHP, Java Servlet, ....

Hnh 1.1 M hnh mng Internet

1.2. Mt s kin thc lin quan n mng Internet1.2.1. a ch IP (IP Address) a ch IP l mt con s 32-bit dng xc nh i tng nhn v gi thng tin trn Internet. Khi bn yu cu mt trang HTML hay gi e-mail, a ch IP ca bn s c gi i cng cc gi tin n a ch IP ca ngi nhn. Mt khi ngi nhn nhn c yu cu ca bn, h s cn c trn a ch IP m bn gi km gi kt qu tr v. n gin ha ngi ta phn con s ny thnh 4 con s 8 bit vit cch nhau bi du chm .. V mi my l mt phn ca mng nn ngi ta chia a ch IP thnh 2 phn l phn m t mng (network) m my thuc v v phn m t my (local host). Nu tt c cc bit ca vng m t my bng 0, th a ch IP dng m t a ch mng (network address); Nu tt c cc bit ca vng m t my bng 1, th a ch IP ny chnh l a ch broadcast (broadcast4

L nh Duy - H KHTN Tp. HCM

3

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

address); Nu khng thuc hai trng hp trn, a ch IP ny dng m t a ch my (host address). a ch IP t n khng cha thng tin v phn no m t mng, phn no m t my m thnh phn subnet mask i km vi mi a ch s cung cp thng tin ny. Theo qui c, vng cc bit 1 xc nh vng m t mng, v vng cc bit 0 xc nh vng m t my. Trong subnet mask ch gm 2 dy lin tc cc bit 1 v dy lin tc cc bit 0 nm lin tip nhau tnh t tri sang. Cc a ch IP c phn thnh 3 lp A, B, C ty theo gi tr ca 3 bytes u tin. Theo th:Class A B C Available Network Address 1 - 126 128.xxx 191.xxx 192.xxx.xxx 223.xxx.xxx # of Networks 126 16.384 2.097.152 # of Hosts 16.7 million 65.536 256 Default Subnet 255.0.0.0 255.255.0.0 255.255.255.0

Vic phn chia a ch IP trn Internet do ICANN chu trch nhim. a ch IP thng c qun l bi cc nh cung cp dch v Internet (ISP Internet Service Provider). Cc a ch IP ny thng c gi nm na l a ch IP thc. Nu bn mun thit lp mt website m ngi dng Internet c th truy cp vo c, t nht my ch cha website phi c a ch IP thc. Nu bn khng c a ch IP thc, bn phi s dng dch v webhosting thu ch t website trn cc my ch c a ch IP thc c kt ni vi Internet.

Hnh 1.2 - Minh ha thit lp giao thc TCP/IP

1.2.2. Tn min (Domain name) Tn min c th c xem nh l tn giao dch ca cng ty hay t chc trn Internet. Tn min ca cc cng ty thng mi thng c dng yourcompany.com. V d, cng ty Intel s ly tn l min l intel.com; cng ty Microsoft ly tn min l microsoft.com; ... Vic a ra khi nim tn min gip cho vic truy cp n cc ti nguyn trn Internet d dng hn. Vic nh x qua li gia tn min v a ch IP ca my phc v c thc hin bi DNS Server.

L nh Duy - H KHTN Tp. HCM

5

6

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

V d mt a ch www.intel.com cho ta mt s thng tin sau: y l a ch ca mt my thuc t chc s hu tn min intel.com (chnh l cng ty Intel). a ch IP ca my ny s l 192.102.198.160 (s dng chng trnh nslookup tra) v my ny c tn l www (thng thng l my cung cp dch v web). Phn "com" trong tn min m t mc ch ca t chc (trong trng hp ny l "commercial" thng mi) v c gi l tn min cp 1 (top-level domain name). Phn ngay trc du . trong tn min trn thng thng l tn ca t chc (v d nh intel) c gi l tn min cp 2 (second-level domain name). Tn min cp 3 thng thng c dng nh ngha mt my phc v c th no v ton b chng s c nh x ti mt a ch Internet. Tn min cp 1 bao gm cc m quc gia ca cc nc tham gia Internet c quy nh bng hai ch ci theo tiu chun ISO 3166 nh Vit nam l VN , Anh quc l UK, Nht bn l JP, ... v 7 lnh vc dng chung, trong c 5 dng chung cho ton cu v 2 ch dng M. Nm tn min cp 1 dng chung l: .com: cng ty thng mi (commercial). .edu: cc trng hc, t chc gio dc (education). .net: cc mng (network) .int: cc t chc quc t (international organizations) .org: cc t chc khc (other organizations). Hai tn min cp 1 ch dng M l: .gov: cc t chc chnh ph (government). .mil: cc t chc qun s (military). Mt a ch IP c th c nh x cho nhiu tn min. iu ny cho php nhiu c nhn, cng ty v cc t chc chia s cng mt Internet server. Do tm quan trng ca tn min nn mt trong cc bc u tin ca vic xy dng website l thit lp tn min bng cch mua t cc cng ty c u quyn bn tn min (http://www.internic.net). Cc tn min c ui l .com rt thng dng trong cc giao dch quc t. Ngoi ra, cc cng ty Vit nam cng thng hay ly tn min c ui l .com.vn. s hu tn min, bn phi tr chi phL nh Duy - H KHTN Tp. HCM7

hng nm. Nu ht thi hn s hu m bn khng tr chi ph, tn min ny c th b ngi khc mua li (v s rt kh khn khi bn mun i li tn min ny t tay ngi khc). Trn Internet hin nay c nhiu ngi thng mua trc cc tn min ca cc cng ty m h d on s ni ting nhng cha lp trang web. Sau ny khi cc cng ty ny cn tn min, h s bn li vi gi rt t. Tuy nhin, bn vn c th mua trc tn min m cha cn lp website.

Hnh 1.3 Phn cp ca cc tn min

2. CC DCH V C BN CA MNG INTERNET2.1. World Wide Web (WWW)y l dch v thng dng nht trn Internet. s dng dch v ny, ngi dng cn c mt trnh duyt web thng c gi l browser. Hai trnh duyt thng dng nht hin nay l Internet Explorer ca cng ty Microsoft v Netscape Navigator ca cng ty Netscape. truy cp vo mt trang web, bn cn phi bit a ch (URL Uniform Resource Locator) ca trang web . V d, truy cp vo trang web ca cng ty Microsoft, bn g vo: http://www.microsoft.com/ms.htm. Do dch v ny s dng giao thc HTTP (Hypertext Transfer Protocol) nn mi a ch trang web lun c bt u l http://

8

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Giao thc thng dng gi/nhn e-mail l SMTP(Simple Mail Transfer Protocol)/POP3 (Post Office Protocol 3). s dng dch v email, bn cn phi c: a ch email. Mt a ch email thng c dng name@domainname. V d, trong a ch email [email protected], duyld ng vai tr l tn, yahoo.com l tn min. a ch email c qun l bi mail server. Ti Vit Nam, cc nh cung cp dch v email thng l cc ISP nh VDC, FPT, SaigonNet. Do , tn min trong cc a ch email ca bn thng l: hcm.vnn.vn, hn.vnn.vn, hcm.fpt.vn, fpt.vn, saigonnet.vn, ... Tuy nhin, c rt nhiu website trn Internet cung cp dch v email min ph. Thng dng nht vn l Yahoo, Hotmail, ... Tn ng nhp v mt khu truy cp vo hp th: iu ny m bo rng ch c bn mi c th c v gi cc th ca chnh mnh.Hnh 1.4 Dng IE truy cp trang web cng ty Microsoft

2.3. Truyn, ti tp tin - FTPFTP (File Transfer Protocol) l dch v dng trao i cc tp tin gia cc my tinh trn Internet vi nhau. FTP thng c dng ti cc trang web t nhng ngi thit k n cc my ch. N cng thng c dng ti cc chng trnh v cc tp tin khc t cc my ch trn mng. Mt s chng trnh FTP vi giao din ha thn thin hu ch hin nay l: WS_FTP (http://www.ipswitch.com) CuteFTP (http://www.cuteftp.com) FTP Explorer (http://www.winsite.com)

Trong mi trang web m bn truy cp vo, bn c th thy c vn bn, hnh nh, m thanh, ... c trang tr v trnh by ht sc p mt. Ngoi ra, c th di chuyn ti cc trang web khc, bn c th s dng cc hyperlink (siu lin kt). Do con tr chut thng thay i hnh dng ngang qua mt i tng c cha hyperlink nn y l cch n gin nhn din chng. S ra i ca www thc s l mt bc ngot ln ca mng Internet bi v n to c hi cho bn truy cp n mt kho thng tin khng l vi hng triu triu trang web. iu ny m ra nhiu c hi v thch thc ln cho cng vic ca bn trong hin ti v tng lai.

2.2. Th in t - EmailE-mail (electronic mail) l dch v trao i cc thng ip in t bng mng vin thng. Cc thng ip ny thng c m ha di dng vn bn ASCII. Tuy nhin bn cng c th gi cc tp tin hnh nh, m thanh cng nh cc tp tin chng trnh km theo email. E-mail l mt trong nhng dch v nguyn thy ca Internet v c s dng rt rng ri. Chim phn ln thng lng trn mng Internet l e-mail.L nh Duy - H KHTN Tp. HCM

2.4. Tn gu - ChatDch v tn gu cho php ngi dng c th trao i trc tuyn vi nhau qua mng Internet. Cch thng dng nht l trao i bng vn bn. Nu ng truyn tt, bn c th tr chuyn tng t nh ni chuyn in thoi.

9

10

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Cc chng trnh h tr tn gu thng dng hin nay l:

Google (http://www.google.com)

AOL Instant Messenger

Yahoo Messenger Cc chng trnh ny khng nhng h tr tn gu qua vn bn thng thng m cn h tr tr chuyn bng m thanh (voice chat) v hnh nh (webcam)

3. KHAI THC CC TI NGUYN CA MNG INTERNET3.1. Mt s website hu ch3.1.1. Tra cu thng tin Yahoo (http://www.yahoo.com) Altavista (http://www.altavista.com)

L nh Duy - H KHTN Tp. HCM

11

12

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

3.1.2. Th vin phn mm ZDNet (http://www.zdnet.com/downloads/) 3.1.3. Nghin cu, khoa hc, gio dc Codeguru (http://www.codeguru.com)

CNet (http://download.cnet.com)

CodeProject (http://www.codeproject.com)

L nh Duy - H KHTN Tp. HCM

13

14

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

MSDN (http://msdn.microsoft.com)

ProgrammersHeaven (http://www.programmersheaven.com)

3.1.4. Mua bn trc tuyn Expert exchange (http://www.experts-exchange.com) Amazon (http://www.amazon.com)

L nh Duy - H KHTN Tp. HCM

15

16

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

eBay (http://www.ebay.com)

3.2. Mt s cng c khai thc ti nguyn Internet3.2.1. Teleport Pro (http://www.tenmax.com) Cng c rt hu ch cho php ti ton b website. iu ny gip chng ta xem website offline ngay trn my ca mnh, tit kim thi gian truy cp Internet. Teleport Pro hot ng hon ton t ng, chng trnh t chia lm nhiu nhnh hot ng ng thi (multithreaded). Ngoi ra chng trnh ny cn c ch t ng ti theo lch (schedule)

Yahoo Shopping (http://shopping.yahoo.com)

Hnh 1.5 - Mn hnh giao din ca Teleport Pro

3.2.2. FlashGet (http://www.flashget.com) FlashGet l cng c nhm h tr cho ti cc tp tin trn Internet v qun l chng mt cch hiu qu. Thng thng, vic ti mt tp tin t Internet khng thnh cng do ng truyn chm hay mt s c no . FlashGet c bit hiu qu hai kh nng l ti cc tp tin ln v qun l cc tp tin ti v phc v cho nhu cu cp nht hoc ti li sau ny. FlashGet ti cc tp tin bng cch ch nh (split) cc tp tin thnh cc phn nh v ti cc phn ny ng thi.L nh Duy - H KHTN Tp. HCM17 18

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

iu ny tn dng ti a ng truyn rnh v gim thi gian ti mt tp tin rt ng k. Trong trng hp ng truyn chm hoc hay b t qung na chng, FlashGet duy tr c trng thi hin hnh cc tp tin ny c th tip tc ti mt khi ng truyn hot ng tt tr li. FlashGet tch hp vi cc trnh duyt mt khi bn click vo mt hyperlink c ti tp tin, chng trnh FlashGet s t ng bt ln v t ng ti tp tin v.

nhn nt Validate loi b cc links; cc websites khng cn hot ng v nt Refine tinh chnh kt qu tm kim hn na. Kt qu tm thy c trnh by trong ca s bn di trong nhng theo th t mc lin quan vi ch tm kim, c tn v a ch cc trang web, th t, ngy tm c v h thng d tm no tm c, v vi dng vn bn m t cc trang web . Cc font ch v mu sc trong cc ny c th c iu chnh theo ngi dng. Kt qu c t ng lu li sau ny xem li hoc cp nht (update), tc l tm kim li nhng ch tm nhng thng tin mi nn c kt qu rt nhanh. Khi c kt qu, Copernic ngh ta xem bng trnh duyt c sn c gi l Results Explorer, hoc khi ta nhn vo nt Results. Lc ny kt qu tm thy c trnh by chi tit hn v p hn di dng HTML.Trong Results Explorer, cc a ch tm c c th c duyt, ti v mt cch d dng thun tin, v c lu li sau ny xem li. Nu bn s dng Internet Explorer, nt Search trn Tool Bar s c Copernic s dng, v nh th trong khi lt trn Internet bt c lc no bn cng c th nhn nt Search tm kim thng tin bng Copernic.

4. MT S THUT NG THNG DNG Internet: Mng my tnh ton cu kt ni cc mng my tnh khp ni trn th gii. Tp cc giao thc c dng gi chung l TCP/IP. Intranet: Mng cc b c kin trc tng t mng Internet.Hnh 1.6 - Mn hnh giao din ca FlashGet

3.2.3. Copernic (http://www.copernic.com) Copernic l phn mm tm kim thng minh v a nng v n cho php ngi dng iu khin nhiu my tm kim (search engines) cng mt lc tm kim thng tin m mnh yu cu. Copernic c th s dng n 1000 my tm kim ni ting v quan trng nht trn Internet. Copernic tm kim cng mt lc trn tt c cc my tm kim trong nhm nn c kt qu rt nhanh.Trong khi tm kim n t ng loi b cc kt qu trng lp. Khi c kt qu, ngi dng c th

Website: Tp hp cc trang web. Website ca cc t chc hay c nhn trn mng bao gm tp hp cc trang web lin quan n t chc ny. Webpage: L trang web. C th hin th cc thng tin di dng vn bn, hnh nh, m thanh, ... Web browser: Trnh duyt web, dng hin th cc trang web. Cc web browser thng dng hin nay l Internet Explorer ca cng ty Microsoft v Netscape Navigator ca cng ty Netscape. Homepage: Trang ch hay cn gi l trang nh. Thng l trang u tin (mc nh) khi truy cp mt website.20

L nh Duy - H KHTN Tp. HCM

19

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Hyperlink: siu lin kt. Dng lin kt cc trang web v dch v ca cc website trn Internet. IAP (Internet Access Provider): Nh cung cp ng truyn Internet. ISP (Internet Service Provider): Nh cung cp dch v Internet. Thng thng, bn phi thng qua mt ISP no ng k dch v truy cp Internet qua mng in thoi. Cc nh cung cp ISP hin nay ti Vit Nam l VDC, FPT, SaigonNet, NetNam, ... Search engines: My tm kim. Do s lng cc trang web trn Internet rt ln nn cc my tm kim s h tr cho bn khi cn truy tm cc trang web lin quan ti vn m bn quan tm trong tp hp khng l cc trang web ny. Cc my tm kim thng dng hin nay l Yahoo, Google, Altavista, ... HTTP, FTP, SMTP, POP3, ...: y l cc giao thc c dng cho cc dch v web, ftp, email trn Internet.

5.3. Ti tp tin bng emailThng thng trong cc mng m kt ni khng c duy tr lin tc, vic ti mt tp tin qua giao thc ftp hu nh rt kh khn. Tuy nhin bn c th vn ti c tp tin lu ftp server thng qua email vi s tr gip ca mt FTPMail Server. C th tm tt nh sau : 5.3.1. Hot ng ca FTPMail Server: Thay v bn phi kt ni trc tuyn ti FTP server (theo email ca bn l host.domain) v thc hin cc lnh ti tp tin v (cch ny thng t khi thnh cng v ng kt ni ca chng ta qu chm), FTPMail server s nhn yu cu ca bn qua email di dng cc lnh ca giao thc ftp, sau n s truy cp ti FTP server m bn yu cu ti tp tin v. Cui cng n s chuyn tp tin sau khi ti v thnh dng email ri gi v cho bn. 5.3.2. Cc bc thc hin: Bn cn phi bit a ch ca FTPMail Server gi yu cu n , v d bn c th s dng a ch sau [email protected]. Cc a ch khc c th l: [email protected], [email protected], [email protected] , [email protected]. Bn phi tm hiu cch vit cc lnh ftp yu cu FTPMail server ti tp tin v: c th lm iu ny bng cch gi email ti FTPMail Server, phn body g help. Cc lnh c bn l OPEN, DIR, GET, QUIT, ... i vi cc tp tin c kch thc ln, FTPMail Server s t ng "ch" (split) ra thnh cc mnh nh v kt qu l bn s nhn c rt nhiu email kt qu. c c tp tin m bn yu cu, cn phi "ni" (merge) cc kt qu ny li. Nu s dng Outlook Express, chng trnh ny s t ng lm cho bn. Cc FTPServer Mail thng rt bn, nn sau khi gi yu cu i bn phi kin nhn nh kt qu tr v (nu chm c th vi ngy). V d sau minh ha vic ti mt tp tin thng qua FTP Mail Server bng cch gi email n a ch [email protected] vi ni dung sau:

5. MT S CU HI THNG GP5.1. Cch lu mt trang web t InternetCch 1: Nu bn dng trnh duyt Internet Explorer t 5.0 tr ln hy chn chc nng Favorites/Add to Favorites sau nh du chn vo Make available offline. Khi ton b trang Web cng cc tp tin i km s c ti v. Ln sau, bn ch cn vo li Favorites v chn trang ti v. Cch 2: Nu bn mun lu tt c cc thnh phn ca trang web (bao gm hnh nh, ...) di dng mt tp tin th trong hp thoi Save As, chn dng Save As Type l Web Archive, single file (*.mht).

5.2. Lm th no sau khi check mail xong, mail vn cn trn serverSau khi check mail bng Outlook Express m mail vn khng b xa trn mail server.Bn vo Outlook Express chn menu Tools/Accounts. Chn account m bn setup nhn email t Yahoo. Chn mc Properties/Advanced. Trong mc Delivery, check vo Leave a copy of messages on server.

L nh Duy - H KHTN Tp. HCM

21

22

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

open ftp.ets.org cd /pub/toefl mode binary uuencode get 993007listb.pdf quit

Lnh open u tin s yu cu FTP Mail Server kt ni vi FTP Server ftp.ets.org. Lnh tip theo cd /pub/toefl yu cu chuyn n th mc c tp tin cn ti. Lnh mode binary yu cu server truyn d liu theo dng nh phn thay v dng vn bn ASCII. Lnh uuencode yu cu server m ha d liu trc khi truyn i. Lnh get yu cu server chuyn cho tp tin cn ly v v lnh quit chm dt kt ni vi server ftp.ets.org. Sau khi FTP Mail Server kt ni vi FTP Server thc hin cc lnh trn xong, tp tin ly v s c FTP Mail Server chuyn v cho bn qua ng email.

5.4. Phng chng cc virus bng Norton AntiVirusHin nay, virus ly lan qua ng email rt nhanh. Do c th bo v h thng ca bn khi b cc virus ly qua email, bn nn ci t chng trnh phng chng virus thng dng nht hin nay l Norton Antivirus. c im ca chng trnh ny l n c th kim tra virus ton b cc email ti v my ca bn trc khi bn c n. Khi gp virus, chng trnh s t ng thng bo hoc dit ngay ty theo yu cu ca bn. Do virus mi xut hin ngy cng nhiu, nn bn phi thng xuyn ti cc cp nht mi nht v cc virus mi ti website ca cng ty Symantec s hu phn mm ny. http://www.symantec.com/avcenter/download.html hoc cho chy chng trnh Live Update t ng cp nht cc thay i mi nht ca phn mm ny.Hnh 1.7 - Mn hnh giao din ca phn mm Norton Antivirus 2001

5.5. Phng chng virus ly lan qua ng emaily l mt mo vt gip trnh ly virus qua ng email khi my ca bn b nhim virus. Lu l n khng gip cho my bn trnh b nhim worm nhng n gip ngn chn vic s dng s a ch email ca bn ly tip cho nhng ngi khc. u tin, m Address Book ra v chn New Contact tng t nh thm vo mt tn mi. Trong ca s, thay v nh tn ca bn b, g vo: !000 (du chm than v 3 s khng). ca s bn di, ni m thay v g a ch email ca bn b, g vo dng ch sau: WormAlert. Sau cng, hon tt cng vic bng cch click Add, Enter v Ok "!000" s c t u tin trong Address Book v n c nh s 1. y s l "ngi" u tin m con Worm s bt u ly. Nhng ngi ny li c a ch email l "WormAlert", khng ng quy cch nn n khng th pht tn thng qua vic gi cho nhng ngi tip theo c a ch trong Address Book ca bn. Khi email khng c gi i, bn s nhn li mt thng bo ngay lp tc trong Inbox. Nh vy, nu bn nhn c mt email

L nh Duy - H KHTN Tp. HCM

23

24

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

ni rng "Email addressed to WormAlert could not be delivered", bn bit ngay l "Worm" ang nm ngay trong my bn.

5.6. S dng Internet trong hc tpKhi s dng cc my tm kim nh Yahoo, Altavista, ... trong vic tm cc trang web, mt trong cc nhng iu bt tin cho chng ta l s kt qu tr v qu nhiu. c th tm kim hiu qu hn trong lnh vc tin hc, bn c th vo mt trong 2 site gip tra cu thut ng tin hc l: http://www.webopedia.com v http://www.whatis.com . Ngoi vic gii thch ngha ca mi thut ng Tin hc, cc bn s tm c y cc lin kt ti cc site cha thng tin lin quan. V d, nu bn mun tm cc site cha cc hng dn lp trnh, cng nh cc k thut, ... v ASP, bn hy vo mt trong hai site trn g t cn tm kim l ASP. Trong trang gii thch thut ng v ASP, bn s nhn c cc lin kt ti cc site cn thit tm hiu v ASP.

gi email bng ting Vit, trong cc ng dng nh Yahoo Mail, Hotmail, Outlook, Outlook Express, bn phi thc hin nh sau: Trong Hotmail: t ch Rich Text Editor ON trong mc chn bn tri ngay trn phn ni dung ca email

5.7. Dng ting Vit Unicode trong cc email client xem c ting Vit Unicode trong cc email gi n cc a ch email Yahoo, Hotmail, bn phi t Encoding ca trnh duyt l UTF-8 (Chn View/Encoding/UTF-8).

Hnh 1.9 Thit lp ch h tr ting Vit Unicode trong Hotmail

Trong Yahoo Mail: t ch Color and Graphics trong mc Compose khi son tho email.

Hnh 1.8 Thit lp Encoding l UTF-8 trong trnh duyt IE

L nh Duy - H KHTN Tp. HCM

25

26

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

CU HI1. 2. 3. 4. 5. 6. Hy cho bit cc dch v Internet thng dng v cc giao thc c s dng cho cc dch v ny. Tm hiu cch phn lp trong a ch IP. Hy cho bit cc a ch IP ca Vit Nam thuc lp no. Ti sao cn phi c s nh x gia tn min v a ch IP? Hy cho bit tn ca dch v thc hin vic ny. Cho bit cc tn min c dng thng dng hin nay. Tm hiu mt s cng ty c y quyn cp tn min trn Internet. Ch ra mt li ch ca mng Internet m bn hay cng ty ca bn hoc c th c c.

Hnh 1.10 Thit lp ch h tr ting Vit Unicode trong Yahoo Mail

5.8. Chat ting Vit trong Yahoo MessengerTrn Windows NT/2000/XP, s dng UniKey 3.55 (http://unikey.sourceforge.net/bdownload.php#uk355) ta c th chat bng ting Vit Unicode trong Yahoo Messenger. thc hin, hy chn bng m Vietnamese Locale CP 1258 trong UniKey. dng CP 1258 my ca bn cn ci t h tr ting Vit ca Windows Vietnamese locale. Vi Windows XP, hy Control Panel/ Regional and Language Options/Languages/ Details. Sau , nu trong hp thoi "Text Services and Input languages" cha thy Vietnamese keyboard trong th chn "Add", sau chn Input Language l Vietnamese.

L nh Duy - H KHTN Tp. HCM

27

28

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

THC HNH1. MT S THAO TC C BN S DNG MNG INTERNET1.1. Kt ni kt ni c mng Internet, cn chun b cc bc sau: Modem (internal hoc external). ng in thoi. ng k dch v vi cc nh cung cp dch v Internet bit c s in thoi truy cp, tn ng nhp v mt khu. Ti Vit Nam, bn c th ng k vi cc nh cung cp sau VDC, FPT, SaiGonNet, . Sau khi ng k xong, bn s c nhn mt s tn ng nhp, mt khu v s in thoi m bn s quay s t my ca bn vo my ch ca nh cung cp dch v. i vi VDC, c th s dng cc dch v VNN1260, VNN1269, VNN-1260P. Dch v VNN1269 l dch v c dng kh ph bin hin nay vi s in thoi quay vo l 1269, tn ng nhp l vnn1269, mt khu l vnn1269. Sau khi ng k xong, vo mc Network Connections to mt kt ni vi nh cung cp dch v. Tham kho thm ti: http://support.vnn.vn/tailieu/#dichvu

Lu cc trang web li di dng cc tp tin ln sau c th theo di trn my. Dng chc nng Work Offline xem li cc trang web truy cp m khng cn kt ni li Internet. Khai bo proxy server nu my kt ni Internet thng qua proxy.

2. THIT LP DCH V EMAIL TRONG OUTLOOK EXPRESS thit lp dch v ny, bn thc hin cc bc sau: Khi ng Outlook Express. Vo mc Tools/Accounts.../Add/Mail Mn hnh sau s hin ra. Bn in vo H v tn. Tn ny s c dng hin th trong mc From trong cc email m bn gi i.

1.2. S dng Internet Explorer truy cp webSau khi kt ni Internet thnh cng, hy s dng Internet Explorer thc hin cc thao tc sau: Truy cp cc website c cp trn; Ln theo cc hyperlink truy cp n cc trang lin kt. Lu cc trang trn li trong Favorites. Ln sau, s dng Favorites c th chuyn n nhanh chng cc trang web ny. Refresh (yu cu li) cc trang web mi khi truy cp trang web gp li do ng truyn.L nh Duy - H KHTN Tp. HCM29

Sau khi in xong, bn nhn nt Next. Mn hnh sau s hin ra. Bn hy in vo a ch email ca mnh.30

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Sau khi in xong, bn nhn nt Next. Mn hnh sau s hin ra. Bn hy in vo a ch SMTP v POP3 mail server.

Sau khi in xong, bn nhn nt Next. Mn hnh sau s hin ra. Bn hy in tn ng nhp v mt khu dng truy xut n mail server.

L nh Duy - H KHTN Tp. HCM

31

32

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Sau khi in xong, bn nhn nt Next. Mn hnh sau s hin ra. Bn hy nhn nt Finish kt thc vic thit lp.

3. NG K DCH V EMAIL MIN PH http://mail.yahoo.com http://www.hotmail.com http://www.vol.vnn.vn http://mail.fptnet.com.vn/ http://www.netsoft.vnn.vn/webmail/

4. THAM KHO CC TRANG WEB SAU4.1. Cc site bn hng http://shopping.yahoo.com http://www.amazon.com http://www.ebay.com http://www.barnesandnoble.com/L nh Duy - H KHTN Tp. HCM33 34

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

4.2. Cc site gii tr http://greetings.yahoo.com http://www.geraldstevens.com/ http://www.1800flowers.com/ http://www.123greetings.com/ http://www.vnn.vn/ecards/ http://www.fpt.vn/Postcard/main.asp http://www.confidantvcd.com

5. CHIA S NG KT NI INTERNETMt n v (v d nh mt cng ty nh, mt qun cafe Internet, ...) mun kt ni vi Internet. tit kim, n v ny ch mun s dng mt ng kt ni bng in thoi cho tt c cc thnh vin mun truy cp Internet. Gii php ngh nh sau: Thit lp mt mng my tnh ni cc cc my ca n v. Cc my trm ci t h iu hnh Windows 9x, hoc Windows 2000, s dng giao thc TCP/IP. Ci t mt phn mm h tr v d nh WinGate (http://www.wingate.com) ngay ti my c gn modem, kt ni vi Internet. Thit lp cc thng s trong WinGate. Phn mm ny cung cp cc kh nng nh sau: Cho php chia s kt ni Internet. H thng s t ng quay s mi khi c yu cu kt ni Internet v s t ng ngt khi khng cn yu cu no na. Cho php kim sot cc website truy cp. Bn c th cm cc thnh vin truy cp cc website m bn khng cho php.

4.3. Cc site thng tin v bo in t ca Vit Nam http://vnexpress.net/ http://www.vnn.vn/ http://www.vdc.com.vn/ http://media.vdc.com.vn/ http://www.nhandan.org.vn/ http://www.sggp.org.vn/ http://www.laodong.com.vn/ http://www.nld.com.vn/ http://www.tuoitre.com.vn http://website.fptnet.com.vn/

4.4. Tham kho cc site v lao ng vic lm ti VN http://www.vietnamworks.com/ http://203.162.5.43/ld2000/ http://www.vietname-business.com/jobnld/ http://www.jobsonline.saigonnet.vn/ http://www.jobviet.com

L nh Duy - H KHTN Tp. HCM

35

36

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Chng 2

THIT LP WEBSITE1. CI T WEBSERVERWebServer l chng trnh cung cp dch v www. Mt webserver c th phc v cho nhiu website. Port mc nh cho dch v web l 80. C nhiu phn mm h tr webserver. Trn mi trng ca Microsoft, thng dng nht vn l IIS (Internet Information Server) vi cc phin bn chy trn h iu hnh WindowsNT 4.0 v Windows 2000. Ngoi ra cc my s dng h iu hnh Win9x, Microsoft cng h tr ci t webserver thng qua phn mm PWS (Personal Web Server).

1.1. Ci t IIS trn Windows/XP 2000 Server v Windows 2000/XP Professional ci t IIS trn h iu hnh Windows 2000 Server hay Windows 2000 Professional, bn vo mc Start/Settings/Control Panel/Add Remove Programs. Chn mc Add/Remove Windows Components.Hnh 2.1 - Mn hnh Control Panel/Add Remove Programs

Trong ca s Windows Components Wizard, chn checkbox Internet Information Services.

L nh Duy - H KHTN Tp. HCM

37

38

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Hnh 2.3 - Mn hnh qun tr v cu hnh IIS Hnh 2.2 - Mn hnh ci t cc Windows Components

1.2. Ci t Personal Web Server (PWS) trn Win 98 ci t Personal Web Server trn h iu hnh Windows 98, bn vo th mc \Add-ons\pws trn a CD dng ci t h iu hnh ny hoc a CD c phn NT Option Pack. Tm v chy tp tin setup.exe.

Cc dch v mc nh c ci l Web Server, FTP Server, Virtual SMTP Server. Sau khi ci t xong, cc th mc mc nh sau s c to ra: \Inetpub\ \Inetpub\wwwroot \systemroot\Help\iisHelp \systemroot\system32\inetsrv systemroot l th mc system32 trong th mc ci t Windows qun tr v cu hnh cc dch v ny, bn hy chy chng trnh Internet Services Manager trong mc Start/Programs/Administrative Tools. IIS ci t trn Windows 2000 Professional c mt s gii hn so ci t trn vi Windows 2000 Server nh ch c to mt website, s kt ni b gii hn,...

L nh Duy - H KHTN Tp. HCM

39

40

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Hnh 2.4 - Mn hnh ci t Personal Web Server

Hnh 2.5 - Cc la chn cc thnh phn khi ci PWS

Chn cc thnh phn chnh ca Personal Web Server t mn hnh nh hnh 2.5. Sau khi ci t thnh cng xong, hy chy ci thm phin bn mi nht ca ADO c th h tr tt nht cho cc thao tc trn c s d liu (v d MDAC 2.6). qun l v cu hnh webserver ny, hy chy chng trnh Personal Web Manager.

Hnh 2.6 Mn hnh qun tr v cu hnh PWSL nh Duy - H KHTN Tp. HCM41 42

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

1.3. Cc cch thc truy cp n websiteSau khi ci xong webserver, truy cp n website ta dng cc cch sau: http://localhost/ http://127.0.0.1/ http:// v d: http://172.29.22.1 http:// v d: http://vm-98se/ http:// v d: http://www.hcmuns.edu.vn

2. CU HNH WEBSERVER2.1. Cc thng s chnhCc thng s mc nh chnh cho webserver l tn m t website (description), a ch IP v port gn cho website. Port mc nh cho website l 80. Nu bn s dng mt port khc, v d nh port 81 cho website, bn phi ghi r trong ng dn URL. V d: http://www.visc-network.com:81/ . Ngoi ra, cn c cc thng s lin quan n s lng cc kt ni ng thi (connections), n nh dng v ni lu tr tp tin nht k (log file) ghi li qu trnh truy cp website. IIS mc nh thit lp th mc C:\InetPub\wwwroot l home directory cho website c tn l Default WebSite.Hnh 2.7 - Mn hnh thit lp cc thng s cho website

2.2. Th mc Home DirectoryMi website phi c mt home directory. N c th c xem nh l th mc gc ca cy th mc web bi v n c nh x vi tn ca my ch cha website. Gi s, nu mt my c tn l www.microsoft.com v home directory l C:\Website\Microsoft, khi truy cp ti mt tp tin, v d nh Search.htm t trong th mc C:\Website\Microsoft, bn phi g vo ng dn sau: http://www.microsoft.com/search.htm. Nu trong th mc C:\Website\Microsoft, bn to mt th mc con c tn l C:\Website\Microsoft\Products, th truy cp ti tp tin windowsnt.htm trong th mc ny, bn phi g vo ng dn nh sau: http://www.microsoft.com/Products/windowsnt.htmL nh Duy - H KHTN Tp. HCM Email: [email protected]

43

44

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

IIS mc nh thit lp th mc C:\InetPub\wwwroot l home directory cho website c tn l Default WebSite. xem, hiu chnh th mc home directory cho mt website bn click phi chut vo website ri chn Properties. Sau chn mc Home Directory

Mt th mc o c mt tn i din (alias). y l tn m ngi dng s g vo trong ng dn khi mun truy cp n th mc ny. Do , khi to mt th mc o, bn cn phi cung cp 2 thng tin, l tn i din ca th mc o v ng dn vt l ca th mc ny. Trong v d sau, gi s bn thit lp c mt website c tn l www.is-edu.hcmuns.edu.vn, bng sau s minh ha vic nh x gia cc th mc vt l v ng dn tng ng khi mun truy cp n chng URL Path http://www.isedu.hcmuns.edu.vn C:\InetPub\wwwroot\ http://www.isScripts edu.hcmuns.edu.vn/Scripts/ D:\WebForum Forum http://www.isedu.hcmuns.edu.vn/Forum/ Trong Internet Services Manager, cc biu tng tng trng cho th mc o s khc vi cc biu tng tng trng cho th mc thc trong hin th cy th mc ca mt website. Physical Location C:\InetPub\wwwroot Alias (Home Directory) Scripts

2.4. Tp tin truy cp mc nh (Default document) truy cp ti mt trang web trn webserver, bn phi ch nh tn tp tin trong ng dn URL, v d nh: http://www.microsoft.com/ms.htm. Tuy nhin trong mt s trng hp, bn khng cn phi ch nh tn tp tin trong ng dn URL m vn nhn c trang web. iu ny thc hin c do c ch tp tin mc nh c thit lp trn webserver. Tp tin truy nhp mc nh l tp tin s c webserver tr v khi ngi dng khng ch nh tn tp tin c th trong ng dn URL. V d, nu bn ch g ng dn http://www.microsoft.com/ trong Address ca trnh duyt, bn vn truy cp c vo trang ch ca Mircrosoft d khng ch nh tp tin cha trang web ny. iu ny c c l do webserver tr v tp tin mc nh (trong trng hp ny l trang ch ca Microsoft ) cho tt c cc yu cu khng ch nh tn tp tin. Cc tp tin truy nhp mc nh thng c tn l default.htm, default.asp, index.htm, index.asp, ... Tuy nhin IIS cho php bn nh ngha bt k tn tp tin no l tp tin mc nh, ng thi cho php ngi dng khai bo nhiu tp tin mc nh cng lc. Khi mt46

Hnh 2.8 - Mn hnh thit lp thng s cho Home Directory

2.3. Th mc o (Virtual Directory) truy cp ti cc th mc khng nm trong th mc home directory, bn phi to mt th mc o. Mt th mc o l mt th mc m v mt vt l n khng cn phi nm trong th mc home directory nhng li c dng nh th mc tht trn ng dn truy cp.L nh Duy - H KHTN Tp. HCM

45

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

yu cu gi n webserver m khng ch nh tn tp tin, IIS s tm kim trong danh mc cc tp tin mc nh c khai bo, tp tin tn ti u tin s c tr v cho trnh duyt my client. V d nu bn nh ngha default.htm, default.asp l cc tp tin mc nh, th khi trn th mc hin hnh khng c tp tin default.htm m ch c tp tin default.asp, tp tin default.asp s c gi tr v cho trnh duyt. xem v hiu chnh cc tp tin mc nh, hy chn mc Properties ca website. Sau chn mc Documents.

2.5. t nhiu website trn mt web server (multiple hosting)Trong IIS, bn c th thit lp cu hnh cho nhiu website cng hot ng. Phn ny s cp n vn l lm th no nhiu website c th s dng cng mt port (gi s port 80). thc hin iu ny, bn ch cn nh r tn min ca website v tn port. Hai thng tin ny s giup IIS xc nh duy nht mt website. Bn vo mc Advance trong mc xc nh cc thng s chnh Web site (xem 2.1). Xem v d sau:

Hnh 2.10 - Mn hnh thit lp nhiu website cng hot ng Hnh 2.9 - Mn hnh thit lp danh sch cc tp tin mc nh

L nh Duy - H KHTN Tp. HCM

47

48

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

3. MT S VN LIN QUAN N AN TON3.1. Thit lp quyn truy cp thit lp quyn truy cp vo website cng nh cc th mc v tp tin trn website, bn vo mc Properties ca website ri chn Directory Security,

Hnh 2.12 - Mn hnh thit lp hn ch theo tn min, a ch IP

3.2. Nht k s dng (website logging)Bn c th lu li du vt ca cc truy cp ti website ca bn trong tp tin nht k. yu cu cc thng tin no ca vt truy cp s c lu li, bn chn mc Properties ca Log File.

Hnh 2.11 - Mn hnh thit lp quyn truy cp

thit lp hn ch hay m rng quyn truy cp vo website theo vng tn min, a ch IP, ... bn chn mc IP address and domain name restrictions

Hnh 2.13 - Mn hnh ch nh cc thng s c lu trong logfileL nh Duy - H KHTN Tp. HCM Email: [email protected]

49

50

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

4. MT S CU HI THNG GP4.1. Khng truy cp c trang webSau khi ci t xong IIS/PWS nhng th a ch http://localhost/ vn khng chy c. Trong trng hp ny hy kim tra webserver c khi ng (Start) hay cha hoc kim tra trong Internet Explorer mc Tools/Internet Options/Connections/LAN settings xem li cc thit lp ca Proxy server.

Cc a ch c sp xp theo chc nng h tr, rt tin cho vic nh gi u, nhc im ca tng nh cung cp dch v. Vi chc nng Tm kim nng cao, bn s d dng tm c nh cung cp dch v tha cc yu cu ca bn. Ngoi ra bn cn c th ng k nhn bn tin qua e-mail gii thiu v cc dch v webhosting mi nht. Sau y l mt s a ch cho php t cc trang web vit bng cc ngn ng ASP, PHP, JSP: ASP: http://www.1asphost.com/, http://www.brinkster.com, http://www.domaindlx.com/ , http://www.7host.com/ JSP: http://www.mycgiserver.com/ PHP: http://www.0php.com/free_PHP_hosting.php, http://www.free-php-hosting.com/, Sau khi ng k xong, bn s c cung cp mt a ch truy cp vo website ca mnh. Thng thng cc freeserver ch cung cp dch v gii hn v chn qung co vo cc trang web ca website ca bn.

4.2. Li The page cannot be foundKhi truy cp mt trang web m gp thng bo li nh sau:

The page cannot be foundThe page you are looking for might have been removed, had its name changed, or is temporarily unavailable

iu ny c ngha rng trang web m bn yu cu truy cp khng tn ti trn my ch. Hy kim tra li a ch trang web.

4.3. Li You are not unauthorized to view this pageKhi truy cp mt trang web m gp thng bo li nh sau:

4.5. Lm th no ti mt website ln my chVic a trang web ln mng thng thng bng mt trong hai cch sau: Dng dch v FTP. Ngha l nh cung cp s cung cp cho bn mt ti khon ng nhp vo FTP server cha trang web. Lc , bn s dng kt ni vo FTP server ny thng qua cc phn mm FTP Client nh Windows Commander, WS-FTP. Cch ny th rt thun tin v n gin, do c s dng rt ph bin. Tuy nhin dch v ny li hu nh khng c h tr khi bn ng k min ph. Ti cc website hosting cho php ngi dng s dng giao din web ca h upload tp tin ln. Tuy nhin cch ny b hn ch ch kch thc tp tin bn upload trong 1 ln v s lng tp tin c upload ng thi. Nu bn c khong 100 tp tin th vic upload s rt vt v.

You are not authorized to view this pageYou might not have permission to view this directory or page using the credentials you supplied.

iu ny c ngha rng bn khng c php truy cp trang web m bn ang yu cu truy cp. Hy kim tra li a ch trang web v quyn truy cp m bn ang s dng.

4.4. Cc a ch cho php t trang web (web hosting) min phHy truy cp vo website http://www.freewebspace.net khi bn cn tm kim mt my ch t trang web ca mnh. Website ny lin kt n hng trm a ch cung cp dch v lu tr trang web min ph.

4.6. Dng c s d liu trn cc my ch min phThng thng cc my ch min ph (freeserver) khng bao gi h tr c s d liu (CSDL) nh SQL Server, Oracle c, n gin lEmail: [email protected]

L nh Duy - H KHTN Tp. HCM

51

52

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

phi tr chi ph v phn mm. Thm ch khi bn tr tin cho thu ch (web hosting), cng phi tr thm tin mi c h tr SQL Server, Oracle, . Do , hu ht cc freeserver ch h tr ti a cho bn l Access nh Brinkster m thi, hoc l cc CSDL min ph khc nh MySQL, ... Thng thng do ngi dng khng c quyn thao tc trn my ch thu (server hosting) nn cc ng dng web khng th s dng cc system DSN m phi kt ni CSDL di dng DSN-less. Cch khai bo ny cng kh n gin, bn c th tham kho bt c ti liu hng dn lp trnh kt ni web vi CSDL no. Nu bn dng Access th trong phn ng dn n tp tin .mdb phi dng Server.MapPath nh x th mc gc ca webroot, khng c dng ng dn tuyt i dng: C:\mywebsite\db.

CU HI1. Hy cho bit vai tr ca cc phn mm nh IIS v PWS. 2. Phn bit th mc vt l v th mc o. ngha ca th mc o. 3. Cho bit cc tp tin mc nh thng dng i vi cc website. 4. Lm th no hn ch cc i tng c truy cp n mt tp tin hay mt th mc no . 5. Lm th no hn ch cc my tnh c php truy xut n website. 6. Lm th no c th pht hin cc s xm nhp tri php ca cc tin tc vo my ch ca bn.

L nh Duy - H KHTN Tp. HCM

53

54

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

THC HNH1. CI T V CU HNH WEBSERVERCi t IIS hay PWS ln my ca bn. Sau thc hin tun t cc bc cu hnh sau: Thay i th mc Home Directory: To trn my mt th mc cha website, v d: C:\MyWebSite v cu hnh sao cho th mc HomeDirectory ca Website tr v th mc ny thay cho th mc mc nh l C:\InetPub\wwwroot Truy cp theo ng dn n th mc vt l: To th mc BookStore trong th mc C:\MyWebSite. Sau unzip tp tin BookStore.zip nm trong AppSamples\BookStore ca a CD vo th mc ny. Truy cp ng dng BookStore t a ch: http://localhost/BookStore/ To th mc o: To mt th mc RealEstate ngoi th mc C:\MyWebSite, v d nh D:\RealEstate. Tip theo unzip tp tin RealEstate.zip nm trong th mc AppSamples\RealEstate ca a CD vo th mc ny. Sau to mt th mc o, ly tn l RealEstate sao cho tr n th mc D:\RealEstate. Truy cp ng dng RealEstate t a ch: http://localhost/RealEstate/ Kim tra web server c h tr ASP hay khng: To th mc D:\MyApp, sau to mt th mc o c tn l MyApp tr n th mc ny. To mt tp tin default.asp vi ni dung trong D:\MyApp ri chy th bng cch g vo a ch: http://localhost/MyApp/default.asp Cu hnh tp tin mc nh: Kim tra xem cc tp tin mc nh ca website l g. Sau cu hnh cho website truy cp cc tp tinh mc nh theo th t sau: default.asp, index.asp, default.htm, index.htm. Nu l IIS ci t trn webserver, cu hnh FTP server sao cho cc user khi kt ni vi server s c chuyn n th mc C:\MyWebSite. Cu hnh IIS sao cho c th hosting ng thi nhiu website.

2. NG K WEBSITE MIN PH TI FREESERVERSFreeservers cho php bn t website ca bn ln server ca h min ph. Tuy nhin dch v ny ch cho php trang web tnh, do cc trang web cha cc m ASP, PHP, khng thc hin c Vo a ch http://www.freeservers.com min ph vi a ch truy http://yourname.freeservers.com ng k website cp c dng

L nh Duy - H KHTN Tp. HCM

55

56

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

G vo a ch m bn d nh ng k ti yourname. Sau click Go. Mn hnh tip theo s hin ra, bn chn mc cui cng 100% Free Hosting Option v click vo SignUp

Nu ng k thnh cng, mn hnh sau s hin ra cung cp cho bn mt s la chn khi xy dng website ca mnh. Sau bn hy in vo cc thng tin lin quan cn thit nh H tn, mt khu, email, Cui cng g vo chui k t theo yu cu ging bn tri chc rng bn ng vi cc qui nh ca FreeServers khi cung cp dch v min ph ny.

L nh Duy - H KHTN Tp. HCM

57

58

Email: [email protected]

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

3. CI T WEBSERVER IIS H TR PHPVo trang http://www.php.net/downloads.php, chn trong mc Windows Binaries/PHP 4.3.1 installer ti phn mm mi nht v. Thc hin chng trnh php-4.3.1-installer.exe chng trnh t ci t v cu hnh webserver IIS h tr PHP. Ch rng phi ci IIS trc khi ci PHP v trong mn hnh setup ca PHP, chn webserver tng ng vi webserver ang ci trn my ca bn (mc nh l Microsoft IIS 4 or higher)

4. NG K DCH V T TRANG WEB MIN PHHy vo cc a ch web h tr t trang web min ph c cp trong phn 4.4 ng k. Thng thng cc bc tun t nh sau: kim tra vic ci t c thnh cng hy khng, hy vo trnh qun l webserver IIS l Internet Information Services, chn phn Web Sites. Trong mc Home Directory, chn Configuration, kim tra xem trong Application Mappings c khai bo trnh x l trang php hay khng nh hnh sau: in vo cc thng tin ng k, tn ng nhp, mt khu, a ch email chng trnh gi thng tin yu cu xc nhn ng k. Sau khi ng k thnh cng, bn s c cung cp mt ni lu tr trn my ch v a ch trang web truy cp n ni ny. a website mnh thit k ln, bn s dng cc dch v ti tp tin ca ni h tr, c th l theo cch dng FTP hoc dng trnh duyt.L nh Duy - H KHTN Tp. HCM Email: [email protected]

59

60

L nh Duy - H KHTN Tp. HCM

Email: [email protected]

Chng 3

THIT K TRANG WEB1. GII THIU V HTMLHTML l ngn ng dng xy dng trang web. N m t cch thc m d liu c hin th thng qua tp cc k hiu nh du thng c gi l tag. Cc tag ny c bao quanh bi cc du . V d: , , l cc tag HTML. Mt trang web thng thng gm c hai thnh phn chnh l: d liu ca trang web (v d nh vn bn, hnh nh, m thanh, ...) v cc tag HTML dng m t cch thc m cc d liu ny c hin th. Khi mt trang web c ti v trnh duyt, trnh duyt s cn c vo cc tag HTML nh dng d liu c hin th. V d sau cho thy, cng mt d liu l dng vn bn This is webpage. Tuy nhin nu c thm nh dng ca tag dng th hai, hnh thc hin th d liu s khc. M HTMLThis is webpage This is webpageMc d lc son tho bn c th ngt dng, hay thm nhiu khong trng vo nhng khi hin th, ba on trn u cho kt qu nh nhau l:The browser will ignore new lines and extra spaces in the textKhi bt u son tho mt trang web, cc tag c bn sau s ng vai tr l khung cho vic nh ngha mt trang HTML. Xt v d ca mt trang HTML n gin sau: Title of the web page An example of a simple web page. : nh ngha phm vi ca vn bn HTML. : nh ngha cc m t v trang HTML. Cc thng tin ny s khng hin th di dng ni dung ca trang web. : M t tiu ca trang. Tiu ca trang web thng c hin th nh l tiu ca ca s hin th trang web. Thng tin ny cng c th c dng bi mt s my tm kim xy dng ch mc cc trang web. : Xc nh vng thn ca trang web. y l phn m cc d liu cng vi cc tag HTML s c dng nh dng ni dung ca trang web.Hin th trn trnh duytThis is webpage This is webpageHu ht cc tag ca HTML u c tag bt u v tag kt thc tng ng. Tag kt thc tng ng vi mt tag ch khc ch c thm k t /. V d: tag c tag kt thc tng ng l . Cc tag khng phn bit ch thng v ch hoa. Ngha l cc tag , v l nh nhau. Trong qu trnh c trang web hin th, trnh duyt s b qua cc khong trng tha v cc du ngt dng gia vn bn d liu v cc tag. chnh l l do m ba on sau s cng c hin th nh nhau. on 1The browser will ignore new lines and extra spaces in the textMt tag thng thng bao gm hai thnh phn: tn ca tag (dng cho bit tag ny nh ngha ci g) v thuc tnh ca tag (dng cho bit d liu c hin th nh th no). V d sau minh ha vic thay i cc thuc tnh FACE v SIZE ca tag M HTMLThis is a web page This is a web pageon 2The browser will ignore new lines and extra spaces in the texton 3The browser will ignore new lines and extra spaces in the textHin th trn trnh duyt This is webpageThis is webpageEmail: [email protected] nh Duy - H KHTN Tp. HCM6162L nh Duy - H KHTN Tp. HCMEmail: [email protected]. MT S TAG C BN CA HTML2.1. nh dng trangnh dng trang thng thng bao gm cc thng tin v tiu trang, bng m k t c dng, mu nn, nh nn, t kha. t tiu cho trang web, ta dng tag , v d mun c tiu ca trang web thit k l Cho mng cc bn n vi trang web ny, ta dng: Cho mng cc bn n vi trang web ny t bng m m trang web dng, ta s dng thit lp cc thng s cho tag . V d thit lp sau: cho bit trang web s dng bng m Unicode-UTF-8. Ta c th t mu nn, nh nn cng nh mu ch cho ton b trang web bng cch t cc thuc tnh BGCOLOR, BACKGROUND v TEXT tng ng trong tag . V d sau t mu nn cho trang web l mu , mu ch l mu trng: . V d sau minh ha mt trang web c cc nh dng trang trnh by trn: Cho mng cc bn n vi trang web ny 2.2. nh dng vn bn2.2.1. nh dng phn on Tag c dng nh dng phn on (paragraph). Thuc tnh thng gp l ALIGN dng canh chnh d liu trong phn on l LEFT (tri), RIGHT (phi) CENTER (canh gia) hoc JUSTIFY (canh u hai bn). V d sau minh ha vic hin th khi t cc thuc tnh canh chnh cho tag bng cch ln lt gn thuc tnh ALIGN trong tag ny cc gi tr LEFT, CENTER, RIGHT:This is webpage This is webpage This is webpageHnh 3.1 Cc thuc tnh canh chnh ca tag Trong mt phn on, vic ngt dng trong lc son tho khng nh hng g n vic hin th. Trnh duyt ch hiu ngt dng trong mt phn on thng qua tag
. V d: H tn: L nh Duy Ngh nghip: Ging vin a ch: Khoa CNTT H Khoa Hc T Nhin Hnh 3.2 Khng th xung dng nh thit kL nh Duy - H KHTN Tp. HCM63 64Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] hin th mi mc trn mi dng, ta phi chnh li on m HTML trn bng cch thm vo cui mi mc tag
nh sau: H tn: L nh Duy
Ngh nghip: Ging vin
a ch: Khoa CNTT H Khoa Hc T Nhin
2.2.2. nh dng ch Tag nh dng font ch, mu sc, kch thc, ... ca vn bn. Cc thuc tnh ca tag ny thng l: FACE: loi font ch, SIZE: kch thc, COLOR: mu ch. Ngoi ra, nh dng ch in m ta dng tag , in nghing dng tag , gch di dng tag . Thuc tnh COLOR dng trong cc tag thng c nh ngha bng tn qui c (v d nh RED: mu , BLUE: mu xanh da tri, ...) hoc m RGB di dng 3 ch s h 16 bt u bng du # (v d nh #FF0000). V d sau nh dng on vn bn vi font Tahoma, in m, kch thc +2 (10pt)Thut x th ca ngi xa
c kt qu hin th l: Thut x th ca ngi xa2.3. nh dng hnh nhHnh 3.3 Dng tag
khi mun xung dngNgoi ra, ta cng c th dng ng k ngang vi tag to s phn cch gia cc thnh phn trong trang web. Thuc tnh thng gp l ALIGN (dng canh chnh v tr ca ng ny) v COLOR (mu sc).Ni dung ca trang web Cp nht nm 2003. Mi kin, gp xin lin h Webmaster.Tag c dng chn mt nh hoc mt video clip vo trong mt trang web. Cc nh dng tp tin nh v video sau c h tr trn Internet Explorer: *.avi, *.bmp, *.emf, *.gif, *.jpg, *.jpeg, *.mov, *.mpg, *.mpeg, *.png, *.wmf, ... i vi trang web khng cha hnh nh, th ni dung vn bn s c hin th sau ny nm ton b trong trang web. Tuy nhin vi trang web c cha hnh nh, hnh nh s l mt tp tin c lp vi tp tin cha trang web. Tag dng trong trang web thng bo cho trnh duyt c tp tin nh v hin th ti v tr t tag ny. V d, mt trang web mun hin th hnh nh linh vt biu tng Seagames 22 sau on vn bn Linh vt Seagames 22, phi bao gm hai tp tin; Mt tp tin hnh nh v linh vt, v d linhvat.gif. Tp tin cn li cha on vn bn Linh vt Seagames 22 v tag nh sau: Linh vt Seagames 22 Hnh 3.4 Phn cch bng tag Cc thuc tnh chnh bao gm: SRC (tn tp tin hnh nh), WIDTH, HEIGHT (kch thc nh), BORDER (ng vin khung quanh nh), ALT (vn bn thay th dng khi khng hin th), ALIGNL nh Duy - H KHTN Tp. HCM65 66Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected](canh chnh), ... Thuc tnh ALT cng c dng khi ta mun a chut n hnh nh v c dng ch nh tooltip hin th bn di.M HTML Download Email me Forum nghaHin th ca s ti tp tin theo giao thc FTP. Gi email M tp tin trong ca s nh ngha bi TARGET2.4. nh dng hyperlink (siu lin kt)Tag c dng t mt hyperlink. on vn bn (hay hnh nh, ...) nm gia cc tag v s ng vai tr nh l du hiu (anchor) hyperlink. Thng thng, con tr chut s thay i hnh dng (thng l hnh bn tay) khi di chuyn ngang qua on vn bn ny. Mt hyperlink cho php lin kt ti mt v tr khc ngay bn trong trang web cha hyperlink (lin kt ni) hoc ti mt trang web khc (lin kt ngoi). to mt lin kt ni, ta cn thc hin hai bc. Bc 1 l nh du v tr (bookmark) ca ni cn lin kt bng thuc tnh NAME. Bc 2 l to hyperlink n v tr va c nh du. V d sau minh ha vic to lin kt ni khi ngi dng nhn vo hyperlink Go to Chapter 1 th trnh duyt s chuyn n v tr ca Chapter 1 trong cng trang web M HTML Go to Chaper 2 ... ... Chapter 1Mt s gi tr c th c dng gn cho thuc tnh TARGET ca tag l: Gi tr ca TARGETName _blank _parent _self _top nghaNp trang web trong ca s hoc FRAME c tn l name Np trang web vo mt ca s trng mi. Ca s mi ny khng c tn. Np trang web vo ca s cha gn nht ca trang web hin hnh. Np trang web vo cng ca s vi trang web hin hnh. y l gi tr mc nh ca hyperlink. Np trang web vo ca s cao nht (topmost).Hin th trn trnh duytGo to chapter 12.5. nh dng mt s k t c bitChapter 1Du # trong mc HREF l du hiu ca lin kt ni. lin kt ti cc trang web khc, in a ch URL ca trang web vo mc HREF. Xem cc v d sau: M HTML Intel Home Page Home Click here DownloadHTML s dng cc k t c bit (v d nh nh du cc tag, ...), do hin th cc k t c bit ny, ta phi dng cc nhm k t thay th sau: K t cn hin th< > & khong trng , #, 1/2 , 1/3, 3 /4 , , M thay th< > & " &cent, &pound, &yen &frac14, &frac12, &frac34 &divide, &deg &reg, &copy nghaLin kt n trang my ch khc Lin kt n trang khc trong cng th mc Gi mt hm JavaScript Hin th ca s ti tp tin v.L nh Duy - H KHTN Tp. HCM6768Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected]. Chuyn hng trang t ng (Automatic redirect) nh ngha mt trang s t ng chuyn sang mt a ch khc sau mt khong thi gian nh trc, ta chn ngay sau tag mt tag nh sau: Trang web cha tag trn s t ng chuyn sang trang mi http://domain/directory/file.html sau khong thi gian l 3 giy.3. NH DNG BNG BIUTag c dng nh dng bng cng vi cc tag , nh dng cc dng, ct. Cc dng, ct trong bng thng c gi l cell. Cc thuc tnh thng dng l: BORDER (nh ngha ng vin, nu t gi tr l 0 th s khng c ng vin), BGCOLOR (mu nn), ALIGN (canh chnh), WIDTH (chiu rng, c th theo % ca kch thc ca s hoc pixel), CELLPADDING (khong cch gia ni dung v ng bin ca cell), CELLSPACING (khong cch gia cc cell). on m HTML sau minh ha mt bng d liu gm c 2 dng, 2 ct, kch thc l 300 pixel, khong cch gia ni dung v ng bin ca cell l 5: MSSV H v tn 9901234 Trn c V Hnh 3. 6 Minh ha mt bng n gin trn (merge)/tch (split) cc dng hoc ct li vi nhau ta dng cc thuc tnh tng ng l ROWSPAN hoc COLSPAN. V d sau minh ha trong mt bng va c s trn/tch trn dng v ct: M nhm MSSV H v tn Nhm 01 9901234 Trn c Vn 9901235 Hong Minh V L nh Duy - H KHTN Tp. HCM6970Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] s x l d liu nhp t form), METHOD (phng thc chuyn d liu), NAME (tn ca form dng cho cc x l sau ny). Ngi dng nhp d liu cho form thng qua cc nhp liu (thng gi l cc controls) nh textbox, checkbox, radio button, push button, dropdown listbox, ... Cc nhp liu ny c t trong phn bao quanh bi cp tag v . Khi form c submit, d liu m ngi dng nhp vo trong cc nhp liu ny s c chuyn n chng trnh x l form theo dng =. Chnh v vy m thuc tnh NAME l thuc tnh rt quan trng khi khai bo cc nhp liu ny.Hnh 3. 7 Minh ha mt bng c trn/tch cc ctC hai cch thit lp b rng (WIDTH) ca mt cell hoc mt bng, l tnh theo % v tnh theo pixel. Trong nhiu trng hp, vic t theo % s lm cho kch thc bng thay i ty theo d liu v phn gii ca mn hnh my ngi dng, do m bo tnh nht qun trong hin th d liu ca bng, nn chn cch tnh theo pixel. Trong thit k trang web, cc bng biu ng vai tr rt quan trng v n l cng c chnh dng th hin cc trnh by phc tp ca trang web. Hin nay, cc phn mm h tr son tho trang web h tr vn cha tt cc thao tc phc tp trn bng biu. Do , cch tt nht l kt hp c hai. Ngha l, ngoi vic s dng cc phn mm ny pht sinh bng biu mt cch trc quan, ta phi s dng m HTML can thip khi cc phn mm ny khng p ng ni cc trnh by phc tp nht l khi c cc bng va lng vo nhau, cc dng ct trn/tch nhiu ln, ...Mt khi form c submit, cc d liu s c chuyn n cho chng trnh x l form theo dng =. Ngi ta dng du & ngn cch d liu ca 2 control khc nhau. V d sau minh ha mt form v d liu khi submit c dng: http://localhost/Update.asp?USERID=ledduy&FULLNAME=Le+Dinh +Duy&[email protected]&btnSubmit=Update Full Name:
Email:
4. FORM V CC THNH PHN CA FORMForm thng c dng nh l cng c h tr nhp liu cho cc ng dng trn Web, tng t nh cc hp thoi (dialog) trong cc ng dng trn Windows. Hot ng ca form thng thng l: ng dng hin th form yu cu nhn thng tin t ngi dng, ngi dng in cc thng tin v kt thc vic nhp liu bng cch submit form. Sau d liu s c chuyn n cc chng trnh x l tng ng. Tag c dng thit lp mt form nhp liu. Cc thuc tnh chnh l: ACTION (c dng ch nh chng trnhL nh Duy - H KHTN Tp. HCM Email: [email protected] 3. 8 Cch d liu c chuyn n trnh x l formMt s k t c bit s c chuyn i trc khi d liu c chuyn i:7172L nh Duy - H KHTN Tp. HCMEmail: [email protected] t thay th c chuyn i + %3D %0A %0D %25 %38 to cc nhp liu dng hp vn bn, nt nhn, checkbox, radio button, ta dng tag v t gi tr tng ng vi cc loi nhp liu cho thuc tnh TYPE.khong trng = du xung dng (line feed) v u dng (carriage return) % &K t nhp vonh thuc tnh TYPE=RESET trong tag . Trong khi nt nhn SUBMIT l nt nhn dng kt thc vic nhp liu ca form. to nt nhn dng ny, ta ch nh thuc tnh TYPE=SUBMIT trong tag . Gi tr gn cho thuc tnh VALUE chnh l nhn ca nt nhn. V d sau minh ha vic to ra hai nt nht Submit v Reset: 4.1. Hp vn bn (TextBox)Dng nhp d liu trn mt dng. to nhp liu dng ny, ta ch nh thuc tnh TYPE=TEXT trong tag . V d sau minh ha m HTML dng to ra mt nhp liu dng hp vn bn, c tn l USRNAME, kch thc l 25 k t, gi tr mc nh l ledduy:Username: 4.3. Radio buttonDng chn duy nht mt trong tp cc la chn c lit k. to ra mt nhm cc radio button, ta phi ch nh thuc tnh TYPE=RADIO trong tag ca cc radio button v cc radio buttuon ny phi c cng gi tr ca thuc tnh NAME. Khi form c submit, d liu ca radio button c chn (gi tr gn cho thuc tnh VALUE) s c chuyn i cng vi tn ca radio button ny. t mt radio button l mc nh, ta thm vo thuc tnh CHECKED. V d: V d sau minh ha la chn gii tnh (Sex) thng qua hai radio button Nam (Male) v N (Female):Sex:Male FemaleThuc tnh SIZE dng ch s k t hin th trong nhp liu (y cng chnh l chiu rng ca nhp liu). Thuc tnh MAXLENGTH dng ch s k t ti a c th c nhp. Khi mun ch nh d liu nhp vo control di dng mt khu (ngha l cc k t nhp vo s khng c hin th m thay vo l cc du *), ta ch nh thuc tnh TYPE=PASSWORD.V d:Password: 4.4. CheckboxDng chn mt hoc nhiu trong tp cc la chn c ngh. Khi ta ch nh thuc tnh TYPE=CHECKBOX trong tag , ta s to ra c mt nhp liu kiu checkbox. Tng t nh radio button, khi mt checkbox c check, gi tr tr v ca n tng ng vi gi tr ca thuc tnh VALUE. t mt check box l ON, ta thm vo thuc tnh CHECKED.Email: [email protected]. Nt nhn (Button)Khi ch nh thuc tnh TYPE=BUTTON trong tag ta s to c mt nt nhn ni chung. Trong form thng thng c hai loi nt nhn c bit l nt nhn SUBMIT v nt nhn RESET. Nt nhn RESET l nt nhn m khi ngi dng nhn chut vo, cc d liu ca cc nhp liu khc khc u c t v gi tr mc nh lc khi to. to ta s chL nh Duy - H KHTN Tp. HCM7374L nh Duy - H KHTN Tp. HCMEmail: [email protected] d sau minh ha mt nhm cc checkbox dng ly thng tin v cc ngn ng c chn:Language: English French Japanesevin s c lu tr trong mt nhp liu ca form c kiu l HIDDEN. Thng tin ny s khng c hin th trn mn hnh ca ngi dng nhng s c chuyn i mi khi form submit. to mt nhp liu c kiu l HIDDEN, ta ch nh thuc tnh TYPE=HIDDEN trong tag nh v d sau:4.5. Dropdown listboxDng la chn Ta s dng tag to. Mi mc ca dropdown listbox s c nh ngha bng tag . V d sau minh ha vic chn mt ngh nghip c lit k sn:Occupation: Other Engineer Teacher Doctor Worker Mi khi form c submit, ngoi cc nhp liu c hin th trn mn hnh, ta cng s c thm mt nhp liu c tn l USRID v gi tr l ledduy c chuyn n cho trnh x l4.7. Vng vn bn (TextArea)Dng nhp d liu trn nhiu dng. to nhp liu dng ny ta dng tag . D liu nm gia cp tag v chnh l gi tr tr v ca control dng ny. V d:Other information: Thuc tnh ROWS v COLS dng ch s dng v ct ca vng d liu nhp. V d sau minh ha mt form nhp liu gm c y cc nhp liu k trn: Username:
Password:
Sex:Male Female
Language: English French Japanese
Occupation: Other Engineer Teacher DoctorEmail: [email protected] t mt mc chn trong dropdown listbox l mc nh, ta thm vo thuc tnh SELECTED. to mt multi-select listbox ta t thm thuc tnh SIZE v MULTIPLE vo trong tag . Khi form c submit, d liu ca tng ng vi mc chn (gi tr gn cho thuc tnh VALUE ca tag ) trong dropdown listbox s c chuyn i cng vi tn ca dropdown listbox ny. V d trong trng hp v d trn, khi ngi dng chn Worker, gi tr tr v ca nhp liu ny s l 4.4.6. d liu n (Hidden field)Dng lu tr cc thng tin ca form cn thit cho chng trnh x l sau ny nhng li khng hin th di dng mt control no. Ta ly v d form cp nht thng tin mt sinh vin. Cc thng tin m ngi dng c th cp nht thng l H tn, Ngy thng nm sinh, ... s c hin th trn cc nhp liu ca form. Tuy nhin chng trnh x l form cp nht ny c th bit cn cp nht sinh vin no, cn phi c thm thng tin v M s sinh vin (gi s ng vai tr l kha chnh trong c s d liu). Thng tin v M s sinhL nh Duy - H KHTN Tp. HCM7576L nh Duy - H KHTN Tp. HCMEmail: [email protected]
Other information: Hnh 3.10 - Minh ha frameTag nh ngha cch t chc ca cc frame. Tag nh ngha chi tit tng frame. Cc thuc tnh ca tag l: ROWS (nh ngha s frame c phn theo chiu dc), COLS (nh ngha s frame c phn theo chiu ngang), FRAMEBORDER (nh ngha ng vin khung ca cc frame con, gi tr l YES hoc NO) Cc thuc tnh c bn ca tag l: SRC (a ch URL ca trang web s hin th trong frame), NAME (tn ca frame, c th dng trong thnh phn TARGET ca hyperlink), BORDER (ng vin khung, nu khng mun c ng vin th t gi tr ny v 0), MARGINHEIGHT, MARGINWIDTH (canh chnh l), SCROLLING (c hin th scrollbar hay khng, cc gi tr thng dng l YES, NO, AUTO), NORESIZE (khng cho php ngi dng hiu chnh kch thc ca frame window) nh ngha cc frame lng nhau ta dng cc tag lng nhau V d sau minh ha nh ngha ca trang web trn:Hnh 3. 9 Minh ha mt form nhp liu5. FRAMENi dung hin th trn trnh duyt c th c tch hp t nhiu ca s khc nhau, mi ca s cha mt URL tng ng vi mt trang web. V d sau cho ta thy c ba ca s, mt ca s cha thc n nm ngang, mt ca s cha thc n bn tri v mt ca s cha ni dung bn phi. Trong trng hp ny chng ta dng tag v nh ngha.L nh Duy - H KHTN Tp. HCM7778Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] Welcome to IS-EDU Site 6.2. Cc cch s dng style sheetsC 3 cch s dng style sheets ty vo nhu cu thit k: Bng cch lin kt (linking) n mt tp tin cha cc style sheet. Cch ny cho php bn thay i cch trnh by ca nhiu trang web mt cch d dng thng qua vic sa i mt tp tin cha cc style sheet ny m thi. Bng cch nhng (embedding) style sheet vo trong tp tin HTML. Cch ny cho php bn thay i cch trnh by ca tng trang web mt thng qua vic sa nh ngha style sheet ban u. Bng cch thm cc inline styles vo trang HTML. Cch ny cho php bn thay i mt cch nhanh chng cch th hn ca tng tag, hoc nhm cc tag hoc mt khi thng tin trn trang web.6. CASCADING STYLE SHEET (CSS)S dng style sheet gip cho ngi son tho trang web d dng hn trong thit k v hiu chnh cc trang web ng thi m bo tnh nht qun trong trnh by ca website. Mt style sheet l mt mu nh dng (template) ca cc HTML tag. Khi nim style sheet trong cc trang Web rt tng t vi khi nim templates trong MS Word. Bn c th thay i s trnh by ca mt vn bn Word thng qua vic thay i cc style trong vn bn ny. Mt cch tng t, bn c th thay i s trnh by ca cc trang Web bng cch thay i cc style sheet c gn cho cc HTML tag.6.3. C php c bn:C hai kiu linked and embedded style sheets u cha mt hoc nhiu nh ngha style. Mt nh ngha style (style definition) gm c mt HTML tag, sau l danh sch cc thuc tnh ca tag c t bn trong cc du { v }. Mi thuc tnh c xc nh bng tn thuc tnh, theo sau l du : v gi tr ca thuc tnh. Cc thuc tnh c phn cch vi nhau bi du ; . V d sau minh ha mt style definition gn cho tag : FONT{font-size: 15pt; font-weight: bold} Sau nh ngha mt style mi, dng n trong cc tag, ta gn tn style cho thuc tnh class trong tag . V d sau minh ha mt style c tn l txtInputText, sau c dng ch nh font ch cho dropdown listbox: Test Email: [email protected]. Cc li ch ca style sheet:S dng c cc thuc tnh nh leading, margins, indents, point sizes, and text background colors trong trang web. y l cc thuc tnh m cc tag HTML khng h tr trc tip. Thay i thuc tnh ca tng trang web hoc ton b cc trang web trong website m khng cn phi hiu chnh cc dng lin quan n nh dng trong cc tpt in HTML. V d, nu ta dng tag vi thuc tnh FACE=Arial ch nh font ch cho cc vn bn ca mi trang web trong website, ta s phi hiu chnh tng tag mt trong ton b cc trang web nu ta mun i tt c cc vn bn ny sang font ch khc, v d nh Tahom a.L nh Duy - H KHTN Tp. HCM7980L nh Duy - H KHTN Tp. HCMEmail: [email protected] Tui Tr Lao ng Thanh Nin ... 6.4. Lin kt n mt Style Sheet c th s dng cng mt style sheet cho bt k trang web no ca site, trc tin bn phi to mt tp tin .css lu tr cc nh ngha style, sau trong bt k cc trang web no mun s dng cc style sheet ny, bn phi tin hnh th tc lin kt. V d, nu bn c mt tp tin style sheet c tn l MYSTYLES.CSS t ti a ch http://internet-name/mystyles.css, lin kt vo trang web ca mnh, bn thm cc dng sau nm gia tag Title of article 6.6. S dng Inline StylesCc nh ngha Inline style nh hng trc tip n tag hin hnh. Chng c nhng vo bn trong tag bng cch s dng tham s STYLE . V d: Tui Tr Lao ng Thanh Nin 6.5. Nhng mt STYLE Block vo trang HTML nhng a style sheet, bn thm block vo u trang web gia tag v . Cch ny cho php bn thay i trnh by ca ch trang web hin ti m thi. Theo sau tag l bt k nh dng no v kt thc bi tag . V d sau nh ngha cc style cho cc tag , , , v :L nh Duy - H KHTN Tp. HCM8182Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] HNH1. S DNG PHN MM SWISH TO CC HIU NG HA N GINPhn mm Swish cho php to cc hiu ng ng t n gin n phc tp. Kt qu cui cng ca ng dng ny l tp tin .swf c th chy c trn cc trnh duyt c ci t sn Macromedia Flash Player. i tng chnh khi son tho mt hiu ng ng trn Swish c gi l Movie (on phim). Mt movie l tp hp ca nhiu Scene (phn cnh) khc nhau, mi scence bao gm tp hp cc Objects (i tng). Hai i tng chnh c h tr trong phin bn Swish 1.51 l Text Objects (tp cc k t) v Image Objects (hnh nh). Cc i tng ca scence c th hot hnh (animate) thng qua vic thit lp cc Effects (hiu ng). Cc hiu ng c lp trnh sn c th sinh ra cc Frames (khung hnh) tng ng.Hnh 3. 12 Ca s View WindowSau khi ci t xong, phi ng k s dng. Mt ng k s dng hp l s lm m i mc Purchase trong mn hnh lm vic ca Swish.1.2. Thit lp cc thng s c bn cho movieTrong tab General, hiu chnh cc thng s lin quan n chiu rng, chiu cao, mu nn, tc hin th ca cc khung hnh ca movie. Lu rng, ta cng c th hiu chnh chiu rng v chiu cao bng cch dng chut hiu chnh View Window.1.1. Ci t SwishCi t Swish t a CD. Khi ng ng dng Swish. Mn hnh lm vic chnh xut hin cng vi View WindowHnh 3. 13 Hiu chnh cc thng s c bn ca movie1.3. To lp mt movie n ginNgay khi khi ng, ng dng t ng to ra mt scence mi c tn l Scene1. Nu mun chn thm scene khc, hy nhn nt bn tri nt hnh ch T trn thanh cng c hoc chn trn thc n Modify/Insert Scene.Hnh 3. 11 Mn hnh lm vic chnh ca SwishL nh Duy - H KHTN Tp. HCMTa chn mt i tng vn bn vo scene bng cch nhn nt hnh ch T trn thanh cng c hoc chn trn thc n Modify/Insert Text. Trong trng hp c nhiu i tng vn bn83 84Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] cng mt scene, thit lp th t, ta chn i tng ri nhn cc nt mi tn ln hoc mi tn xung cho n khi t c v tr mong mun. thay i v tr mc nh ca vn bn va hin ra, click vo n trong ca s View Window v ko n v tr mong mun. V d ta ko on vn bn v pha phi ca View Window:Hnh 3. 14 Thay i v tr ca vn bn va chn vo thay i ni dung on vn bn, chn tab Text trong mn hnh lm vic chnh v thay th n. Chng ta cng c th thay i font ch, kch thc, mu sc, kiu ch (bold, italic, ...).Hnh 3. 16 Thit lp cc hiu ng cho cc i tngi vi mt s hiu ng, s c hp thoi yu cu bn nhp cc thuc tnh ca hiu ng. Nu mun gi cc thuc tnh mc nh, hy chn OK khi mn hnh thit lp hiu ng hin ra. V d:Hnh 3. 15 Hiu chnh ni dung v cc thuc tnh ca vn bn thm vo cc hiu ng cho i tng no trong scene, chn Timeline Tab v click trn i tng cn t hiu ng, sau nhn nt Add EffectHnh 3. 17 Thit lp cc thng s cho mt hiu ngL nh Duy - H KHTN Tp. HCM8586Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] xem th s trnh din ca cc hiu ng, ta nhn nt Play Movie trn Toolbar. Mun dng tip tc hiu chnh, nhn nt Stop. Sau khi lm xong, ta nhn nt Save Movie trn thanh cng c hoc chn trn thc n File/Save. Tp tin s c lu vi phn m rng l .swi. Sau ny, mun hiu chnh, ta c th m li tp tin ny. kim tra movie sau ny s thc hin nh th no trn trnh duyt, nhn vo nt Test In Browser nm ngoi cng trn thanh cng c.1.4. a cc movie vo trang web a movie va to vo trang web, trc tin phi kt xut movie ra dng .swf bng cch nhn nt SWF trn thanh cng c hoc chn trn thc n File/Export to SWF.Hnh 3. 19 Mn hnh ExportThao tc ny s a vo clipboard mt on m HTML dng m t movie va ri nh sau: Hnh 3. 18 Kt xut ra tp tin .swfSau , nhn vo tab Export, click vo copy HTML to ClipboardSau , dn on code HTML ny vo v tr cn chn movie trn trang web m ang son tho (ch s dng View HTML).L nh Duy - H KHTN Tp. HCM8788Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] tnh quan trng nht l Movie URL. Nu ta t movie th mc khc vi th mc ca trang web hin hnh, ta phi ch nh ng dn n movie trong nhp liu nyHnh 3. 20 Dn on m HTML m t movie vo trang web1.5. t li cc thng s ca movie trong FrontPageChuyn qua View Normal, click phi chut ln i tng ri chn ActiveX Control PropertiesHnh 3. 22 Cc thuc tnh ca movie2. S DNG PHN MM BUTTON STUDIO TO CC NT NHN DNG HA N GINButton Studio l phn mm h tr thit k v to cc button mt cch nhanh chng v d dng. Cc button c to ra c th c dng cho cc trang web, presentations, hay cc ng dng cn dng chng. Bc u tin nn chn hnh dng ca nt nhn bng cch chn vo tab Shape. Sau ta chn kch thc v nh v ca vn bn trong nt nhn bng cch chn vo nt Size+Positioning. Khng nn chn Auto Size v lc kch thc ca nt nhn s ph thuc vo ni dung vn bn hin th trn .Hnh 3. 21 t li thng s cho movie trn trang webL nh Duy - H KHTN Tp. HCM Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] 3. 23 Mn hnh lm vic ca phn mm Button StudioHnh 3. 25 Thit lp kch thc v nh vHnh 3. 24 Cc dng nt nhn c h tr snHnh 3. 26 Vn bn hin th trn nt nhnL nh Duy - H KHTN Tp. HCM9192Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] sang tab Text g ni dung vn bn s hin th trn nt nhn. ng thi thit lp cc thuc tnh ca vn bn nh l font ch, kch thc, mu sc. Sau khi lm xong, ta c th lu thit k li di dng tp tin .bs bng cch chn thc n File/Save As. Sau ny mun sa li, ta c th m tp tin v tip tc chnh sa. c th dng c trn trang web, ta phi chn chc nng Export trn thc n ra cc dng tp tin hnh nh .gif, .jpg.Gi s mun to mt i tng ha Headings, ta click vo biu tng Headings. Mn hnh h tr to cc Heading xut hin.3. S DNG PHN MM XARA WEBSTYLE TO CC HIU NG HAXara WebStyle l phn mm h tr to cc hiu ng ha t n gin n phc tp c th a vo trang web mt cch nhanh nht. Xara WebStyle c th c dng to cc Headings, banners, nt nhn, nh nn, Hnh 3. 28 Mn hnh h tr to cc HeadingsNhn vo nt Style bn tay tri, cc mu Headings c xy dng sn s hin ra. Chn mt mu, v d nh Web Style. thay i vn bn ca Heading, ta nhn vo nt Text v g vo on vn bn v d nh: Welcome to Ho Chi Minh City. Ta c th thay i font ch, t ch in m, in nghing ty thch y. Cc nt tip theo l Color v Texture cho php hiu chnh mu v mu t ca vn bn. Sau , ta c th thit lp bng bng cch nhn vo nt Shadow. Mc Themes cho php lu li cc thit lp v kiu, mu sc, to bng, ... k trn c th dng li cho thit k tng t sau ny. Mc Save kt xut i tng ra tp tin nh .GIF hoc .JPG dng trong trang webHnh 3. 27 Mn hnh lm vic ca Xara WebStyle to i tng no, hy click vo i tng . V d nh Heading, Buttons, Bullets, Background. Trong mn hnh to tng i tng nu mun tr v mn hnh chnh th chn nt Graphic Type.L nh Duy - H KHTN Tp. HCM9394Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] 3. 29 Hiu chnh vn bn ca HeadingHnh 3. 31 Thit lp shadowHnh 3. 30 Thit lp textureHnh 3. 32 Kt xut ra tp tin nh dng trong trang webL nh Duy - H KHTN Tp. HCM9596Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected]. S DNG PHN MM BANNERSHOP ANIMATIOR TO CC NH NGGIFBannershop GIF Animator l phn mm h tr to cc nh web ng. Cc nh web ng c lu di nh dng .GIF c th c dng trong cc trang web v cc chng trnh khc.Hnh 3. 34 To ra cc frame v chn nh vo cc frameHnh 3. 33 Mn hnh lm vic ca BannerShop Gif Animator to mt nh web ng, trc tin hy thit lp cc thng s ca frame nh kch thc, mu nn, bng cch chn trn thc n Animation/Frame Size, Frame/Set Background Color ph hp vi cc kch thc cc nh s c chn vo tng frame. Sau , chn trn thc n chc nng Image/Import Image chn cc nh vo tng frame mt. Sau khi lm xong mt frame, hy chn trn thc n chc nng Frame/Insert New Frame chn thm mt frame mi ri li tip tc chn nh vo tng frame ny. Tip theo ta thit lp cc hiu ng Animation cho cc frame. Intro Animation ch hiu ng lc bt u hin th frame. Outro Animation ch hiu ng kt thc frame trc khi chuyn sang frame miHnh 3. 35 Cc hiu ng ca frameSau khi thc hin xong vic t hiu ng cho cc frame, nhn nt F9 hoc chn trn thc n chc nng Animation/Play Animation xem kt qu. Cui cng, ta chn trn thc n chc nng File/Save Document lu thit k trn li di dng tp tin .bsd. Tp tin ny sau c th m li hiu chnh. Chn chc nng File/Save Gif Animation kt xut ra tp tin .gif dng trong cc ng dng web.L nh Duy - H KHTN Tp. HCM9798Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected]. MT S THAO TC C BN KHI THIT K TRANG WEB BNG MICROSOFT FRONTPAGE5.1. Gii thiu v FrontPageMS FrontPage cng vi Macromedia Dreamweaver MX hin ang l cc phn mm h tr thit k web thng dng nht hin nay. Chc nng chnh ca cc phn mm ny l h tr ngi dng to cc trang web mt cch d dng m khng cn thit phi bit nhiu kin thc v HTML. Khi khi ng, mn hnh lm vic ca MS FrontPage nh sau:mc, v d nh C:\MyWebSite. Trong th mc ny, t chc mt s th mc con nh images dng lu cc hnh nh, db dng lu cc tp tin c s d liu, Sau khi to xong th mc c cu trc nh trn, trong FrontPage ta to mi mt website tr n th mc C:\MyWebSite bng cch chn trn thc n chc nng File/New/Page or Web/Empty Web, sau g vo ng dn C:\MyWebSite trong ca mc Options/Specify the location of the new webHnh 3. 37 To mi mt website Hnh 3. 36 Mn hnh lm vic ca MS FrontPage bn tay tri l ca s Views. xem cu trc ca cc website di dng cc tp tin v cy th mc, ta click vo biu tng Folders. lm vic vi mt trang web, ta click vo biu tng Page. Click vo biu tng Hyperlinks s cho ta hnh dung ra s lin kt gia tp tin hin hnh vi cc tp tin khc.Vi vic to website ny, mi khi ta son tho mi bt k tp tin no, mc nh n s c lu trong th mc ny. Ngoi ra, ta c th ch nh bng m UTF-8 l bng m c dng mc nh khi to mi cc tp tin bng cch chn trn thc n chc nng Tools/Web Settings/Language.5.2. T chc website thun tin cho vic xut bn (publish) website sau ny, trc tin nn tp trung tt c cc thnh phn ca website vo mt thL nh Duy - H KHTN Tp. HCM99 100Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] S dng frames, bng biu, ... xp t (layout) cc thnh phn ca trang web To v thm vo cc thnh phn ca trang web nh vn bn (text), ha (graphics), bng biu, hyperlink, form, banner, ... nh dng vn bn bng cch dng cc style hoc style sheets FrontPage t ng to ra cc tag khi ta thc hin cc thao tc trn trong tab Normal. Tuy nhin t hiu qu cao trong vic thit k trang web, cn kt hp vi cc kin thc v HTML v chnh sa trong tab HTML Th nghim trang web bng cch chn tab Preview, hoc nt Preview in Browser Mt s lu khc: Khng nn dng font mc nh (default font) khi thit k trang web v n s b ph thuc v thit lp cu hnh ca trnh duyt pha ngi dng Trang ch ca website nn t l default.htm hoc default.asp.Hnh 3. 38 Thit lp bng m mc nh cho ton b cc trang ca website l UTF-85.3. Cc thao tc chnh khi son tho mt trang web to mi mt trang web, chn chc nng File/New/Page or Web/Blank Page. bn di trang web, ta thy 3 tab l Normal, HTML v Preview cho ta nhn trang web ang thit k 3 gc khc nhau. Tab Normal cho thy trang web gc thit k, tab HTML cho thy m HTML ca thit k tab Normal v tab Preview cho xem trc kt xut thc s ca trang web trn trnh duyt. thit k cc trang web nht qun v hiu qu nn thc hin tun t cc bc bt u thit k mt trang web trong MS FrontPage t cc thuc tnh chung cho ton b trang web nh bng m dng l UTF-8, tiu trang, mu nn, L nh Duy - H KHTN Tp. HCM101102Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] hnh: G vo mt on vn bn, sau thc hin nh dng theo cc bc sau: Dng chut nh du chn mt nhm cc t, sau thc hin nh dng font ch, kch thc ch, mu ch, hiu ng ch (nh in m, in nghing, gch di). Dng chut nh du chn ton b phn on, sau thc hin nh dng font, border and shading, canh chnh (alignment). Chuyn sang tab HTML xem cc tag v cc thuc tnh tng ng c FrontPage pht sinh. G vo cc on vn bn, sau s dng nt Bullets hoc nt Numbering t cc on vn bn ny v nh dng Bullets hoc Numbering. Thay i thuc tnh ca Bullets v Numbering va to ra5.5. Dng style v style sheet nh dng5.5.1. S dng inline style chn cc inline style vo cc i tng ca trang web, ta click phi chut ln i tng , chn mc Properties, sau chn Style. V d:Hnh 3. 39 Cc thuc tnh chung cho mt trang web5.4. nh dng vn bn (text) v phn on (paragraph)Mt phn on l mt khi vn bn c phn nh vi cc phn on khc bng phm Enter khi son tho. Nu ch mun xung dng m khng mun chuyn sang phn on khc th dng phm Shift+Enter. Mt phn on s c bao quanh bi cp tag , xung dng tng ng vi tag
, khong trng tng ng vi 6 k t: Ta c th nh dng theo nhm cc t c nh du chn hoc nh dng cho ton b vn bn. Cc nh dng c bn bao gm: font ch, kch thc, mu sc, in m/nghing, gch di, canh chnh tri/phi/gia/u hai bn.L nh Duy - H KHTN Tp. HCM103104Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] 3. 41 To cc style cho trang web Hnh 3. 40 S dng Inline Style5.5.2. S dng embeded style s dng embeded style, ta thc hin tun t cc bc sau: To ra cc style cho trang web hin hnh bng cch chn trn thc n chc nng Format/Style. Chn mc New to mi mt style, sau in vo cc thng tin cho style. V d: g vo Name (selector) l txtTitle, sau chn mc Format nh dng cho style c tn txtTitle vi Font l Tahoma, kch thc 18pt, mu , in m, p dng style va to vo mt i tng trong trang web, nh du i tng ri chn mc Normal, tm mc c tn txtTitleHnh 3. 42 To mi mt styleL nh Duy - H KHTN Tp. HCM Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] 3. 44 Lin kt mt tp tin .css vo trang web5.6. Chn hnh nh v nh ng Flash vo trang webnh dng nh thng dng cho thit k cc trang web l GIF v JPEG. nh GIF tuy b gii hn 256 mu nhng cho php to cc hot hnh (gif animation), nh JPEG cho php nh dng hn 256 mu v kch thc kh nh. Cc phn mm Button Studio, Banner Gif Animation, Paint Shop Pro, Adobe Photoshop l cc phn mm thng dng to v x l cc nh dng cho thit k web. nh ng Flash l cc tp tin dng .swf, c u im l kch thc nh trong khi c th m t c nhiu hot hnh, c dng kh thng dng trong thit k web hin nay. Phn mm Macromedia Flash MX, Swish l cc phn mm thng dng to cc nh ng ny. chn mt tp tin nh vo trang web, chn chc nng Insert/Picture/From File ... FrontPage s to ra tag dng . hin th vn bn dng tooltip khi a chut n hnh nh, hy t gi tr cho thuc tnh ALT ca tag IMG hoc chnh trong Picture Properties/General/Alternative presentationsL nh Duy - H KHTN Tp. HCM Email: [email protected] 3. 43 p dng style vo mt i tng trong trang web5.5.3. S dng Linking style s dng linking style, ta thc hin tun t cc bc sau: To mi tp tin dng CSS bng cch chn trn thc n chc nng File/New/Page or Web/Normal Style Sheet. Gi s lu tp tin ny li vi tn mystyle.css To mi cc style nh trong bc embeded style trn ri lu li. Trong tp tin mypage.htm, dng cc style c nh ngha trong tp tin mystyle.css, ta chn trn thc n chc nng Format/Style Sheet Links, ri ch nh tp tin mystyle.css.107108L nh Duy - H KHTN Tp. HCMEmail: [email protected] to mt hyperlink, nh du on vn bn hoc hnh nh c dng m t s lin kt, ri chn trn thc n chc nng Insert/Hyperlink (hoc nhn Ctrl+K). Hp thoi m t hyperlink xut hin:Hnh 3. 46 Thit lp hyperlinkTa c th t hyperlink sao cho lin kt n cc thnh phn trong cng mt trang, hoc n trang khc trong cng mt website, hoc n trang ca website khc. Ngoi ra, ta cng c th dng hyperlink to ra cc hp thoi ti d liu v, hoc khi ng trnh gi email, Thc hnh:Hnh 3. 45 Dng thuc tnh ALT chn mt nh ng Flash, ta phi chn mt on m m t nm trong cp tag , nh hng dn trong phn s dng phn mm Swish. Lu rng, cn chp nh vo th mc ch nh, v d l images, trong th mc ca website trc khi tin hnh thao tc chn nh. Hyperlink lin kt n mt trang web khc trong cng website. V d hy to trong tp tin default.htm mt button Gii thiu, sao cho khi ngi dng nhn vo n, trang web Intro.htm s hin th ra gii thiu v nhm hoc cng ty no . Hyperlink lin kt n mt trang web ca website khc. V d hy to trong tp tin default.htm mt button Lin kt, sao cho khi ngi dng nhn vo n, trang web v mn hc ny http://www.is-edu.hcmuns.edu.vn/~ldduy/WebCourse/ s hin th. Trong trng hp s dng frame, phi ch nh tn frame m trang web lin kt s c hin th.5.7. Chn hyperlink vo trang webHyperlink c dng kt ni cc trang web t trang ny sang trang khc. Khi ngi dng click vo hyperlink, trang web lin kt s c hin th trn trnh duyt.L nh Duy - H KHTN Tp. HCM109110Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] Hyperlink cho php gi trnh gi email to email. V d hy to trong tp tin default.htm mt button Gp , sao cho khi ngi dng nhn vo n, chng trnh gi email s xut hin gi email v a ch [email protected] Hyperlink cho php hin th ca s Save mt tp tin v my ngi dng. V d hy to trong tp tin default.htm mt button Font ting Vit, sao cho khi ngi dng nhn vo n, mt hp thoi lu tp tin s hin ln yu cu ti tp tin FontViet.zip v5.8. S dng bng biuNgoi chc nng thng thng l hin th d liu di dng bng, bng biu cn thng c dng cho vic sp t (layout) cc thnh phn trong trang web. chn mt bng biu vo trang web, chn trn thc n chc nng Table/Insert. Cc thng s cn lu : Border: khng hin th ng vin chn Border size l 0. Width: m bo table khng b resize khi phn gii mn hnh ca my ngi dng thay i, t kch thc ca table di dng pixel bng cch chn radio button In pixels Cell padding dng chnh khong cch t ng vin n vn bn trong mt cell Cell spacing dng chnh khong cch gia cc cell Background dng chnh mu nn ca table Canh chnh trong mi Cell Properties: Horizontal alignment dng chnh cc canh chnh theo chiu ngang. V d nh Left, Right, Center, Justify. Vertical alignment dng chnh cc canh chnh theo chiu dc. V d nh Top, Middle, Bottom Chnh border ca tng cell: vo Cell Properties/Style/Border Lu : FrontPage khng h tr tt khi thao tc trn cc bng phc tp dng nh nhiu bng lng nhau, c nhiu cell merge v split. Do , cn kt hp vi s hiu bit ca cc tag HTML v TABLE x l sao cho t c hiu qu ti u.Hnh 3. 47 Cc thuc tnh ca mt bng5.9. Chn cc web components5.9.1. Thi gian cp nht (Time stamp) Chn Insert/Date and Time. Sau chn nh dng ngy thng v thi gian ph hp vi nhu cu.L nh Duy - H KHTN Tp. HCM111112Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] 3. 48 Thit lp thng s cho Date, Time5.9.2. ng k ngang (Horizontal line) Chn Insert/Horizotal line. t cc thuc tnh cho ng k ngang bng cch double click chut ln n. Sau chn cc thng s v Width, Height, Color, Alignment.Hnh 3. 50 Cc thnh phn khc c h tr sn5.10. Mt s hiu ng c bit Chuyn trang Transition (Page transition): Chn Format/Page Hiu ng ch chuyn ng theo chiu ngang (Marquees): Chn Insert/Component/Marquee. Sau khi hp thoi hin ra, bn g vo dng ch cn chuyn ng v t cc thuc tnh khc nh mu sc, font ch, Thm hiu ng font ch cho cc hyperlink: Chn Format/Background, check vo Enable hyperlink rollover effects. Sau bn c th chn cc mu theo mun.5.11. To form nhp liuDng table layout trc cc thnh phn chnh ca form.Hnh 3. 49 Cc thng s cho Horizontal line5.9.3. Cc thnh phn khc Chn trong thc n Insert/Web component.To cc vn bn v cc control (textbox, dropdown listbox, button, radio, checkbox, text area, ...). Cc control c to bng cch g trc tip cc tag vo (dng tab HMTL).L nh Duy - H KHTN Tp. HCM113114Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] chnh cc thuc tnh ca control, c th chuyn sang tab Normal, click vo tng control, chn Form Field Properties chnh cc thuc tnh. Trong mi control ca form, cn lu cc thuc tnh nh Type (dng ch loi control no), Name (dng nh danh control v tham chiu n d liu m control lu gi sau ny), Value (dng ch gi tr d liu m control hin th), Size (kch thc control), ... Gn tag bao trm ln cc control ca form (k c table) Trong tag FORM, cn lu cc thuc tnh nh Name (dng nh danh form v tham chiu n cc control trong form), Action (dng tr n tp tin x l d liu t form), Method (dng ch phng thc gi d liu cho server). Mi form thng thng c 2 button control, mt button kiu submit v mt button kiu reset. Button reset dng reset d liu nhp, button submit dng submit d liu ca form sau khi ngi dng nhp xong. Sau khi to xong cc thnh phn ca form, thit lp phn trnh by cho form. Thc hnh: Thc hin tun t cc bc trn to mt form nh hnh sau:6. THIT K CC WEBSITE THEO MU6.1. Yahoo Greetings (http://greetings.yahoo.com)6.2. Flowers (http://www.flowers.com)Hnh 3. 51 Mt mu formL nh Duy - H KHTN Tp. HCM115 116Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected]. Yahoo Shopping (http://shopping.yahoo.com)6.5. VN Express(http://vnexpress.net)6.4. IS EDU (http://www.is-edu.hcmuns.edu.vn)6.6. Code Project (http://www.codeproject.com)L nh Duy - H KHTN Tp. HCM117118Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] tham kho cch thit k cc trang web trn, hy: Ti v my bng cch chn chc nng Save ca IE. Dng MS Front Page m tp tin lu ln Chuyn qua li gia cc mn hnh Normal View v HMTL View bit cch thit k Vi mi trang web xem hy ch cc vn sau: Cch b tr cc bng (table) Cch s dng font ch Cch chn vo cc hnh nh trang tr Cch nh ngha cc thuc tnh nh mu ch, mu nn, ... Phn tnh (khng thay i) mi khi click vo cc hyperlink chuyn qua mt ni dung mi T cc trang web trn, hy t thit k cc trang cho website ca chnh mnh.thuc tnh style cho nhp liu, v d sau thit lp font ch cho mt dropdown list box: Other Engineer Teacher Doctor Worker 7.3. Ti sao khi chn Encoding ca mt trang web l UTF-8 th cc k t Unicode ting Vit khng hin th ng trong tab HTML ca FrontPage 2000FrontPage 2000 ca b Office 2000 khng h tr tnh nng ny, hy dng FrontPage trong b Office XP. Vi FrontPage ca Office XP, ta c th xem c ting Vit trong tab HTML ca trang web c Encoding l UTF-8.7. Nhng cu hi thng gp7.1. S dng ting Vit Unicode trong cc trang web c th to ra cc trang web ting Vit s dng bng m Unicode, trc tin phi t thuc tnh ca trang s dng bng m Unicode. Trong FrontPage, chn File/Page Properties/Language/HTML Encoding/Save the document as/UTF-8 hoc xem meta tag trong phn u ca trang web c thuc tnh charset l UTF-8 hay cha. V d: . g c ting Vit, hy s dng mt trong cc phn mm h tr nh UniKey, VietKey v chn bng m s dng l Unicode. Khi dng bng m Unicode, chng ta ch c th dng cc font h tr Unicode nh Arial, Tahoma, Times New Roman, Verdana, 7.4. Chui k t dng lm gy l chui k t dng ch khong trng. Lu rng trnh duyt s t ng b qua cc khong trng d trong qu trnh son tho do nu mun gia 2 on vn bn A v B c 3 khong trng, ta son: AB.7.5. Trong trang web c dng frame, lm th no bit c khi click vo mt hyperlink trong ca s bn ny, trang tng ng s c hin th ca s no?Mi frame u c tn nh ngha trong tp tin chung c tag , do trong mi tp tin c s ca frame, nu mun ch nh ca s s hin th ni dung tp tin khi ngi dng click vo hyperlink ta t thuc tnh TARGET trong tag . V d: . iu ny c ngha l khi click vo bt k hyperlink trong tp tin ny, ni dung ca tp tin do hyperlink ch ti s c hin th trong frame c tn l frContent7.2. nh dng font trong cc nhp liu dropdown listbox, text area thit lp nh dng font mong mun cho tng nhp liu dng ny, click vo nhp liu, chn Form Field Properties/Style/Format/Font. Thit lp bng cch ny s to raL nh Duy - H KHTN Tp. HCM119120Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected]. Ting Vit trong cc phn mm Swish, Button Studio, Xara WebStyleDo trong cc phin bn ca cc phn mm ny cha h tr Unicode nn ta khng th dng font Arial hin th c cc k t ting Vit c. hin th ting Vit, phi dng cc font VNI (dng VNI-xxx) hoc TCVN3 (dng .vnxxx).7.8. Lm th no rt ngn thi gian ti nhKhi a cc i tng hnh nh, video, vo trang web, cn cn nhc k v n s lm tng kch thc ca website, ng thi s lm tng thi gian ti trang web v. Cc th thut sau s gip cho vic a hnh nh vo trang web hiu qu hn, tit kim c thi gian ti v: Hiu chnh kch thc ca hnh nh: Vi cc nh qu ln, cn chnh li kch thc (chiu rng, chiu cao) ca nh lm kch thc nh nh li. Lu l nu ta chnh thng s kch thc chiu rng, chiu cao ca nh bng cch t gi tr cho thuc tnh WIDTH v HEIGHT trong tag th thi gian ti v khng i, ch khc l kch thc ca nh hin th trn mn hnh trnh duyt m thi. Chn phn gii thp hn, mu t hn khi qut cc nh vo t my qut. Chuyn sang lu tr di dng JPEG v gim cht lng ca nh n mc cho php. Vi cch ny, d liu c nn tt hn lm kch thc tp tin nh nh hn. To thumbnail: Mt thumbnail l mt phin bn ca hnh nh nhng cho php ti nhanh hn. Nhn vo phin bn ny, ngi dng s quyt nh c cn thit phi ti phin bn hnh nh vi kch thc tht hay khng. Cch ny thng dng khi hin th cc trang web nhiu hnh nh. S dng thuc tnh ALT trong tag : thuc tnh ny s hin th vn bn m t v hnh nh, gip ngi xem c th hnh dung ra ngha ca hnh nh trong khi n ang c ti v.7.7. Cc cu hi thng gp khi dng phn mm MS FrontPageHi: Ti sao khi hin th trang web, font ch khng hin th ging nh trong lc thit k ca FrontPage Tr li: C th font hin th lc thit k ca FrontPage l Default font, do lc hin th trn trnh duyt, trnh duyt s ly font mc nh c thit lp (v d VNI-Times) tri vi font m FrontPage dng cho default font (v d Arial). trnh trng hp ny, bn nn t font cho cc vn bn lc thit k, trnh dng default font. Hi: Lm th no va xem danh sch cc th mc khi ang Page View Tr li: Nhn vo nt Toggle Pane.7.9. Cc cu hi thng gp khi dng phn mm SwishHi: Ti sao movie hin ra khi chn chc nng Test in Browser ra on vn bn khng ging nh on vn bn g trong lc thit k m ton l m Tr li: Bn cha ng k s dng phn mm. Hy ng k v export li.Hnh 3. 52 Va xem cu trc website trong Page ViewHi: C hai on vn bn cng hin th trn movie, lm th no hai on vn bn ny khng b hin th chng ln nhauEmail: [email protected] nh Duy - H KHTN Tp. HCM121122L nh Duy - H KHTN Tp. HCMEmail: [email protected] li: Chn Effect/Hide hoc Effect/Show iu khin on vn bn tng ng l hin th hoc du i Hi: Ti sao khng chy c movie to bng Swish trn Internet Explorer? Tr li: C th my cha ci t Flash Player. C th ci t Flash Player t phn mm Macromedia Flash MX t a CD WebCourse. Hi: Ti sao trang web c s dng movie to t Swish hin th rt lu? Tr li: Trong trng hp rt lu th c l tp tin .swf cha tn ti hoc ng dn n tp tin .swf khai bo trong on m HTML (gia cp tag ) cha chnh xc. Hy kim tra li tp tin .swf tng ng tn ti hay cha v ng dn n tp tin ny c khai bo ng hay cha.Bi tham khoBY BC THIT K TRANG WEB N TNG V HIU QUMc d vic thit k trang web i hi phi c nhiu kh nng v m thut, tuy nhin vn c th a ra mt qu trnh thit k c th gip bn tng kh nng to ra cc trang web hiu qu v n tng. C th nhiu ngi s cho rng vic a ra cc bc trong qu trnh thit k s lm mt i qu trnh sng to, iu ny c l ng i vi nhng nh thit k gii, nhng ngi c qu trnh thit k v sng to ca ring h. Nhng vi nhng ngi khng c o to bi bn v thc hnh nhiu th vic nghin cu xem ngi khc thit k v ng dng cc bc nh th no c th s gip ch rt nhiu cho h.1. Phn tch ngi dng v t nh gi chnh mnhNu bn khng bit ngi dng d nh l ai, th tt c vic thit k, cho d c c thc hin k lng n u cng ch dn n tht bi. Bn cn phi bit cc thng tin v ngi dng nh trnh , s thch, cc lnh vc quan tm, cu hnh trang thit b, phn mm, trnh a ra mt trang web v tch s. Bn cng cn phi phn tch cc mi quan tm v kh nng ca chnh bn. Bn c kh nng thit k cc trang web c hiu qu v n tng khng? Bn c trnh chuyn mn to ra c cc trang c lng thng tin phong ph da trn cc ti nguyn sn c khng? Sau y l mt s k thut gip cho bc ny : M t mc tiu: Hy xc nh chnh xc mc tiu ca trang ny mt cch ngn gn. Mc tiu cn c m t mt cch sc tch, r rng, khng qu rm r, chi tit. Xc nh vn gii quyt: T m t mc tiu bc trn, nu ra cc vn cn gii quyt t c mc tiu, tm tt phng php gii quyt, ...L nh Duy - H KHTN Tp. HCM123124Email: [email protected] nh Duy - H KHTN Tp. HCMEmail: [email protected] Xc nh ngi dng: Lit k cc c im ca khch hng nh tui tc, ngh nghip, gii tnh, thu nhp, trnh , vng c tr, cu hnh trang thit b, phn mm, vo mt danh sch phn tch v x l sau ny. Lit k cc ngun ti nguyn: Bn c sn nhng g hon thnh cng vic c v mt trang thit b, cng c phn mm, v c v trnh chuyn mn ? Bn c th lm c nhng g, v bn s nh gip nhng g ? Xy dng bng tin thc hin: Xc nh thi gian cn hon thnh sn phm vi cc ti nguyn sn c, thi gian cn thc hin tng bc ca qu trnh, a ra cng nhiu cch trnh by t kh nng ca chnh bn. Lun quan st v su tp cc trnh by tt ot gii, c nhiu ngi cng nhn, hay cc trnh by m bn thch, ... Lun cp nht cc thay i v cng ngh web. Bn nn lun c cc ti liu mi nht v HTML, cng nh cc thng tin v cc dng tp tin v cc thit b mi c h tr bi cc nh sn xut. Lun ghi nh: i tng nh gi cch trnh by l ngi dng ch khng phi bn. Th cng nhiu gii php cng tt v hy ghi nhn cc nhn xt, phn hi ca nhng ngi cng tc hon chnh thit k.2. Thit k