web document
DESCRIPTION
Web document Web documentTRANSCRIPT
-
1Bi 1.
C bn v cng ngh WWW
Vin CNTT&TT - HBKHN
-
2Mc ch
Cung cp cho Sinh vin kin thc v c ch hot ng ca trang web
Khi nim siu vn bn (hypertext)
My phc v, trnh duyt web, giao thc hot ng
-
3Ni dung
1. Khi nim v siu vn bn
2. Cc thnh phn ca Web
2.1. My phc v, my khch
2.2. WebServer, WebBrowser
2.3. Website, WebPage
2.4. URL
3. Phn loi trang Web
4. Mt s iu cn ch trong pht trin Web
-
41. Khi nim v siu vn bn
Hypertext? Hyperlink? Hypermedia?
Hypertext: l vn bn (text) trn my tnh c s lin kt n mt vn bn khc v c th truy cp trc tipthng qua click chut, nhn phm.
Hyperlink: l mt lin kt t mt file hypertext n mt file khc
Hypermedia: l s m rng ca hypertext, trong i tng c th l vn bn, ha, m thanh, video
H1. Hypertext
-
52. Cc thnh phn ca Web
Web (World Wide Web)?
Web l h thng cc ti liu hypertext lin kt vi nhau thng qua mng Internet
Cc thnh phn ca Web Web Page
Web Site
Uniform Resource Locator
Web Server
Web Browser
-
62.1. My phc v, my khch
My khch (Client)
My khai thc dch v ca my phc v
Vi mi dch v, thng c cc phn mm chuyn bit
khai thc
Mt my tnh c th va l client va l server
-
72.1. My phc v, my khch
My phc v (Server)
L my chuyn cung cp cc dch v v ti nguyn cho cc my tnh khc
Thng ci cc phn mm chuyn dng
Mt my phc v c th dng cho mt hay nhiu mc ch. File server
Application server
Mail server
Web server
-
82.2. Web Server, Web Browser
Web Server
My phc v web
Mt s phn mm web server chuyn dng:
Apache, Internet Information Services (IIS)
Web Browser
L phn mm chy trn Client
khai thc dch v Web
-
92.2. Web Server, Web Browser
Tng tc gia Web Server v Web Browser
-
10
2.2. Web Server, Web Browser
2 Internet or Intranet
Webserver
Apacheor IIS
ServerSide Script Parser(PHP, ASP, ..)
Database
Server
Diskdriver
3
45
67
HTTP protocol
request
response
-
11
2.3. WebPage, WebSite
WebPage:
L mt trang Web
Ngn ng vit: PHP, ASP, ASP.Net nhng kt qu tr v
cho Client l HTML
Website:
L tp hp cc WebPage c ni dung thng nht
-
12
2.3. WebPage, Website
Phn cp trang Web
-
13
2.3. WebPage, Website
Phn cp qu nng
-
14
2.3. WebPage, Website
Phn cp qu su
-
15
2.3. WebPage, Website
Phn cp hp l
-
16
2.4. URL (Uniform Resource Locator)
a ch IP (IP Address) Xc nh mt my tnh trong
mng da trn giao thc TCP/IP. Hai my tnh trong mng c 2 a ch IP khc nhau
C dng x.y.z.t (0 x, y, z, t 255)
V d: google Vit Nam? 74.125.127.106
a ch Loop Back: 127.0.0.1
-
17
2.4. URL (Uniform Resource Locator)
Tn min (Domain name)
Ti sao li cn?
L tn gn lin vi mt a ch IP
dng vn bn, thn thin vi ngi dng
Cc cp tn min?
nh s cp t bn phi, bt u t 1
Ex: www.soict.hut.edu.vn
Localhost: 127.0.0.1
-
18
2.5. URL (Uniform Resource Locator)
Cng dch v (Service Port)
Ti sao li cn?
Mt Server c th cung cp nhiu dch v => cn s dng cng
xc nh dch v cung cp
Mi dch v thng chim nhng cng mc nh
HTTP: 80, FPT: 21, SMTP: 25, POP3: 110
-
19
2.5. URL (Uniform Resource Locator)
L chui nh v ti nguyn trn Internet
V d: http://is.hut.vn:8080/hpsg/index.jsp
Cu trc
giao thc://a ch my:cng/ng dn n ti nguyn
Nhiu tham s c gi tr mc nh => c th b qua
-
20
3. Phn loi trang Web
Web tnh
S dng HTML
Tng tc yu
Web ng
Kt hp m HTML v m lnh
Tng tc mnh
M lnh c thc thi trn Server, tr v HTML cho Client
-
21
3. Phn loi trang Web
So snh
Web tnh D pht trin
Ni dung thng c nh trn Browser
Web ng Kh pht trin hn
C th thay i ni dung trn Browser
Cc ngn ng s dng a dng: PHP, ASP, ASP.NET..
-
22
4. Mt s iu cn ch trong pht trin Website
Phn tch thit k HTTT
Nhn yu cu v tin hnh kho st
c t
Phn tch
Thit k
Lp trnh
Kim th
-
23
4. Mt s iu cn ch trong pht trin Website
c t:
Web lm g?
Ai dng?
Trnh ngi dng?
Ni dung, hnh nh?
Phn tch
Mi lin quan gia cc ni dung?
Th t cc ni dung?
-
24
4. Mt s iu cn ch trong pht trin Website
Thit k
S cu trc website
Giao din
Tnh hay ng
CSDL
Ni dung tng trang
Lin kt gia cc trang
Xy dng
Cu trc th mc
Cc modul dng chung
-
25
4. Mt s iu cn ch trong pht trin Website
Kim th
Kim tra trn nhiu trnh duyt
Kim tra trn nhiu loi mng
Kim tra tc
Kim tra cc lin kt
Th cc li bo mt
-
5. Gii thiu v PHP PHP l g ?
PHP vit tt ca PHP Hypertext Preprocessor
L ngn ng server-side script, tng t nh ASP,
JSP, thc thi pha WebServer
Tp tin PHP c phn m rng l .php
C php ngn ng ging ngn ng C & Perl
u imPHP ?
-
5. Gii thiu v PHP - Lch s
PHP : Rasmus Lerdorf in 1994 (c pht trin pht sinh cc form ng nhp
s dng giao thc HTTP ca Unix)
PHP 2 (1995) : Chuyn sang ngn ng script x l trn server. H tr CSDL,
Upload File, khai bo bin, mng, hm quy, cu iu kin, biu thc,
PHP 3 (1998) : H tr ODBC, a h iu hnh, giao thc email (SNMP, IMAP),
b phn tch m PHP (parser) ca Zeev Suraski v Andi Gutmans
PHP 4 (2000) : Tr thnh mt thnh phn c lp cho cc webserver. Parse i tn
thnh Zend Engine. B sung cc tnh nng bo mt cho PHP
PHP 5 (2005) : B sung Zend Engine II h tr lp trnh HT, XML, SOAP cho
Web Services, SQLite
Phin bn mi nht ca PHP l version PHP 5.4.0 (www.php.net)
-
Gii thiu v PHP u im 1
PHP c s dng lm
Server Side Scripting
CommandLine Scripting (cron Linux, Task
Scheduler Windows, Text Processing)
Xy dng ng dng Desktop PHP GTK
-
Gii thiu v PHP u im 2
a mi trng (Multi-Platform)
Web Servers: Apache, Microsoft IIS, Caudium, Netscape
Enterprise Server
H iu hnh: UNIX (HP-UX, OpenBSD, Solaris, Linux), Mac
OSX, Windows NT/98/2000/XP/2003/2008/vista/win7
H QTCSDL: Adabas D, dBase,Empress, FilePro (read-only),
Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase,
mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8),
Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis,Unix dbm
-
Gii thiu v PHP u im 3
Min ph
PHP
Software Free
PlatformFree (Linux)
Development Tools Free (PHP Coder, jEdit, )
-
Gii thiu v PHP Mt s
website ln
PHP at Yahoo!http://www.yahoo.com
The Internets most trafficked site
Portal
Wiki
Course Management SystemPortal
Bulletin Board Content Management System
Customer Relationship Management
Help Desk
e-CommercePortal
-
Gii thiu v PHP Cn g chy
PHP ?
Download PHP Download PHP for free here:
http://www.php.net/downloads.php
Download MySQL Database Download MySQL for free here:
http://www.mysql.com/downloads/index.html
Download Apache Server Download Apache for free here: http://httpd.apache.org/download.cgi
Download XAMPP,WAMP,LAMP,VertrigoServer,
-
Cng c lp trnh Website
Cng c design website
Pront Page
Dream Weaver 8.0 / CS3
Cng c programming website
Zend
Notepad, Notepad ++, WordPad
Dream Weaver