Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

giáo trình phát triển ứng dụng trên web - trần mạnh cường - vũ minh đức
PREMIUM
Số trang
81
Kích thước
2.1 MB
Định dạng
PDF
Lượt xem
796

giáo trình phát triển ứng dụng trên web - trần mạnh cường - vũ minh đức

Nội dung xem thử

Mô tả chi tiết

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 1 of 81

Ph¸t triÓn øng dông trªn web

Môc lôc

1. Giíi thiÖu vÒ m¹ng Internet vµ World Wide Web........................................................4

1.1 M¹ng Internet vµ giao thøc TCP/IP........................................................................4

1.2 M¹ng WWW ..........................................................................................................5

2. Cµi ®Æt c¸c web server th«ng dông...............................................................................6

2.1 Cµi ®Æt web server IIS (Internet Information Services) ..........................................6

2.1.1 KiÓm tra vµ cµi web server IIS.........................................................................6

2.1.2 Cµi ®Æt web site lªn Web server IIS.................................................................6

2.2 Cµi ®Æt Web server Apache trªn Windows...........................................................10

2.2.1 Cµi ®Æt Web server Apache ...........................................................................10

2.2.2 Cµi ®Æt Web site lªn Web server Apache......................................................13

3. C¬ së d÷ liÖu...............................................................................................................14

3.1 Cµi ®Æt c¬ së d÷ liÖu MySQL ...............................................................................14

3.2 Khëi ®éng MySQL ...............................................................................................15

3.3 T¹o Database, user vµ g¸n quyÒn .........................................................................16

3.4 T¹o b¶ng, index, kho¸ ..........................................................................................17

4. Ng«n ng÷ HTML (Hyper Text Markup Languages)..................................................19

4.1 Bè côc mét trang web...........................................................................................20

4.2 C¸c thÎ tªn ............................................................................................................21

4.2.1 ThÎ ®Þnh d¹ng................................................................................................21

4.2.2 H×nh ¶nh vµ c¸c ®èi t−îng trong trang web ..................................................23

4.2.3 T¹o vµ sö dông c¸c liªn kÕt ...........................................................................24

4.2.3 T¹o b¶ng ........................................................................................................25

4.2.4 T¹o mÉu biÓu (Form).....................................................................................26

4.2.5 ThÎ t¹o « ®iÒu khiÓn <input> ........................................................................27

4.2.6 ThÎ t¹o hép lùa chän tr¶i xuèng <select></select> .....................................27

4.2.6 ThÎ t¹o vïng ®Ó nhËp v¨n b¶n <textarea></textarea> .................................28

4.2.6 ThÎ t¹o ®−êng kÎ ngang <hr> .......................................................................29

4.2.7 ThÎ t¹o khèi <div></div>..............................................................................29

4.3 §Þnh d¹ng theo Cascade Style Sheet (CSS) ..........................................................29

4.3.1 Inline Style.....................................................................................................29

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 2 of 81

4.3.2 Header Style ..................................................................................................30

4.3.3 External Style ................................................................................................31

5. Ng«n ng÷ JavaScript phÝa m¸y tr¹m...........................................................................34

5.1 Giíi thiÖu..............................................................................................................34

5.2 Có ph¸p lÖnh vµ c¸c phÐp to¸n .............................................................................36

5.3 C¸c cÊu tróc lÖnh ®iÒu khiÓn ................................................................................37

5.4 Mét sè hµm th«ng dông trong JavaScript.............................................................39

5.5 §èi t−îng cña JavaScript......................................................................................40

6. Ng«n ng÷ PHP phÝa m¸y chñ web server...................................................................44

6.1 Giíi thiÖu..............................................................................................................44

6.2 Cµi ®Æt PHP trªn hÖ ®iÒu hµnh Windows .............................................................45

6.3 CÊu h×nh PHP víi Web server Apache, vµ víi Web server IIS ............................46

6.3.1 CÊu h×nh PHP víi Web server Apache..........................................................46

6.3.2 CÊu h×nh PHP víi Web server IIS .................................................................48

6.3 File cÊu h×nh .........................................................................................................50

6.4 §Æt tªn biÕn vµ kiÓu d÷ liÖu trong PHP ................................................................51

6.4.1 §Æt tªn biÕn ...................................................................................................51

6.4.2 KiÓu d÷ liÖu trong PHP..................................................................................52

