Tải bản đầy đủ (.pdf) (216 trang)

giáo trình thiết kế và lập trình web với asp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.86 MB, 216 trang )


5
Chương 1:
CÁC KHÁI NI

M CƠ B

N
1. M

NG MÁY TÍNH LÀ GÌ?
M

ng máy tính là m

t t

p các máy tính đư

c n

i v

i nhau
b

i
đư

ng truy


n
theo m

t
c

u trúc
nào đó và qua đó các máy
tính có th

trao đ

i tin t

c thông qua các giao th

c truy

n thông.
Đư

ng truy

n
là m

t h

th


ng các thi
ế
t b

truy

n d

n có dây
hay không có dây như cáp xoán, cáp đ

ng tr

c, cáp quang, dây
đi

n tho

i, sóng vô tuy
ế
n…
T

p các đư

ng truy

n t

o nên m


t c

u trúc m

ng.
M

ng máy tính đư

c phân thành hai lo

i: m

ng di

n r

ng
và m

ng c

c b

_
vi

c phân lo


i m

ng máy tính d

a vào kho

ng
cách đ

a lý.

M

ng c

c b

(Local Area Networks) hay thư

ng g

i là
m

ng LAN: là m

ng đư

c thi
ế

t k
ế
đ

trao đ

i thông tin
gi

a các máy tính trong m

t tò
a
nhà, m

t khu nhà, m

t
phân xư

ng nh

.

M

ng di

n r


ng (Wide Ar
ea Networks) hay còn g

i là
m

ng WAN: là m

ng đư

c thi
ế
t l

p đ

k
ế
t n

i các máy
tính

nh

ng khu v

c l

i v


i nhau, ví d

như gi

a các
thành ph

, gi

a các khu v

c…
2. INTERNET LÀ GÌ?
Internet ra đ

i vào gi

a năm 1960. Ngư

i ta đ
ã xây d

ng
Internet như m

t
giao th

c đ


trao đ

i và chia s

thông tin gi

a
các vi

n nghiên c

u v

i nhau.
Ngày nay Internet cho phép h

ng trăm tri

u ngư

i trên kh

p
th
ế
gi

i liên l


c và trao đ

i thông tin v

i nhau thông qua t

p các
6
giao th

c g

i chung là TCP/IP (Transmission Control
Protocol/Internet Protocol).
3. Đ

A CH

IP LÀ GÌ?
IP
là m

t đ

a ch

dùng đ

xác đ


nh đ

i tư

ng g

i và nh

n
thông tin trên Internet, đ

a ch

này có kích thư

c 32 bits
(version 4), 64 bits (version 5 tr

lên). Khi g

i m

t n

i dung, thì
đ

a ch

IP

c

a b

n
s

đư

c g

i cùng các gói tin n

i dung đ
ế
n
ngư

i nh

n. Khi ngư

i nh

n nh

n đư

c yêu c


u t

b

n thì h

căn c

vào đ

a ch

IP
đ

ph

n h

i thông tin l

i cho b

n.
Đ

a ch

IP
g


m hai ph

n: Ph

n đ

a ch

m

ng và ph

n đ

a ch

máy. 32 bits đ

a ch

IP
đư

c chia thà
nh b

n vùng, m

i vùng có

kích thư

c 1 byte (8 bits) đư

c bi

u di

n dư

i d

ng th

p phân,
th

p l

c phân hay nh

phân.
Thông thư

ng ngư

i ta dùng cách
vi
ế
t th


p phân có d

u ch

m đ

tách các vùng. M

c đích c

a đ

a
ch

IP
là đ

đ

nh danh duy nh

t cho m

t máy tí
nh b

t k


trên
liên m

ng.
Các máy tính trao đ

i thông tin v

i nhau thông qua mô hình
client/server. Mô hình client/server là mô hình trao
đ

i thông tin
gi

a các máy tính trong đó server thư

ng là máy cung c

p
thông tin trong khi client là m

t công c

hay c
hương tr
ình trên
máy tính khác dùng đ

l


y thông tin t

máy server. Tuy nhiên,
máy client c
ũng có th

đóng vai tr
ò cung c

p d

li

u cho máy
server.
Đ

trao đ

i thông tin gi

a các máy tính v

i nhau ngư

i ta
đ

t ra m


t s

giao th

c (protocol) truy

n thông t
rên m

ng, các
quy đ

nh v

vi

c trao đ

i thông tin đ

các máy tính có th

nói
chuy

n v

i nhau thông qua m


ng.
V

i m

c đ

ph

bi
ế
n c

a Internet ngày càng cao, s



ng
ngư

i tham gia ngày càng l

n thì các giao th

c truy

n thông tr

nên ph


bi
ế
n và đa d

ng.
Sau đây là m

t s

giao th

c thư

ng
7
g

p, cho phép ngư

i s

d

ng Internet g

i/nh

n thư đi

n t


(e
-
mail), t

p tin (file), đ

c tin và đưa tin.
4. GIAO TH

C SMTP, POP3 (SIMPLE MAIL
TRANSFER PROTOCOL)
Đây là giao th

c dùng đ

g

i/nh

n thư đi

n t

(E
-
mail) t

ngư


i dùng (user) này đ
ế
n ngư

i dùng (user) khác. Thông
thư

ng ngư

i ta dùng m

t e
-
mail client đ

g

i thông đi

p
(message), còn mail server trên Internet qu

n lý, tr

l

i e
-
mail
phúc đáp.

E
-
mail (electronic mail) là d

ch v

trao đ

i thư đi

n t

trên
m

ng v
i

n thông. N

i dung thư đi

n t

thư

ng đư

c mã hóa



i d

ng mã ASCII khi g

i, tuy nhiên thư đi

n t

còn h

tr

vi

c trao đ

i thông tin hình

