B LAO ĐNG - THƯƠNG BINH VÀ XÃ HI
TRƯỜNG CAO ĐNG K THUT CÔNG NGH HÒA BÌNH
----------
GIÁO TRÌNH
Thiết kế trang WEB
Hà Ni, năm 2021
BI 1: TÔNG QUAN V WWW NGÔN NG HTML
1. Lch s www
a, Khi nim
Internet đơn giản ch là b phn cng và phn mềm hoc là các protocol cho
pp các máy tính cùng ni vào Internet có th trao đổi s liu vi nhau. Nhng
máy tính đó có th đưc đt trong cùng mt đa đim hoặc đưc đt khp nơi trên
thế gii. Chúng có thể s dng cùng một h điu hành như Windows 95 hoc vi
các h điu hành khác nhau như UNIX. Nhng chuẩn này ca Internet đã tr thành
mt ngôn ngữ chung phbiến và đưc ưa chung Ngôn ng này cho phép bt c
máy tính nào ni vào Internet đu có th trao đi s liu, thông tin vi các máy tính
kc cũng ni vào Internet bt chp h điu nh mà máy nh đó s dụng. S ra
đi ca Internet có thể bắt đu bng vic phóng v tinh nn to đu tn ca Ln
Xô vào năm 1957. Lo lng đến vic mt ch trong cuc chy đua vũ trang, Chính
phủ M đã tnh lp mt cơ quan quản d án nghiên cu công ngh cao (
Advenced Research projects Agency (ARPA)). Vào cui năm 1960, vic s dng
máy tín[=] và các cơ quan khác ca chính ph đã m rng ra rt nhiu, h cn phi
đưc chia s s liu vi nhau nếu cn. ARPANET, là khi thy ca Internet, to ra
khi gp vn đ trên. S pt trin nhanh chóng ca Internet là nh có chính phủ.
Trong năm 60 máy tính đưc chế to bởi các công ty khác nhau, hu hết các máy
tính bi s khác nhau v các phn mm. Do vy, ARPA đã phát triển nhng chuẩn
này tr thành cơ s cho Internet, điều đó đã đòi hi nhng nhà sn xut phi cung
cp sn phm chy đưc vi những chun này nếu h mun kinh doanh vi chính
phủ. Điu này bo đm rng tt cnhng máy tính có th trao đi s liu với nhau.
Mt mc khác ca Intrnet đến vào giữa năm 80, khi t chc khoa hc thế
giới ( National Science Foundation NSF) đưao Internet năm trung tâm siêu máy
tính. Điu này đã đem li cho các trung m go dc, quân sự, và các NSF khác
hưng quyn đưc truy nhập vào nhng thế mnh ca siêu máy tính, và quan trng
hơn là to ra một xương sng (backbone) cho tng tin cao tc ngày nay. Xương
sống đưc to bng tt c nhng kh năng v dung lưng ca đưng dây đin thoi
( hoặc băng di rng). Trưc khi nhng cơ s h tng băng di rng ( wide
band100%) đưc đưa vào s dụng, ưu thế của ARPANET và NSFNET, Internet
chưa đưc thấy rõ. Phải vào cui năm 1980, cùng vi sự pt trin ca mng cáp
quang, băng di rng và những modem có tc đ cao tt c những phn này là một
phần ca cuc cách mng truyn thông quc tế. Mt trong nhng lý do thuyết phc
to ra s phát trin của Internet chính tính m rng tự nhn của nó , vic m rng
ra khp thế gii, và nh vào giao thc TCP/IP cho phép trtnh mng đưc nhiu
ni s dng nht ngày nay.
Nóim li bất cứ mt ni nào cũng có thể trở tnh mt thành viên ca
Internet. Đ tr thành tnh viên ca Internet cng ta phi có đưc nhng phn
sau: Cn phi có mt hệ điu hành cung cp dch vụ TCP/IP ( bt buc). đây
có th dùng máy tính đơn l hoc các h điu hành mng thông dng như Window
NT, Novell, UNIX.. đi vi nhng mng LAN.
- V mt kết ni cần có Modem V.34 tc đ19200 baud tr lên đi vi
những máy nh đơn, còn cn Router đối với mng LAN.
Có 3 mc kết nối vi Internet
- Unix to Unix Copy Protocol ( UUCP) : vi nhng UUCP account, máy PC
ca bn và h thng Internet có thcopy e-mail.
- Shell : Vi shell bn có th chy trên các tiện ích ca TCP/IP, FPT, và
Telnet. FPT cho phép truyn file, Telnet cho phép bn log vào máy tính khác. Vi
shell bn truy nhp vào Internet theo 3 cách.
S dng các Web brower máy nh ca bn
Chạy mt client t xa ging như bạn sử dng telnet
S dng IP đ ni vào Web.
Kết ni dùng IP : Vi cách nối Internet s dng IP, bn nh rng vi mt IP
đúng bn có th truy nhp vào internet theo đưng điện thoi để chy các Web
client. Có rt nhiu thun li khi s dng cách ni s dng IP đó là bn có th chy
nhiu chương trình mt lúc. Cách cũ dùng Modem, IP đ ni Internet là SLIP (
Serial Line Internet Protocol). Ngoài SLIP vn đưc s dng ngưi ta s dng PPP
( Point to Point Protocol). PPP thun li hơn SLIP ch t đt to đa ch IP, và còn
s dng IPX của Netware thay cho IP. Vi SLIP, PPP máy của bn đã có th thực
s trở thành một thành vn của Internet.
b, Gii thiu v World Wide Web ( WWW) và trang Web
Khi nim WWW
Tc năm 1990, Internet đã phát trin tnh nhng máy tính kết ni vi tốc đ cao
tng qua M và thế gii, nng nó vn chưa có một h thng cơ s đc bit. Điu
đó tc là, hin lên không cho phép trao đi s liu din text, không có đ ha hoc
hyperlinks. Ni s dng gp đ ha vào Internet cn đưc phát trin. Tim
Berners lee, mt nhà khoa học làm vic ti png t nghiệm Châu Âu v vt lý
ti Geneva, Thy sỹ, đ ngh mt bProtocol cho phép truyn thông tin đ ha trên
Internet vào năm 1989. Những đ ngh này ca Berners lee đưc mt nhóm kc
thực hin, và World Wide Web ra đi. Internet là một mạng diện rng ở đây ch
so sánh vi mng máy tính đa pơng (LAN) trong trng ti gn về không gian.
Đnhng máy tính có thể chia s thông tin trên WAN, chc chn phi có kết ni vt
lý ( s h tng của truyn thông phi đưc to ra bi ARPA và NSF và bây gi
đưc duy trì bi công nghip tư nhân) và chun phn mm ng chung để mày nh
s dụng truyn số liu. Kết ni vt lý phụ thuc vào bạn s dng Modem để quay
s truy nhp vào Internet, hoc máy tính ca bạn mt phần của mng LAN ni
vào Internet. Tng vt lý bao gm Modem và card mng trong máy tính ca bn.
Bn cũng cn có đưng dây điện thoi hoc đưng dây mạng đ ni bn vào ơng
sống Internet. Trong trưng hp này, máy nh ca bn ni o Internet vi vic
quay s hoc ni mng, có ưu thế chia s thông tin vi bất c một máy tính o
cũng nối vào mng Internet. Internet và World Wide Web, hoc đơn giản gọi là
Web, đưc xây dng nh vào nhiều protocol:
* Transmission Control Protocol/ internet Protocol (TCP/ IP) điu khin nhng
tng tin đưc đóng gói, sau đó thông tin s truyn gia nhng máy nh ni vào
internet.
* Hyper Text Transfer Protocol (HTTP) là ngôn ngữ mà các máy tính s dng đ
trao đi thông tin trên Web.
* HyperText Markup Language
* (HTML) là ngôn ng chương trình đưc s dng đ to ra những file văn bn
đưc phân b trên Web và trình bày nó lên màn hình Windows 95 cho nhng máy
các menu cho vic đnh v và khôi phc những thông tin trên Internet. Đ truy nhập
vào Gropher, bn phi chy mt phn mềm đc bit ti máy tính local ca bn là
Gropher Server.
* File Transfer Protocol: là mt giao thc ca TCP/ IP Protocol cho phép bn copy
file t một máy này ti mt máy khác. Vi FTP, bn cũng có th qun lý file bng
việc thay tên hoc xóa chúng. FTP xử lý sự khác nhau trong những quy ưc tên,
quy lut t mc, dng file. Nó truyn c hai loi ASCII và nh phân.
Khi nim v trang Web
Hãy xem đnh nghĩa t m v trang Web. S bắt đu tt nht là, trang Web là file
Text ( nhng file ch cha các ký t trong bng mã ASCII) cha đng ngôn ng lp
trình siêu văn bn ( HyperText Markup Language HTML) và kết nối vi file nh và
những trang Web khác. File Text đưc ct d ti Web Server và có th đưc truy
cp vào bng máy tính ni vào Server, bằng đim truy nhp Internet và một mng
LAN, và sau đó s dụng mt chương trình là Web Browser đ np những File đó
vào máy tíh ca bn. Mt đnh nghĩa khác là trang Web là một dng truyn thông
tác đng qua lại sử dng mng máy tính.
Có hai đặc thù ca trang Web to ra tính đc nht ca chúng gia các
trang Web có tác đng qua li và chúng có th s dng Multimedia đưc sử dng
đ miêu t các file text, video, hoạt họa, audio, đưc kết hp thể hin thông tin. Khi
tt c các file dng này đưc phân b lên Internet hoc LANs, thì bn th s
dụng t Hypermedia đ gi chung chúng. Vi World Wide Web bây gi đã có th
có multimedia thc s trên Internet. Mc dù vy, client ca bn có những dch vụ
tốc đ cao, như dịch v Interrgrated Services Digital Networks (ISDN) 128 màn
hình vic kết ni máy nh vi máy nh chđơn gin là giao gian. Trong hấu hết các
mng LANs thi gian y ngn hơn, điu đó có thể làm đưc nhưng vn còn hn
chế khi mng LANs truyn ti nhng khi lưng thông tin nhanh. Nhng trang
Web là tương tác vi nhau bi vì ngưi xem và ngưi s dng có th gi thông tin
hoặc lnh ti ch Web điu khin chy nhng ng dng trên Web Server. Ví d:
mt trang home ca bng lit kê Web Digitals Alta Visa. Trang home Alta Visa
cho bn truy cp vào các ứng dng tìm thy trên bng Alta Visa ca Web site. Bn
có th có th s dng bng này đ tìm kiếm các phương tin đnh v trí phương ca
Web. T trang Web này bạn có th la chn phn nào đó ca Internet đ tìm kiếm,
kết quả tìm kiếm s hin lên màn hình như thế nào, t mà mun tìm kiếm phi
da vào trang Web đó. Khi bn nhn chut vào phím Submit, thông tin mà bn đưa
vào s đưc gi ti Web Server Alta Vista. Đòi hi đó sẽ được tìm kiếm trong H
thống cơ s dữ liu, và kết qu sẽ đưc s dng để to ra trang Web mi, trang đó
s đưc trình bày lên màn hình bởi Wen Browser ca bn. Mi một trang Web s
có một đa ch đưc gi là Uniform Resource Locator (URL). URL cho trang Alta
Vista home http://www.altavista.digital.com. URL đưc trình bày hp đa ch
pa trên màn hình. URL là đưng dn trên Internet đđnh rõ ràng trang Web. Nó
đưc s dng ging như cách bn s dng đưng dn vi file ti máy tính của bn.
Trong trưng hợp này, URL ch cho bn trang Web trên Web Server là
altavista.digital.com ni vi World Wide Web. Tên file thc s là default.htm hoặc
index.htm. Trên LAN, URL là ging nhau, cùng s dng tên Server kiu http:
//Servername/directory/homepage filename. File home page có thể cũng bị loại b
nếu nó là Index.htm hoặc default.htm. Trong Alta Vista có trên 5000 trang Web
cha đng từ khóa origami”. Trang Web đưc tạo ra bi Alta Vista Server trình
bày hình máy tính ca bn.
* Gropher là mt h thng mng ch/ t (client/server) cung cp URL ca
trang đưc trìnhy dưi các màu sc khác nhau, các ký t đưc gạch chân. Điu
này báo rng chúng đã hyperlinks. Click o hyperlink sẽ khiến Browser ca bạn s
np location ( trang Web) đưc ghi rõ trong hyperlinks. Hyperlink này cho bn mt
vùng thc s, hoc bookmark, trong cùng mt văn bn, cách bookmark làm việc
trong word x lý file, hoc nó th ni bạn vi nhng vị trí Web bt c nơi nào
trên thế gii. Trong thc tế, nếu trang Web không có mt nhận biết rõ ràng đến
location ca nó ( URL), thì bn chắc chn không nhận thy đưc Wen Server khi
bn ni vào nó. Bn chc chn khi to ( start)surfing trang Web bng vic click
vào hyperlink trên nhng trang khác nhau. Khi bạn đ trình nhng t khóa hoặc
những thông tin khác tới vị trí Web, như Alta Vista, thì bn thc s chy trên ng
dụng Web Server. Web Server cũng có th np nhngng dng, như Java Applet,
ti máy tính của bn. Ri thì bn đưa vào khi lưng và dng tin t mà bn mun
chuyn đi, applet thực hin vic biến đi đó. Bn không phi cn phi hiu chương
trình trong java đ sử dng Java applet thư vin ln dn lên ca applets có sn
trong Web. Ch bt đầu tt nht là trang java home (http://www.javasoft.com) hoặc