6.5 C¸c phÐp to¸n trong PHP......................................................................................53

6.6 C¸c c©u lÖnh ®iÒu khiÓn........................................................................................54

6.6.1 §iÒu khiÓn IF.................................................................................................54

6.6.2 §iÒu khiÓn Do ... While.................................................................................55

6.6.3 §iÒu khiÓn For...............................................................................................55

6.6.4 §iÒu khiÓn Break...........................................................................................56

6.6.5 §iÒu khiÓn Continue......................................................................................56

6.6.6 §iÒu khiÓn Switch .........................................................................................57

6.6.7 §iÒu khiÓn Return .........................................................................................58

6.7 Mét sè hµm th«ng dông trong PHP......................................................................58

6.7.1 KiÓm tra ngµy th¸ng - checkdate ( int month, int day, int year) ...................58

6.7.2 §Þnh d¹ng ngµy Date.....................................................................................58

6.7.3 LÊy ngµy thêi gian - Getdate() ......................................................................61

6.7.4 ChuyÓn ®æi sang d÷ liÖu d¹ng Timestamp - mktime()..................................61

6.7.5 Copy file ........................................................................................................62

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 3 of 81

6.7.6 Delete file ......................................................................................................62

6.7.7 KiÓm tra th− môc hay file cã tån t¹i kh«ng...................................................62

6.7.8 §äc kÝch th−íc cña file .................................................................................62

6.7.9 §æi tªn file hoÆc th− môc ..............................................................................63

6.7.10 T−¬ng t¸c víi MS SQL Server Database .....................................................63

6.7.11 T−¬ng t¸c víi c¬ së d÷ liÖu MySQL............................................................65

6.7.12 KÕt nèi vµo c¬ së d÷ liÖu th«ng qua ODBC ................................................66

7. Ng«n ng÷ VBScript phÝa m¸y chñ web server...........................................................68

7.1 Giíi thiÖu..............................................................................................................68

7.2 Khai b¸o biÕn vµ kiÓu d÷ liÖu trong VBScript......................................................69

7.3 C¸c phÐp to¸n trong VBScript ..............................................................................70

7.4 C¸c c©u lÖnh ®iÒu khiÓn trong VBScript ..............................................................71

7.5 Mét sè hµm c¬ b¶n trong VBScript ......................................................................74

7.6 KÕt nèi vµo c¬ së d÷ liÖu......................................................................................77

7.6.1 Gíi thiÖu chung .............................................................................................77

7.6.2 KÕt nèi vµo c¬ së d÷ liÖu SQL SERVER ......................................................78

7.6.3 KÕt nèi vµo c¬ së d÷ liÖu ORACLE SERVER..............................................79

7.6.4 KÕt nèi vµo c¬ së d÷ liÖu MySQL SERVER.................................................79

8. Bµi tËp lín cuèi kho¸ ..................................................................................................80

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 4 of 81

1. Giíi thiÖu vÒ m¹ng Internet vµ World Wide Web

1.1 M¹ng Internet vµ giao thøc TCP/IP

M¹ng Internet lµ m¹ng m¸y tÝnh toµn cÇu dùa trªn giao thøc TCP/IP. TiÒn th©n cña

m¹ng Internet lµ m¹ng ARPANET cña Bé quèc phßng Mü.

HÖ giao thøc TCP/IP : phôc vô viÖc truyÒn t¶i gãi tin trªn Internet. So s¸nh c¸c líp cña

giao thøc TCP/IP víi m« h×nh OSI 7 líp :

HÖ giao thøc TCP/IP chØ cã 4 líp so víi m« h×nh OSI 7 líp. C¸c giao thøc cña c¸c líp

trong m« h×nh TCP/IP

Líp Application :

Cã nhiÖm vô ®ãng gãi d÷ liÖu tr−íc khi chuyÓn sang líp kh¸c. C¸c giao thøc sö dông :

FTP (File transfer protocol) : sö dông TCP ®Ó truyÒn dÉn file. Lµ giao thøc kÕt nèi cã

h−íng (Connection Oriented)

TFTP (Trivial File transfer protocol) : KÕt nèi v« h−íng (Connectionless), sö dông UDP

(User Datagram Protocol). Th−êng ®−îc sö dông trong m¹ng LAN, tÝnh n¨ng nh− lµ

FTP nh−ng ho¹t ®éng nhanh h¬n.