nh và âm thanh.
Đ

trao đ

i thông tin b

ng e
-
mail, b


n c

n t

o m

t h

p mail
cho chính b

n. M

t h

p mail có ba thà
nh ph

n chính sau:

Đ

a ch

h

p mail: là đ

nh danh c


a h

p mail giúp xác
đ

nh ngư

i g

i và ngư

i nh

n. Chúng ta g

i e
-
mail
thông qua đ

a ch

này, đ

a ch

mail thư

ng có d


ng
tên@tênmi

n,
ví d

:
xuan
tt
@yahoo.com
,
xua
n
tt
đóng vai tr
ò là tên, yahoo.com là tên mi

n.

Đ

a ch

mail đư

c qu

n lý b

i mail server thông qua

các d

ch v

cung c

p mail như FPT, SaigonNet,
VNExpress, Yahoo, Hotmail, vnn… Tuy nhiên hi

n
nay có r

t nhi

u d

ch v

cung c

p mail mi

n phí,
thông d

ng
nh

t v


n là hai d

ch v

cung c

p mail
Yahoo và Hotmail.

M

t h

p mail có m

t tên đăng nh

p và m

t m

t kh

u
đ

truy c

p h


p mail c

a mình. Tên
đăng nh

p và
m

t kh

u đư

c t

o khi chúng ta đăng ký h

p mail.
Đi

u này b

o đ

m tính b

o m

t c

a h


p mail c

a
8
b

n và
ch

có b

n m

i bi
ế
t m

t kh

u cùng tên đăng
nh

p c

a b

n đ

vào h


p mail mà thôi.
5. GIAO TH

C FTP (FILE TRANSFER
PROTOCOL)
Đây là m

t giao th

c đ

trao đ

i các t

p tin trên Internet v

i
nhau. Nguyên t

c ho

t đ

ng c

a nó khá đơn gi

n. FTP dùng đ


t

i các
t

p tin (file) t

máy này sang máy khác, các t

p tin này
có th

là các t

p tin ch

a văn b

n, âm thanh, hình

nh. Các máy
g

i yêu c

u t

p tin qua l


i thông qua nhi

u chương tr
ình khác
nhau. Tuy nhiên, chúng ta có th

dùng m

t t

p h

p l

nh như
‘open’ (đ

k
ế
t
n

i v

i máy server) và ‘get’ (đ

t

i các t


p tin
này v

máy client) ho

c có th

ch

n t

p tin mong mu

n t

m

t
giao di

n c

a chương tr
ình có s

n đ

trao đ

i các t


p tin gi

a
các máy v

i nhau. FTP c
ũng có th

dùng đ

t

i các chương
trình, t

p tin gi

a các m
áy server v

i nhau.
6. GIAO TH

C HTTP (HYPERTEXT TRANSFER
PROTOCOL)
Đây
là giao th

c dùng đ


hi

n th

trang web dư

i d

ng văn
b

n, hình

nh, âm thanh,
video, và các liên k
ế
t (links) đ
ế
n các
trang web khác
trên World Wide Web. Khi chúng ta ch

n các
liên k
ế
t thì HTTP s

m


m

t n

i dung m

i thông qua trình
duy

t Web cho chúng ta. Đây là giao th

c n

n t

ng trong t

p
các giao th

c ICP/IP.
7. GIAO TH

C NNTP (NETWORK NEWS
TRANSFER PROTOCOL)
NNTP là giao th

c phân ph

i thông đi


p m

t cách r

ng rãi
v

i nhi

u ch

đ

khác nhau. Thông qua m

t chương tr
ình tin
t

c client như Collabra c

a Netscape hay chương tr
ình Internet
9
News c

a Microsoft b

n có th


đ

c hay đưa các báo cáo trong
nh

ng nhóm m

i.
8. GIAO TH

C CHAT
Đây là giao th

c cho phép ngư

i dùng trao đ

i thông t
in
tr

c ti
ế
p dư

i d

ng văn b


n, hình

nh và âm thanh.
Các chương tr
ình chat thông d

ng nh

t hi

n nay là Yahoo
Messenger, ICQ, MIRC…
9. URL
URL (Uniform Resource Locator) là đ

a ch

c

a m

t trang
web hay b

t k

m

t t


p tin (file) nào khác trên Internet. M

i
URL trên web là duy nh

t.
URL có m

t cú pháp đ

c bi

t. T

t c

các URL ph

i chính
xác, th

m chí có m

t ký t

sai hay thi
ế
u m

t d


u ch

m c
ũng
không đư

c ch

p nh

n. M

t ký t

sai trong URL có th

mang
đ
ế
n cho b

n m

t trang web hoàn toàn khác bi

t ho

c k
ế

t qu

đư

c tr

v

là m

t thông báo l

i.
M

t URL đơn gi

n dùng cho web bao g

m tên c

a web
protocol, theo sau b

i d

u hai ch

m (:) và hai d


