Internet là gì?
Có nhi u cách đ nh nghĩa Internet. M t đ nh nghĩa đ n gi n v Internet nh sau: ơ ư
”Internet m ng toàn c u c a các m ng k t n i các t ch c chính ph , các tr ng, ế ườ
các vi n các t ch c kinh doanh”. (Internet is the international computer network of
networks that connects government, academic and business institutions.
www.media.ucsc.edu/glossary.html - Tr ng Đ i h c California Santa Cruz, M )ườ
L ch s phát tri n Internet
* Năm 1969, m ng ARPAnet c a b Qu c phòng M đ c thành l p. (ARPA là vi t ượ ế
t t c a t Advanced Research Projects Agency - C quan các d án nghiên c u cao ơ
c p, net là m ng ) v i m c tiêu là:
o m t m ng máy tính kh năng ch u đ ng các s c (ví d m t s nút
m ng b t n công và phá hu nh ng m ng v n ti p t c ho t đ ng). ư ế
o M ng cho phép m t máy tính b t kỳ trên m ng liên l c v i m i máy tính
khác.
* Năm 1982, b giao th c TCP/IP đ c thành l p (TCP/IP=Transmission Control ượ
Protocol/ Internet Protocol). Đây giao th c giúp cho các máy th d dàng truy n
thông v i nhau và cũng chính là giao th c chu n trên Internet cho đ n ngày nay. ế
* Năm 1983, ARPAnet s d ng b giao th c TCP/IP sau đó, T ch c Khoa h c
Qu c gia c a M (National Science Foundation - NSF) tài tr cho vi c xây d ng
NSFnet thay th cho ARPAnet.ế
* Năm 1986 NSFnet liên k t 60 đ i h c M 3 đ i h c châu Âu. Đi m quanế
tr ng c a NSFnet là nó cho phép m i ng i cùng s d ng ườ
* Năm 1991, t i trung tâm nghiên c u nguyên t Châu Âu CERN, Tim Berners Lee
tri n khai thành công d ch v World Wide Web (WWW). Chính nh d ch v này mà
ng i s d ng tìm th y m ng máy tính toàn c u có nhi u đi u h p d n.ườ
* Năm 1993 NSF l p InterNIC cung c p nhi u d ch v m i, khái ni m Internet,
m ng thông tin toàn c u đ c hình thành. ượ
* Ngày nay Internet th c s m ng máy tính c a toàn c u v i vi c cho phép m i
ng i đ u tìm th y đó d ch v mà mình c n đ n ườ ế
* Tháng 12 năm 1997, Vi t Nam chính th c tham gia k t n i vào m ng l i toàn ế ướ
c u Internet.
Năm 1969, m ng ARPAnet (ti n thân c a Internet) đ c phát minh b i các sinh viên ượ
các tr ng Đ i h c M . M ng tên g i ARPAnet đ c ARPA (theườ ượ
Advanced Research Projects Agency - B ph n D án Nghiên c u Cao c p c a B
Qu c Phòng M ) tài tr kinh phí. M ng này ban đ u đ c phát tri n v i ý đ nh ph c ượ
v vi c chia s tài nguyên c a nhi u máy tính, sau đó nó còn đ c dùng đ ph c v ượ
vi c liên l c, c th nh t là th đi n t (email). ư
M ng ARPAnet đ c v n hành trên nguyên t c không c n s đi u khi n trung tâm ượ
(without centralized control), cho phép nhi u ng i g i nh n thông tin cùng m t ườ
lúc thông qua cùng m t đ ng d n (dây d n, nh dây đi n tho i). M ng ARPAnet ườ ư
dùng giao th c truy n thông TCP (Transmission Control Protocol).
Sau đó, các t ch c khác trên th gi i cũng b t đ u tri n khai các m ng n i b , ế
m ng m r ng, m ng liên t ch c (inter-organization network)... nhi u ch ng ươ
trình ng d ng, giao th c, thi t b m ng... đã xu t hi n. ARPA t n d ng phát minh IP ế
(Internetworking Protocol giao th c liên m ng) đ t o thành giao th c TCP/IP -
hi n nay đang s d ng cho Internet.
Ban đ u, Internet ch đ c s d ng trong các tr ng đ i h c, vi n nghiên c u, sau đó ượ ườ
quân đ i b t đ u chú tr ng s d ng Internet, cu i cùng, chính ph (M ) cho phép
s d ng Internet vào m c đích th ng m i. Ngay sau đó, vi c s d ng Internet đã ươ
bùng n trên kh p các châu l c v i t c đ khác nhau.
A, Tô ch c thông tin trên Internet ư
Web Serivce là m t công ngh cho phép client truy xu t đ th c hi n m i tác v nh ư
m t Web Application. V b n ch t, Web service d a trên XML HTTP, trong đó
XML làm nhi m v hóa gi i d li u dùng SOAP đ truy n t i. Web
Service không ph thu c vào platform nào, do đó b n th dùng Web Service đ
truy n t i d li u gi a các ng d ng hay gi a các platform.
S đ t ng tác gi a User và Web Service:ơ ươ
D ch v web (ti ng Anh: web service) là s k t h p các máy tính cá nhân v i các thi t ế ế ế
b khác, các c s d li u và các m ng máy tính đ t o thành m t c c u tính toán o ơ ơ
mà ng i s d ng có th làm vi c thông qua các trình duy t m ng.ườ
B n thân các d ch v này s ch y trên các máy ph c v trên n n Internet ch không
ph i các máy tính nhân, do v y th chuy n các ch c n ng t máy tính ǎ
nhân lên Internet. Ng i s d ng th làm vi c v i các d ch v thông qua b t kỳườ
lo i máy nào có h tr web service và có truy c p Internet, k c các thi t b c m tay. ế
Do đó các web service s làm Internet bi n đ i thành m t n i làm vi c ch không ế ơ
ph i là m t ph ng ti n đ xem và t i n i dung. ươ
Đi u này cũng s đ a các d li u các ng d ng t máy tính nhân t i các máy ư
ph c v c a m t nhà cung c p d ch v web. Các máy ph c v này cũng c n tr
thành ngu n cung c p cho ng i s d ng c v đ an toàn, đ riêng t kh n ng ườ ư ǎ
truy nh p.
Các máy ph c v ng d ng s m t ph n quan tr ng c a các web service b i
th ng thì các máy ph c v này th c hi n các ho t đ ng ng d ng ph c t p d aườ
trên s chuy n giao gi a ng i s d ng các ch ng trình kinh doanh hay các c ườ ươ ơ
s d li u c a m t t ch c nào đó.
M t s nhà quan sát ngành công nghi p này cho r ng web service không th c s
m t khái ni m m i ph n ánh m t ph n không nh khái ni m m ng máy tính v n
đã tr nên quen thu c trong nhi u n m qua. Web service ch y u d a trên m t l i ǎ ế
g i th t c t xa không ch t ch th thay th các l i g i th t c t xa ch t ế
ch , đòi h i các k t n i API phù h p đang ph bi n hi n nay. D ch v web s d ng ế ế
XML ch không ph i C hay C++, đ g i các quy trình.
Tuy nhiên các chuyên gia khác l i cho r ng web service m t d ng API d a trên
ph n m m trung gian, có s d ng XML đ t o ph n giao di n trên n n Java 2 (J2EE)
hay các server ng d ng .NET. Gi ng nh các ph n m m trung gian, web service s ư
k t n i server ng d ng v i các ch ng trình khách hàng.ế ươ
I. GI I THI U V HTML
oThông tin trên mang Internet th ng đ c tô ch c d i dang cac siêu van ban+ ươ, ươ+ - ư. ươ. + . - -
oSiêu văn b n (ti ng Anh: hypertext) văn b n c a m t tài li u th đ c truyế ượ
tìm không theo tu n t . Ng i đ c có th t do đu i theo các d u v t liên quan qua ườ ế
su t tài li u đó b ng các m i liên k t xác đ nh s n do ng i s d ng t l p nên. ế ườ
oTrong m t môi tr ng ng d ng siêu văn b n th c s , ng i đ c th tr vào ườ ườ
ch sáng (highlight) b t t nào c a tài li u t c kh c nh y đ n nh ng tài ế
li u khác văn b n liên quan đ n nó. Cũng nh ng l nh cho phép ng i đ c t ế ườ
t o cho riêng mình nh ng d u v t k t h p qua su t tài li u. Các trình ng d ng ế ế
dùng siêu văn b n r t h u ích trong tr ng h p ph i ph i làm vi c v i s l ng ườ ượ
văn b n l n, nh các b t đi n bách khoa và các b sách nhi u t p. ư
oM t s ngôn ng siêu văn b n tiêu bi u nh la: ư ,
XML (Extensible Markup Language) - Ngôn ng đánh d u có th m r ng
Khác v i HTML, XML không đ nh nghĩa b t c th nào c . T t c các th và ý nghĩa
c a chúng đ u do b n t o ra. XML đ c t o ra đ xác đ nh d li u do đó đ c ượ ượ
dùng nh m t công c đ truy n t i d li u có c u trúc gi a các ng d ng, đ c bi tư
ng d ng WEB.
HTML (Hypertext Markup Language) - Ngôn ng đánh d u siêu văn b n.
HTML ngôn ng đ xây d ng trang web, t cách th c m t trang web hi n
th nh th nào trong m t trình duy t. HTML m t ngôn ng t tài li u, đ c ư ế ượ
hình thành t ngôn ng t tài li u t ng quát SGML (Standard Generalized Markup
Language) do hãng IBM đ x ng t năm 1960. HTML không ph i m t ngôn ng ướ
l p trình, cung c p các ch th đ nh d ng đ ph c v chovi c trình bày văn b n
các đ i t ng khác nh hình nh, video, các plug-in... ượ ư
Đ tham kh o t t c các th c a phiên b n HTML 4.01, phiên b n HTML m i
nh t đ c chu n hóa vào năm 1999 b i W3C, th tìm trong hai đ a ch uy tín ượ
sau :
Trang World Wide Web Consortium HTML Specifications c t ngôn
ng HTML c a t ch c W3C): http://www.w3.org/TR/html401/
Trang Web c a W3Schools, t i web site này ta th tìm th y t t c
cách ng d n t h c v thi t k web đ a trên n n t ng c a HTML, xHTML,ướ ế ế
XMLvà WAP: http://www.w3schools.com/html/
Xu th phát tri n c a các ngôn ng trên Web đang d n nghiêng v ngôn ng XMLế
(eXtensible Markup Language), cũng m t ngôn ng con c a SGML. XML m t
ngôn ng t c u trúc d li u trên Web, cho phép ng i s d ng xây d ng các th ườ
riêng c a mình, m t trong nh ng ng d ng quan tr ng c a XML chuy n đ i d
li u gi a các ng d ng đ trao đ i thông tin trên n n c a Web, khác v i HTML
ngôn ng trình bày d li u trên Web.
II. CÂU TRÚC M T T LI U HTML Ư
T li u HTML (HTML Document) m t t p tin văn b n ASCII đ c vi t b ngư ượ ế
ngôn ng HTML, t p tin t li u HTML đ c g ingu n (source code) c a m t ư ượ
web page. T p tin t li u HTML ph n m r ng .htm hay .html (Các webserver ư
dùng h đi u hành UNIX b t bu c ph n m r ng t li u HTML ph i là .html). Phiên ư
b n HTML hi n nay HTML 4.01 do W3C xây d ng đ c t , tuy nhiên m t vài
th m t trong hai trình duy t IE và NN không s d ng.
II.1. Th HTML
Các l nh c a HTML đ c g i các th (tag), các th báo cho trình duy t web c n ượ
ph i làm đi u gì ngoài vi c th hi n văn b n lên màn hình. Các th g m các ph n t
đ t trong c p d u < >. Có hai lo i th : th ch a (container tag)và th r ng (empty
tag). Các l nh c a HTML có th vi t b ng ký t hoa ho c th ng đ u đ c. ế ườ ượ
II.1.1. Th ch a
G m m t ph n t th m (openning tag) m t ph n t th đóng (closing tag). Th
m b t đ u b ng d u < ti p ngay sau tên th , các thu c tính đ c cách nhau ế ượ
b ng m t kh ang tr ng cu i cùng d u >. Th đóng t ng t nh th m ch ươ ư
khác m t ch có d u / n m gi a d u < và tên th . Các d li u đ c đ t gi a th m ượ
th đóng. Các thu c tính c a m t th tùy ch n, đ c khai báo trong th m ượ
thu c tính đ c bao l i trong c p d u nháy kép ("). Cú pháp t ng quát nh sau: ượ ư
<tên_th thu ctính1=giátr 1 thu ctính2=giátr 2...>N i dung </tên_th >
c ví d :
1) <TITLE> Trang Web đ u tay </TITLE>
Th m <TITLE>, d li u Trang Web đ u tay, th đóng </TITLE>, chú ý
r ng th TITLE không có thu c tính. Th này báo cho trình duy t hi n th dòng Trang
Web đ u tay trên thanh tiêu đ c a c a s trang web.
2) <FONT color=”blue” face=".Vn3DH" size="2">Khoa Tin hoc</FONT>
Th m <FONT>, các thu c tính giá tr đ c gán cho m i thu c tính đ c khai ượ ượ
báo bên trong th m là : thu c tính color và giá tr blue, thu c tính size và giá tr 2; d
li u Khoa Tin h c; th đóng </FONT>. Th này báo cho trình duy t hi n th
dòng Khoa Tin h c trên trang web v i font “.Vn3DH”, c 2 (t ng đ ng v i font ươ ươ
size 10pt), màu xanh.
II.1.1. Th r ng
Th r ng là th ch có th m mà không có th đóng.
c ví d :
1) <HR>, Th này báo cho trình duy t hi n th m t đ ng k ngang ườ (horizontal
line) trên trang web
2) <IMG border="1" src="udlogo.gif" width="147" height="133">, Th này báo cho
trình duy t hi n th logo c a Đ i h c Đà N ng, v i đ ng vi n c 1pt,chi u cao nh ườ
133pt, chi u r ng nh 147pt.
II.2. C u trúc m t t li u HTML ư
Xem xét m t t li u HTML sau đây ( trích trang ch c a m ng EDU.NET, B Giáo ư
d c&Đào t o )
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional //EN">
<HTML>
<HEAD>
<TITLE>Education and Training Network</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
....
</HEAD>
<BODY bottomMargin=0 bgColor=#ffffff rightMargin=0>
....
</BODY>
</HTML
M t t li u HTML hay m t trang Web, b t đ u b ng th <HTML> và k t thúc b ng ư ế
th </HTML>, th ng có hai ph n: ườ
Ph n đ u (head) bao g m nh ng n i dung trong c p th <HEAD>
và</HEAD>.
Ph n thân (body) bao g m nh ng n i dung trong c p th <BODY>
và</BODY>.
D i đây là c u trúc c b n c a m t t li u HTMLướ ơ ư
Đ ghi chú trong t li u HTML ta đ n i dung ghi chú trong c p hi u <!- -->. ư
d : <!- Đây trang web th nghi m -->. Trình duy t s b qua màkhông thông
d ch n i dung này.
III. M T S TH C B N Ơ
III.1. Các th trong ph n đ u c a t li u HTML ư
III.1.1. Th <!DOCTYPE>
Th này dùng đ ghi thông tin v phiên b n HTML đ c áp d ng trong trang ượ
Web, th ng đây là dòng đ u tiên c a t li u HTML.ườ ư
III.1.2. Th <TITLE>
Đây lo i th ch a, dùng đ thi t l p tiêu đ c a t li u HTML, khi trình duy t ế ư
hi n th m t trang web, tiêu đ s xu t hi n trên Title bar c a c a s trang web.
Ví d :
<HTML>
<HEAD> <TITLE> Đ i h c Đà N ng </TITLE></HEAD>
....