NFS (Network File System) : ®−îc ph¸t triÓn bëi Sun Microsystems. Dïng ®Ó ph©n phèi

chia sÎ file trªn m¹ng.

SMTP (Simple mail transfer protocol) : sö dông ®Ó qu¶n lý viÖc truyÒn dÉn email trªn

m¹ng.

Telnet (Terminal Emulation) : cung cÊp kh¶ n¨ng truy nhËp tõ xa vµo c¸c m¸y tÝnh.

SNMP (Simple Network Management Protocol) : sö dông ®Ó gi¸m s¸t, ®iÒu khiÓn,

qu¶n lý cÊu h×nh, thu thËp th«ng tin, tèi −u vµ b¶o mËt c¸c thiÕt bÞ m¹ng.

DNS (Domain Name System) : sö dông ®Ó chuyÓn ®æi tªn cña domain sang ®Þa chØ IP.

Líp Transport :

Cung cÊp c¸c dÞch vô cho viÖc truyÒn t¶i gãi tin tõ nguån ®Õn ®Ých. D÷ liÖu tõ líp øng

dông sÏ ®−îc ®ãng gãi thµnh c¸c Segment. C¸c giao thøc sö dông ë líp Transport

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 5 of 81

TCP (Tranmission Control Protocol) : sö dông TCP ®Ó truyÒn dÉn file. Lµ giao thøc kÕt

nèi cã h−íng (Connection Oriented)

UDP (User Datagram Protocol) : KÕt nèi v« h−íng.

Líp Internet :

Môc ®Ých cña líp nµy lµ lùa chän ®−êng ®i tèt nhÊt cho gãi tin. C¸c giao thøc cña líp

Internet :

IP (Internet Protocol) : KÕt nèi v« h−íng (Connectionless)

ICMP (Internet Control Message Protocol) : Cung cÊp viÖc ®iÒu khiÓn vµ c¸c b¶n tin

th«ng b¸o.

ARP (Address Resolution Protocol) : T×m ra ®Þa chØ MAC khi biÕt ®Þa chi IP

RARP (Reverse Address Resolution Protocol) : t×m ®Þa chØ IP khi biÕt ®Þa chØ MAC

Líp Network Access :

Bao gåm c¸c c«ng nghÖ cña m¹ng LAN, WAN. Chøc n¨ng cña líp nµy lµ ¸nh x¹ ®Þa

chØ IP tíi mét ®Þa chØ vËt lý phÇn cøng cô thÓ vµ ®ãng gãi c¸c gãi tin (packet) IP thµnh

c¸c khung (Frame) d÷ liÖu.

C¸c c«ng nghÖ sö dông nh− lµ Ethernet, Fast Ethernet, FDDI, Frame Relay, ATM, ...

1.2 M¹ng WWW

M¹ng WWW ho¹t ®éng theo m« h×nh Client – Server.

T¹i m¸y chñ sÏ cµi ®Æt c¸c dÞch vô nh− lµ : web, email, ftp, ... c¸c m¸y tr¹m khi cÇn sö

dông dÞch vô nµo th× sÏ yªu cÇu göi ®Õn m¸y chñ, m¸y chñ ph©n tÝch vµ tr¶ l¹i kÕt qu¶

cho m¸y tr¹m.

C¸c dÞch vô Web server th«ng dông hiÖn nay :

HiÖn nay cã rÊt nhiÒu c¸c web server ch¹y trªn Windows, Unix, Linux. C¸c web server

bao gåm c¶ mw nguån më vµ ®ãng. Tuy nhiªn cã 2 lo¹i web server th«ng dông nhÊt

hiÖn nay lµ :

Apache (Lµ mét øng dông mw nguån më – Open Source) : cung cÊp dÞch vô web cho

m¸y chñ Unix, Linux. HiÖn nay còng ®w cã b¶n trªn Windows. ChiÕm kho¶ng 40%-

50% thÞ phÇn Web server trªn m¸y chñ. Cã thÓ Download Apache web server t¹i ®Þa chØ

: http://www.apache.org

IIS (Internet Information Services – øng dông web server mw nguån ®ãng) : cung cÊp

dÞch vô web trªn m¸y chñ Windows, chiÕm kho¶ng 20%-30% thÞ phÇn. §−îc tÝch hîp

trong bé cµi ®Æt cña Windows 2000, 2000 server, NT, ...