u (//), ti
ế
p đ
ế
n
là tên c

a domain và k
ế
t thúc b

i d

u (/).
Ví d

:
/>C

u trúc c

a m

t URL có th

ba
o g

m các ph


n sau:

Ph

n th

nh

t c

a URL là tên giao th

c. Cho đ
ế
n nay t

t
c

các URL đ

u b

t đ

u là
http://
(Hypertext Transfer
Protocol)
b


i vì
đó là trang web và HTML; nhưng URL
có th

ch

đ
ế
n các ph

n khác c

a Internet ch

không
ph

i ch

là web.
Sau
đây là m

t s

giao th

c đư


c dùng trong URL:
10
ftp://
tên giao th

c (File Transfer Protocol)
http://
tên giao th

c (Hypertext Transfer Protocol)
mailto:
đ

a ch

thư đi

n t

(Electronic mail
address) không yêu c

u hai ký t

‘/’.
news:
Giao th

c cho phép
m


i ngư

i tham gia
vào nhóm tin n
ế
u trang ch

c

a b

n có
liên quan đ

c bi

t đ
ế
n nhóm, ho

c cho
phép nh

n các câu h

i c

n tr


l

i t

m

t
nhóm tin nào đó. Như v

y b

n có th

h

n
ch
ế
đư

c s



ng e
-
mail nh

n đư


c
(không yêu c

u hai ký t

‘/’
)
telnet:
Giao t
h

c cho phép trao đ

i thông tin
tr

c ti
ế
p gi

a các máy tính v

i nhau b

ng
cách yêu c

u ngư

i s


d

ng nh

p tên truy
c

p và m

t kh

u.(không yêu c

u hai ký t

‘/’
)
file://
Tài li

u mà b

n đang truy xu

t đư

c đ

t

trên máy tính c

a b

n thay vì trên web.

Ph

n th

hai c

a URL là tên c

a domain. Domain
đ

i di

n cho tên c

a server mà b

n đang k
ế
t n

i.

Ph


n th

ba c

a URL là đư

ng d

n đ
ế
n t

p tin c

n
truy c

p, thư

ng b

t đ

u b

ng tên tài kho

n (account
name). N

ế
u b

n mu

n truy xu

t đ
ế
n trang web đư

c
t

o b

i m

t n


i dùng (user) xác đ

nh thì ph

i thêm
tên c

a tài kho


n vào URL. Tên c

a tài kho

n luôn b

t
đ

u b

ng ký t

~.
Ví d

:
/>
Ph

n th

tư c

a URL là tên đư

ng d

n và tên
t


p tin (pathname và filename). URL thư

ng
ch

ra tên đư

ng d

n
và tên t

p tin c

th

. Đây
11
là m

t mi

n xác đ

nh trên máy ch

đang ch

a

t

p tin c

n truy xu

t.

Ph

n th

năm c

a URL là tên c

a anchor
(anchor name). Đây là m

t con tr

ch

đ
ế
n
m

t ph


n xác đ

nh c

a m

t file HTML. Nó
luôn b

t đ

u b

ng ký t

#. Anchor đ

c bi

t r

t
có ích đ

i v

i các tài li

u l


n.
Tuy nhiên tên account, tên đư

ng d

n, tên file và tên
anchor không ph

i là thành ph

n b

t bu

c đ

i v

i m

t URL.
Ví d

m

t URL đ

y đ

:

/>trong đó
:
http://
:
Tên giao th

c (Protocol)
www.zdnet.com
: Tên mi

n (domain)
~zdi
: Tên tài kho

n (account)
software/win95
: Đư

ng d

n thư m

c
utils.html
: Tên t

p tin (file)
#WINZIP
: Tên neo (anchor)
10. HYPERLINK LÀ GÌ?

Hyperlink (hay còn g

i là link) r

t c

n thi
ế
t
đ

i v

i World
Wide Web. Dùng hyperlinks đ

liên k
ế
t t

tài li

u này đ
ế
n tài
li

u khác là m

t ho


t đ

ng r

t ph

bi
ế
n trên Web.
B

n có th

t

o links đ

i v

i b

t k

đ

i tư

ng nào trên web.
Links có th


k
ế
t n

i tr

c ti
ế
p v

i văn b

n, hình

nh, âm thanh
hay m

t file HTML khác. Hyperlink thư

ng đư

c hi

n th

v

i
m


t màu s

c m

c đ

nh. Tuy nhiên chúng ta có th

thay đ

i màu
s

c n
ế
u c

n. Ch

c

n nh

n chu

t vào hyperlinks, tài li

u đư


c
link s

đư

c hi

n th

. Thông thư

ng, hình d

ng con tr

s

thay
12
đ

i thành hình bà
n tay khi rê chu

t qua vùng hyperlinks, vì th
ế
chúng ta s

bi
ế

t đư

c hyperlinks đang

đâu đ

có th

nh

p
chu

t.
Hyperlinks giúp chúng ta d

dàng tìm ki
ế
m các thông tin
khác nhau v

m

t ch

đ

. N
ế
u b


n đang t
ìm ki
ế
m m

t ch

đ

nào đó, ch

c

n vào trang web
có hyperlinks k
ế
t n

i v

i v

n đ

này, và chúng ta s

nh

n đư


c m

t danh sách li

t kê hàng trăm
ch

th

có liên quan.
11.
WEB BROWSER LÀ GÌ?
Web browser là m

t công c

hay chương tr
ình cho phép b

n
truy xu

t và xem thông tin trên web. Có nhi

u web browser
đ

truy xu


t web. M

i web browser có nh

ng đ

c đi

m khác nhau,
và chúng s

hi

n th

nh

ng trang web không hoàn toàn gi

ng
nhau. Hai web browser đang ph

bi
ế
n hi

n nay là
Nestcape’s
Navigator
c


a công ty Netscape

Microsoft’s Internet
Explorer
c

a công t
y Microsoft. Chúng hi

n th

đư

c c

hình

nh, âm thanh và r

t d

s

d

ng. Ngoài vi

c truy xu


t web,
Nescape và IE (
Internet Explorer)
còn cho phép chúng ta th

c
hi

n m

t s

công vi

c khác như g

i và nh

n thư đi

n t

(e
-
mail), t

i các t

p tin (download file
) t


máy ch

(server), V

i
hai web browser này, web đ
ã tr

thành m

t h

th

ng thông tin
đa phương ti

n có m

i liên h

v

i nhau.
12. WEB SERVER LÀ GÌ?
Web server đơn gi

n là m


t máy tính n

i vào Internet và
ch

y các ph

n m

m đư

c thi
ế
t k
ế
đ

truy

n t

i
n

i dung dư

i
d

ng trang HTML (Trang HTML có th


ch

a âm thanh, hình

nh, video, văn b

n) hay dư

i d

ng t

p tin (t

p tin có th

là t

p
tin hình

nh, âm thanh, văn b

n, video ). Máy ch

(server)
ph

i đ


m

nh đ

đáp

ng nhi

u k
ế
t
n

i
Internet đ

ng th

i.
13
T
hông qua trình duy

t web, máy ch

s

cung c


p các d

ch
v

đư

c yêu c

u đ
ế
n máy client.
Thông thư

ng web server ch

y trên các h

đi

u hành khá
m

nh như Unix, Linux, Microsoft Windows NT Server,
Windows 2000 server.
13. WEBSITE LÀ GÌ?
Đó
là t

p các trang

web liên quan đ
ế
n m

t công ty, m

t t

p
đoàn, m

t trung tâm hay m

t cá nhân nào đó.
Ví d

: Website
c

a Trung tâm Phát tri

n Công ngh

Thông tin
-
Đ

i h

c Qu


c
gia TP H

Chí Minh g

m t

p các trang web đư

c b

t đ

u t

trang ch

có đ

a ch

(URL) là
www.citd.e
du.vn
.
14. WORLD WIDE WEB (WWW) LÀ GÌ?
World Wide Web là d

ch v


thông d

ng ra đ

i vào năm
1990. D

ch v

World Wide Web s

d

ng giao th

c HTTP
(HyperText Transfer Protocol). Đ

s

d

ng d

ch v

này chúng
ta c


n m

t trình duy

t web (web browse
r
).
Đ

truy
c

p m

t trang web b

n c

n ph

i bi
ế
t đ

a ch

(URL
-
Uniform Resource Locator) c


a trang web đó. Ví d

n
ế
u b

n
mu

n truy c

p vào trang ch

c

a Yahoo thì b

n đánh đ

a ch


cho trình duy

t web. Khi đó
trình duy

t
web s


m

trang ch

Yahoo cho b

n. T

trang ch

này b

n có
th

đi đ
ế
n các trang khác b

ng cách nh

n chu

t vào đ

i tư

ng
hyperlink trong trang web. Hình d


ng con chu

t thay đ

i (thông
thư

ng là hình bàn tay) khi
đi qua các đ

i tư

ng hyperlink nà
y.
Trang web truy

n t

i nhi

u thông tin khác nhau v

i nhi

u
hình th

c khác nhau như văn b

n, âm thanh, hình


nh… S

ra
đ

i c

a trang web giúp con ngư

i trao đ

i nhanh hơn, ti

n l

i
hơn, phong phú hơn và đa d

ng v

c

hình th

c và n

i dung.
14
World Wide

Web (c
ũng đ
ư

c g

i là ‘
W3
’, ‘
WWW
’ hay g

i
t

t là
Web
) là m

t h

th

ng r

ng l

n bao g

m nhi


u HTTP
server (máy ch

s

d

ng giao th

c HTTP

Hypertext Transfer
Protocol), chúng đang th

c hi

n vi

c trao đ

i file thông qua
Internet.
15. S

KHÁC BI

T GI

A INTER

NET VÀ WORLD
WIDE WEB?
Nhi

u ngư

i ngh
ĩ r

ng web và Internet là m

t. Nhưng web
ch

là m

t ph

n c

a Internet và nó đang phát tri

n v

i t

c đ

nhanh hơn các ph


n khác.
Trên Internet chúng ta có th

g

i và nh

n nhi

u lo

i thông
tin khác nhau như thư đi

n
t

(e
-
mail), các bài báo, tán ng

u và
các trang web. Như v

y web ch

là m

t trong nh


ng d

ch v

c

a
Internet.
16. WEB PAGE LÀ GÌ?
Web page là trang Web, là m

t lo

i t

p tin đ

c bi

t đư

c
vi
ế
t b

ng ngôn ng

siêu văn b


n HTML. Web page có th

hi

n
th

các t
hông tin văn b

n, âm thanh, hình

nh
Trang Web này
đư

c đ

t trên máy server sao cho máy client có th

truy c

p
đư

c nó. Chúng ta c
ũng có th

đ


t t

p tin này trên

c

ng máy
tính c

a mình nh
ưng ngư

i khác s

không đ

c đư

c nó.
15
Chương 2
:
L

P TRÌNH WEB
V

I NGÔN
NG


SIÊU VĂN B

N HTML
1. KHÁI NI

M NGÔN NG

HTML
HTML (Hypertext Markup Language) là ngôn ng

đ

nh
d

ng văn b

n siêu liên k
ế
t, là ngôn ng

l

p trình web c
ăn b

n,
cho phép đ

nh d


ng văn b

n, b

sung hình

nh, âm thanh và
video, c
ũng nh
ư lưu t

t c

vào m

t t

p tin dư

i d

ng văn b

n
hay dư

i d

ng mã ASCII, binary mà b


t c

máy tính nào c
ũng
có th

đ

c đư

c thông qua trình duy

t web (Web browser).
HTML có hai đ

c tính cơ b

n sau:

Siêu văn b

n
: T

o các liên k
ế
t trong trang web, cho
phép truy c


p thông t
in t

nhi

u hư

ng khác nhau thông qua
các hyperlinks.

Tính t

ng quát
: H

u như máy tính nào c
ũng có th

đ

c
đư

c các trang web thi
ế
t k
ế
b

ng ngôn ng


HTML. Đi

u đó
là do d

li

u trong t

p tin HTML đư

c lưu dư

i d

ng văn
b

n hay dư

i d

ng mã ASCII.
2. L

P
TRÌNH WEB V

I NGÔN NG


HTML
2.1.
Các thành ph

n cơ b

n c

a HTML

Tag là gì
?
Tag là m

t t

p các ký hi

u đư

c đ

nh ngh
ĩa trong HTML có
ý ngh
ĩa đ

c bi


t.
Tag đư

c b

t đ

u b

ng ký hi

u nh

hơn (<)
theo sau b

i m

t t

khóa, và k
ế
t thúc b

ng ký hi

u l

n hơn (>).


quy đ

nh văn b

n đư

c hi

n th

trên màn hình nh
ư th
ế
nào.
Ví d

:
+ Tag <
B
> đ

nh phông ch

cho văn b

n là ch

đ

m

16
+ Tag <
I
> đ

nh d

ng phông ch

nghiêng
+ Tag <
TITLE
> đ

t tiêu đ

cho trang web
+ Tag <
HTML
> b

t đ

u m

t trang web
+ Tag <
P
> b


t đ

u cho m

t
đo

n văn b

n.
M

i tag trong HTML có m

t ý ngh
ĩa ri
êng, nó khá rõ ràng
và d

hi

u. Tag không phân bi

t ch

hoa ch

thư

ng, vì th

ế
các
tag <
Title
>,
<
title
>, <
TITLE
>

<
tItLe
> đ

u có ngh
ĩa nh
ư
nhau.
Có hai lo

i tag: Tag b

t đ

u và tag k
ế
t thúc. D

li


u b

t
ác
đ

ng s

n

m gi

a tag b

t đ

u và tag k
ế
t thúc.Tag k
ế
t thúc gi

ng
tag b

t đ

u nhưng có thêm d


u
x
uy

t
ph

i (/)

phía trư

c.
Ví d

:
<
TITLE
>Lap trinh web voi HTML<
/TITLE
>
trong đó:
<
TITLE
> :
T
ag b

t đ

u.

Lap trinh web voi HTML
: chu

i d

li

u b

tác đ

ng.
<
/TITLE
> :
Tag k
ế
t thúc
.

Thu

c tính
Có nhi

u tag còn có thu

c tính kèm theo. Thu

c tính đư


c
nh

p vào ngay trư

c d

u ngo

c đóng (>) c

a tag. Có th

s

d

ng nhi

u thu

c tính trong m

t tag. Thu

c tính này k
ế
ti
ế

p
thu

c tính khác, phân cách nhau b

i kho

ng tr

ng.
Ví d

:
<
TABLE BORDER
>
trong đó: <
TABLE>
: Tên tag
BORDER
:
thu

c tính

Giá tr

Ngoài các thu

c tính không có giá tr


còn có các thu

c tính
c

a tag có giá tr

n

a.
Ví d

: Thu

c tính
CLEAR
c

a tag
<
BR
>
có ba giá tr

ch

n l

a : left, right,

all.
Ví d

: <
BR
CLEAR
= “
left

>
trong đó
:
<
BR
> : tên tag.
17
CLEAR
: thu

c tính
l
eft
: giá tr

c

a thu

c tính CLEAR.
Giá

tr

nên đ

t gi

a hai d

u nháy “”. Tuy nhiên có th

b

d

u nháy trong các trư

ng h

p giá tr

ch

ch

a ch

(A
-
> Z, a
-

>z),
s

(0
-
>9), d

u n

i (
-
), d

u ch

m (.).

Tag l

ng nhau
Th

l

ng nhau dùng đ

ch

nh s


a cách trình bày n

i dung
trong m

t trang web. Ví d

chúng ta mu

n trình bày ch

nghiêng trong m

t vài ch

quan tr

ng trong tiêu đ

.
Không ph

i tag nào c
ũng ch

p nh

n d

ng th


l

ng nhau.
Tr

t t

s

p x
ế
p c

a nh

ng tag l

ng nhau. Th

đư

c m

đ

u
tiên s

là th


đư

c đóng sau cùng.
Ví d

: Dòng
đ

u tiên đúng, d
òng th

hai sai.
Đúng :
<
H1
>
Ph

n
<
I
>
N

i Dung
<
/I
><
/H1

>
Sai:
<
H1
>
Ph

n
<
I
>
N

i Dung
<
/H1
><
/I
>

Kho

ng tr

ng
Trình duy

t
b


qua các kho

ng tr

ng gi

a các tag trong t

p
tin HTML.

Tên t

p tin
Nên s

d

ng ch

thư

ng khi đ

t tên t

p tin, đi

u này giúp
ích cho b


n l

n ngư

i duy

t. V

i b

n, s

giúp ích khi t

o liên
k
ế
t gi

a các trang web. V

i ngư

i dùng, s

d

dàng khi truy c


p
tr
ang web.
Đ

t tên t

p tin ph

i đúng ph

n m

r

ng “.htm” hay “html”,
giúp trình duy

t web đ

nh ra lo

i tài li

u khi duy

t.
2.2.
T


o trang web
Có th

t

o trang web trên b

t c

chương tr
ình x

lý văn b

n
nào như chương tr
ình so

n th

o văn b

n Nodepad, WordPad
,
18
Word…

đây chúng ta s

th


c hi

n t

o trang Web trên trình
so

n th

o văn b

n NotePad, chương tr
ình so

n th

o có s

n trên
Windows, b

ng cách vào menu
Start

Programs

Accessories

Notepad

.
2.3. C

u trúc c

a m

t t

p tin HTML
M

t trang web luôn b

t đ

u b

ng tag <
HTML
> và đư

c k
ế
t
thúc b

i tag <
/HTML
>.

H

u h
ế
t các trang web đư

c chia thành hai ph

n. Ph

n đ

u
và ph

n thân. Ph

n đ

u là ph

n đư

c đ

t gi

a hai tag <
HEAD
>

và tag <
/HEAD
>. Ph

n thân là ph

n đư

c đ

t gi

a hai tag
<
BODY
> và tag </
BODY
>.
Ph

n đ

u
là nơi đ

nh rõ tiêu
đ

, n


i dung c

a tiêu đ

đư

c
đ

t gi

a hai tag <
TITTE
> và </
TITLE
>.
Cú pháp
: <
HEAD
> <
TITLE
> tên tiêu đ

c

a trang web
<
TITLE
><
/HEAD

>
H

u h
ế
t các trình duy

t web, tiêu đ

xu

t hi

n trên thân tiêu
đ

c

a c

a s

trình duy

t.
Ph

n thân
ch


a n

i dung c

a trang web là ph

n chính c

a
trang web, ph

n cung c

p thông tin c

n thi
ế
t đ
ế
n ngư

i duy

t
web.
Cú pháp
: <
BODY
> N


i dung trang web <
/BODY
>
Ví d

: T

o m

t trang web đ

u tiên, m

chương tr
ình so

n th

o
văn b

n NodePad và gõ
đo

n HTML như t
rong hình sau:
19
2.4. Xem trang HTML b

ng trình duy


t Web
Sau khi thi
ế
t k
ế
trang web xong b

n dùng m

t trình duy

t
web đ

xem k
ế
t qu

thi
ế
t k
ế
. Vì không bi
ế
t ngư

i dùng s

d


ng
trình duy

t Web nào, do đó t

t nh

t nên xem nó trong nhi

u
trình duy

t web kh
ác nhau
theo các bư

c sau.
Kh

i đ

ng trình duy

t Web
Internet Explorer
→ Nh

p
File


Open
→ Trong h

p tho

i
Open
b

n gõ
đ

a ch

t

p tin
r

i nh

p
OK
như h
ình sau
.
Ho

c nh


p vào nút
Browse
đ

ch

n t

p tin trong h

p tho

i
v

a m

ra, nh

p ti
ế
p nút
Open
trong h

p tho

i đ


hi

n th

trang
web lên c

a s

trình duy

t. Khi

y n

i dung c

a trang web
trong ví d

trên đư

c hi

n th

như sau:
Tiêu đ

trang web

Tên t

p tin
N

i dung trang web
20
2.5. Các tag cơ b

n trong HTML
2.5.1. Tag chú gi

i
Tag này đư

c thêm vào tài li

u HTML nh

m nh

c nh

m

c
đích c

a các
dòng l


nh. Trình duy

t không tính n

i dung n

m
gi

a tag ghi chú này.
Cú pháp
: <!

n

i dung chú gi

i

>
2.5.2. Các tag đ

nh d

ng văn b

n

Đ


nh phông ch

:
Đ

t Tag
FONT
trư

c n

i dung văn b

n
c

n hi

n th

.
Cú pháp
:
<
FONT
FACE
= “
fontname1
,

fontname2
”></
FONT
>
trong đó
fontname1
là phông ch

đư

c ch

n, gõ tên
đ

y đ

c

a
phông ch

c

ch



m (Bold), nghiêng (Italic), g


ch dư

i
(Underline)). Ta có th

b

sung thêm phông ch

fontname2
phòng khi ng
ư

i duy

t không cài lo

i phông ch

fontname1
,
các phông ch

đư

c vi
ế
t cách nhau d

u ph


y.
Ví d

: Ta thêm ba th

l

nh sau vào ví d

trên
<
FONT
FACE = "VNI
-
Litthos,VNI
-
Times", bold> </
FONT
>
<
FONT
FACE = "VNI
-
Times",bold> </
FONT
>
<
FONT
FACE = "VNI

-
Centur,VNI
-
Times", bold></
FONT
>
Như v

y đo

n l

nh đư

c vi
ế
t l

i như s
au:
Mã HTML
<HTML>
<HEAD><TITLE>To chuc</TITLE></HEAD>
<BODY>
<FONT FACE = "VNI
-
Litthos,VNI
-
Times",bold>
<H1>Giám đ


c </H1> </FONT>
<FONT FACE = "VNI
-
Times",bold>
21
<H2>Phó giám đ

c </H2></FONT>
<FONT FACE = "VNI
-
Centur, VNITimes", bold>
<H3>Nhân viên </H3
>
</FONT>
</BODY>
</HTML>
K
ế
t qu

hi

n th

trên trình duy

t

Đ


nh kích thư

c ch

Cú pháp
: <
BASEFONT
SIZE
= “n”>
V