C¸c tr×nh duyÖt ®Ó hiÓn thÞ kÕt qu¶ t¹i c¸c m¸y tr¹m : Bao gåm nhiÒu lo¹i kh¸c nhau

nh− lµ : Internet Explorer, Netscape Navigator, Opera, Mozila, ...

C¸c tr×nh duyÖt chØ hç trî nh÷ng tÝnh n¨ng c¬ b¶n ®Ó hiÓn thÞ trang web. Tuy nhiªn ®Ó

lµm cho trang web sinh ®éng c¸c tr×nh duyÖt ®Òu cã tÝnh n¨ng hç trî Add – in. §ã lµ

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 6 of 81

nh÷ng phÇn mÒm ®−îc ®−a thªm vµo tr×nh duyÖt ®Ó t¨ng c−êng thªm tÝnh n¨ng, vÝ dô

nh− lµ : Macro media.

Trang web (Web page) : lµ mét trang tµi liÖu ®−îc viÕt d−íi ®Þnh d¹ng HTML (Hyper

Text Markup Language). VÝ dông Index.html, home.asp

Web site : lµ mét tËp hîp c¸c trang web cã liªn hÖ víi nhau. Mçi mét web site sÏ cã

mét ®Þa chØ (tªn) riªng.

Trang chñ (Home page) : lµ trang ®Çu tiªn hiÓn thÞ ®Õn ng−êi sö dông khi hä truy cËp

vµo web site. Th−êng ®−îc ®Æt tªn ngÇm ®Þnh nh− lµ : index.html, index.asp, index.php,

default.htm, ...

2. Cµi ®Æt c¸c web server th«ng dông

2.1 Cµi ®Æt web server IIS (Internet Information Services)

2.1.1 KiÓm tra vµ cµi web server IIS

KÝch tuÇn tù c¸c b−íc : Start → Settings → Control Panel → Add/Remove Program →

Add/Remove Windows Component.

Mét cöa sæ hiÖn ra, nÕu hép kiÓm tra Internet Information Services ch−a ®¸nh dÊu th× lµ

ch−a cµi cßn ®¸nh dÊu råi th× ®w cµi råi.

NÕu ch−a cµi th× chän ®¸nh dÊu råi kÝch nót lÖnh Next ®Ó tiÕp tôc cµi. L−u ý khi cµi cã

thÓ m¸y sÏ yªu cÇu ®−a ®Üa cµi ®Æt Windows vµo æ CD ROM.

2.1.2 Cµi ®Æt web site lªn Web server IIS

Sau khi ®w hoµn thµnh cµi ®Æt IIS. §Ó cµi ®Æt web site thùc hiÖn c¸c b−íc :

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 7 of 81

Start → Settings → Control Panel → Administrative Tool → Internet Service Manager

B−íc 1 : KÝch chuét ph¶i vµo tªn m¸y chñ gèc chän New → Website. Cöa sæ Website

Creation Wizard hiÖn ra. Chän Next

B−íc 2 : NhËp m« t¶ cña web site xong kÝch Next

B−íc 3 : Cöa sæ tiÕp theo hiÖn ra. Chän c¸c th«ng sè nh− h×nh vÏ. L−u ý phÇn Host

Header chÝnh lµ tªn miÒn cña web site (Tªn miÒn nµy cÇn ph¶i ®−îc ®¨ng ký víi

VNNIC hoÆc mét tæ chøc ®−îc phÐp cÊp ph¸t tªn miÒn).

Gi¸o tr×nh ph¸t triÓn øng dông trªn web C«ng ty PTCN ViÔn th«ng H¶i ®¨ng

haidanggsm.com.vn TrÇn m¹nh C−êng- Tel: 0913039399. Vò Minh §øc : 0913305567 Page 8 of 81

B−íc 4 : Sau khi ®iªn ®ñ th«ng tin kÝch nót lÖnh Next, cöa sæ tiÕp theo hiÖn ra. L−u ý ®Ó

tÊt c¶ ng−êi dïng cã thÓ nh×n thÊy web site cÇn ®¶m b¶o r»ng hép check Allow

Anonymous Access to website ®−îc ®¸nh dÊu. KÝch nót lÖnh Browse ®Ó t×m ®Õn th−

môc chøa toµn bé web site.

Tải ngay đi em, còn do dự, trời tối mất!