i n mang giá tr

t

1 đ
ế
n 7, giá tr

m

c đ

nh là 3. Tag
BASEFONT
dùng đ

đ


nh kích thư

c cho toàn b

văn b

n, n
ế
u
mu

n
thay đ

i m

t đo

n hay m

t t

trong văn b

n thì dùng tag
FONT
, tag
BIG
, tag
SMALL

.

Đ

nh màu cho văn b

n
Cú pháp
: <
FONT
COLOR
= “
color
”> </
FONT
>
V

i
color
là màu dùng cho ch

, các giá tr

màu có th

gõ b

ng
ch


ho

c gõ b

ng ch

s


h

hexa (h

16).
N
ế
u gõ

h

hexa thì thành ph

n
color
là s

k
ế
t h


p th

t

gi

a ba giá tr

màu tương

ng là Red (đ

), Green (xanh l

c),
Blue (xanh đ

m), m

i giá tr

màu đư

c bi

u di

n b


i hai ch

s

th

p phân.
Ví d

: Ta mu

n màu ch

là màu đ

thì ta gõ “Red” ho

c
“FF0000”, n
ế
u
màu vàng thì Yellow ho

c “FFFF00”, màu
xanh đ

m thì “Green” ho

c “0000FF”…
Như v


y tag
FONT
không nh

ng dùng đ

đ

nh d

ng kích
thư

c văn b

n mà còn
đ

nh d

ng màu cho văn b

n.
22
Ví d

: Ta mu

n đ


nh màu xanh đ

m cho đo

n n

i dung “Lop
chuyen vien” nên ta b

chúng vào hai tag <
COLOR
> và
</
COLOR
>.
Mã HTML
<HTML>
<HEAD><TITLE>To chuc</TITLE></HEAD>
<BODY>
<H1>Dao tao tu xa qua mang</H1>
<BASEFONT SIZE="4">
<FONT COLOR="0000FF">Lop chuyen vien </FONT>
cong nghe thong tin
</BODY>
K
ế
t qu

hi


n th

trên trình du
y

t

Đ

nh d

ng ch

Cú pháp
:
<
B
>n

i dung<
/B
> ho

c<
STRONG
>n

i dung<
/STRONG

>
<
I
>n

i dung<
/I
> ho

c <
EM
> <
/EM
>
Ta đ

nh d

ng ch

đ

m ch

nghiêng cho văn b

n b

ng cách
s


d

ng hai tag:
Đ

nh d

ng ch

đ

m dùng tag <
B
> ho

c tag <
STRONG
>.
Đ

n
h d

ng ch

nghiêng dùng tag <
I
> ho


c tag <
EM
>
Ví d

: T

ví d

trên mu

n ph

n n

i dung “lop chuyen vien”
đư

c in đ

m còn ph

n n

i dung “cong nghe thong tin” đư

c in
nghiêng thì hai n

i dung trên đư


c b

vào hai tag như sau:
<
B
>Lop chuyen vien </
B
>
<
I
>cong n
ghe thong tin</
I
>
23
Ghi chú
:

Ta có th

k
ế
t h

p các thu

c tính vào chung m

t tag.

Ví d

: Ta k
ế
t h

p cùng lúc ba thu

c tính đ

nh d

ng phông ch


FACE
(ki

u ch

hi

n th

),
SIZE
(kích thư

c văn b


n),
COLOR
(màu c

a văn b

n) vào tag <
FONT
> như đo

n tag
sau:
<
F
ONT
FACE
="VNI
-
Times"
SIZE
="3"
COLOR
="RED">
<
B
>n

i dung văn b

n </

B
></
FONT
>
Ví d

: Xét ví d

sau
Mã HTML
<HTML>
<HEAD><TITLE>Thong tin</TITLE></HEAD>
<BODY>
<H1>Lop chuyen vien</H1>
<FONT FACE ="VNI
-
Times" SIZE ="3" COLOR ="red">
<B>Chào các b

n đ
ế
n v

i chương tr
ình
đào t

o chuyên viên
</B></FONT>
</BODY>

</HTML>
K
ế
t qu

hi

n th

trên màn hình

S

d

ng tag <
BIG
> và tag <
SMALL
> đ

thay đ

i t

ng
ph

n ho


c cá th

trong trong n

i dung văn b

n. Tag
BIG
dùng
đ

thay đ

i ph

n n

i dung thà
nh ch

l

n, tag
SMALL
dùng đ

thay đ

i ph


n n

i dung thành ch

thư

ng.
Cú pháp
: <
BIG
>…</
BIG
> và <
SMALL
> </
SMALL
>
24

Đ

nh d

ng ch

s

trên, ch

s




i
Ch

(ho

c s

) n

m hơi cao ho

c hơi th

p hơn so v

i ph

n
văn b

n chính đư

c g

i là ch

s


trên và ch

s

d
ư

i.
Đ

đ

nh d

ng ch

s

trên hay ch

s



i ta dùng hai tag
SUP


nh d


ng ch

s

trên),
SUB


nh d

ng ch

s



i).
Cú pháp :
Ch

s

trên
:
<SUP> </SUP>
Ch

s




i
:
<SUB> </SUB>
Ví d

: Ta mu

n hi

n th

phương tr
ình b

c hai
AX
2
+ BX + C = 0, C + O
2
= CO
2
lên Web thì ta dùng
đo

n
l

nh sau:

Mã HTML
<HTLM>
<HEAD><TITLE> Dinh dang chi so</TITLE></HEAD>
<FONT SIZE= "3">
AX<SUP>2</SUP> + BX+C = 0
<BR>
C + O<SUB>2 </SUB>= CO<SUB>2</SUB>
</FONT>
</HTLM>
K
ế
t qu

hi

n th

trên trình duy

t
Trong đo

n l

nh trên ta s

d

ng tag <
BR

>, tag này dùng đ

sang dòng m

i mà ta s

đ

c

p c

th

trong các ph

n k
ế
ti
ế
p.

Phân đo

n
Dùng tag <
P
> đ

phân đo


n văn b

n. Mu

n canh ch

nh
đo

n trên trang Web ta s

d

ng thêm thu

c tính
ALIGN
.
Cú pháp
: <
P ALIGN
= “
direction
”>
V

i
direction
mang m


t trong ba giá tr

sau:
25
-
left
(n

i dung trong đo

n đư

c canh trái)
-
right
(n

i dung trong đo

n đư

c canh ph

i)
-
center
(n

i dung trong đo


n đư

c canh gi

a)
Ví d

: Mu

n phân hai dòng AX
2
+ BX + C = 0 và C + O
2
=
CO
2
thành
hai đo

n riêng bi

t, n

i dung đo

n th

nh


t n

m

gi

a màn hình,
đo

n th

hai n

m bên trái màn hình thì ta vi
ế
t
l

i đo

n l

nh như sau:
<HTLM>
<HEAD><TITLE> Dinh dang chi so</TITLE></HEAD>
<FONT SIZE= "3">
<P ALIGN = "center" >
AX<SUP>2</SUP> + BX+C = 0
<
P ALIGN ="left">

C + O<SUB>2 </SUB>= CO<SUB>2</SUB></FONT>
</HTLM>

Tag phân c

p đ

m

c
Đ

m

c trong trang web giúp cho ngư

i duy

t hi

u rõ h
ơn
c

u trúc c

a trang.
Cú pháp
: <
Hn

> <
/Hn
> v

i n mang giá tr

t

1
-
>6
Trong HTML cho phép s

d

ng sáu c

p đ

m

c
trong trang
web, tuy nhiên trong th

c t
ế
ta ch

s


d

ng ba đ
ế
n b

n c

p đ

m

c là đ

.
Ví d

: Ta xem xét đo

n l

nh sau:
Mã HTML
<HTML>
<HEAD><TITLE>To chuc</TITLE></HEAD>
<BODY>
<!

các c


p trong m

t công ty

>
<H1>Giam doc</H1>
<H2>Pho giam doc</H2>
<H3>Nhan vien</H3>
26
</BODY>
</HTML>
K
ế
t qu

hi

n th

trên trình duy

t
2.5.3. Các tag đ

nh d

ng hình

nh

Có nhi

u lo

i hình

nh trên m

t trang web: Logo (bi

u


ng),

nh ch

p,

nh v

t

các chương tr
ình x



nh như:
CorelDraw, Pai

nt, Photoshop…
Hình

nh đư

c đưa vào trang web dư

i d

ng t

p tin hình

nh.
Nh

lưu h
ình

nh dư

i d

ng t

p tin có ph

n m

r


ng “
gif
”,

jpg
”, ho

c “
pmg
”. H

n ch
ế
lưu

nh dư

i d

ng t

p tin có ph

n
m

r

ng “

bmp
” như th
ế
, ch

có ngư

i dùng trình duy

t web
Int
ernet Explorer m

i xem đư

c hình

nh này, m

t khác kích
thư

c c

a các t

p tin hình l
ưu dư

i d


ng “
bmp
” l

n hơn nhi

u
l

n so v

i t

p tin lưu dư

i d

ng “
jpg
”, “
gif
”, “
pmg
”.

Chèn hình

nh vào trang Web
Đ


chèn hình

nh vào trang Web ta dùng tag <
IMG
>.
Cú phá
p
: <
IMG
SRC
= “
tên t

p tin ch

a hình

nh
”>
Tên t

p tin ch

a hình

nh
có c

đư


ng d

n thư m

c, n
ế
u t

p tin
hình

nh đư

c đ

t cùng thư m

c v

i thư m

c ch

a trang web thì
không c

n đư

ng d


n thư m

c.
T

o thư m

c có tên
images
trong thư m

c ch

a trang web,
sau đó lưu t

p tin hình

nh vào thư m

c
images
. Khi đó
SRC
=
“images/
tên t

p tin


27

Thêm đư

ng vi

n chung quanh vào hình

nh
Đ

thêm đư

ng vi

n vào xung quanh hình

nh ta dùng thêm
thu

c tính
BORDER
vào tag <
IMG
>.
Cú pháp
: <
IMG
SRC

= “
tên file

BORDER
=
n
>
v

i
n
là đ

dày m

nh c

a đư

ng biên

nh, tính b

ng pixel.

Canh ch

nh hình

nh

Đ

canh ch

nh hình

nh ta dùng thu

c tính
ALIGN
trong
tag <
IMG
> v

i ba giá tr

: left, center và right.
Cú pháp
: <
IMG
ALIGN
= “
direction
”>
n

i dung
trong đó
direction

mang m

t
trong ba giá tr

sau:
-
ALIGN
=
left
: Hình

nh n

m bên trái màn hình
-
ALIGN
=
center
: Hình

nh n

m gi

a màn hình
-
ALIGN
=
right

: Hình

nh n

m bên ph

i màn hình.

Thêm
ch

xung quanh hình

nh
Mu

n thêm ch

xung quanh hình

nh ta thêm thu

c
tính
ALIGN
vào tag <
IMG
>
Cú pháp
:<

IMG SRC
= “
tên file

ALIGN
= “
direction
”>n

i
dung mu

n chèn.
trong đó
direction
mang m

t trong ba giá tr

sau
-
ALIGN
=
top
:ví trí văn b

n n

m


phía trên hình

nh
-
ALIGN
=
middle
: ví trí văn b

n n

m

gi

a hình

nh
-
ALIGN
=
bottom
: ví trí văn b

n n

m

phía bên



i
hình

nh.
Ví d

:
Mã HTML
<HTML>
<HEAD> <TITLE>hien thi hinh anh</TITLE></HEAD>
<BODY>
28
<H1>hien thi hinh anh qua 3 cach</H1>
<H2>tren</H2>
<IMG SRC="
\
\
002.jpg" BORDER=1 ALIGN = “top”> van
ban o ph
ia tren.
<H3>giua </H3>
<IMG SRC="
\
\
002.jpg" BORDER=2 ALIGN = “middle”>
van ban o giua.
<h4>duoi</h4>
<IMG SRC="
\

\
002.jpg" BORDER= 3 ALIGN = “bottom”>
van ban o phia duoi.
</BODY></HTML>
K
ế
t qu

hi

n th

trên trình duy

t
2.5.4.
Các tag đ

nh d

ng trang

Đư

ng k

ngang trang web
Dùng tag <
HR
> đ


k

đư

ng ngang trên trang web, giúp
trang web rõ ràng h
ơn.
Cú pháp
: <
HR
SIZE
=“
n

WIDTH
= “
w

ALIGN
=“
direction

NOSHADE
>
trong đó:

SIZE
: Đ


dày/m

ng c

a đư

ng k

tính b

ng pixel.

WIDTH
: Ch
i

u r

ng c

a đư

ng k

tính b

ng pixel.

×