際際滷

際際滷Share a Scribd company logo
 GVHD: D動董ng Khai Phong
 Email: khaiphong@gmail.com
 Website: http://khaiphong.tk
http://course.uit.edu.vn
1/ Gi畛i thi畛u t畛ng quan Web
2/ Ng担n ng畛 HTML v JavaScript
3/ Ng担n ng畛 PHP cn b畉n
4/ C叩c 畛i t動畛ng trong PHP
5/ PHP v h動畛ng 畛i t動畛ng
6/ PHP v c董 s畛 d畛 li畛u MySQL
7/ PHP v AJAX
8/ PHP v c叩c h畛 th畛ng m達 ngu畛n m畛
9/ Tri畛n khai 畛ng d畛ng PHP
PH畉N 1:
1. Webpage  Website
2. HTML, XHTML, DHTML
3. C叩c ng担n ng畛 l畉p tr狸nh web
4. Web Server  Web Browser  HTTP
5. M担 h狸nh 畛ng d畛ng
6. Qu叩 tr狸nh Request  Respone
7.C叩c b動畛c x但y d畛ng 1 d畛 叩n web
a. Webpage:
 Web l m畛t h畛 th畛ng c叩c vn b畉n c坦 m畛i si棚u li棚n
k畉t b棚n trong v畛i nhau (interlinked hypertext
documents) 動畛c truy xu畉t th担ng qua h畛 th畛ng
Internet.
 Webpage l m畛t trang th担ng tin ch畛a: vn b畉n
(text), h狸nh 畉nh (images), phim (videos) v c叩c a
ph動董ng ti畛n kh叩cc坦 m畛i si棚u li棚n k畉t v畛i nhau
(hyperlinks).
 M畛t trang web l m畛t t畉p tin HTML ho畉c XHTML
動畛c truy xu畉t th担ng qua giao th畛c HTTP.
b. Website:
 Website l m畛t t畉p h畛p c叩c trang web n畉m trong
m畛t t棚n mi畛n ho畉c t棚n mi畛n ph畛 tr棚n WWW c畛a h畛
th畛ng m畉ng Internet.
Ph但n lo畉i:
 Website t挑nh: ch畛 y畉u gi畛i thi畛u th担ng tin
 Website 畛ng: c坦 s畛 t動董ng t叩c v畛i ng動畛i d湛ng
WEBSITE
WEB PAGE
Gi畛i thi畛u
WEB PAGE
Tin t畛c
WEB PAGE
S畉n ph畉m
WEB PAGE
Qu畉ng c叩o
WEB PAGE
Li棚n h畛
WEB PAGE
Trang ch畛 WEB PAGE
H狸nh 畉nh
WEB PAGE
Menu
WEB PAGE
Videos
WEB PAGE
S畛 ki畛n
a. HTML:
 HTML l vi畉t t畉t c畛a HyperText Markup
Language (ng担n ng畛 叩nh d畉u si棚u vn b畉n).
 HyperText  vn b畉n c坦 th畛 k畉t n畛i 畉n vn b畉n
kh叩c.
 S畛 d畛ng c叩c th畉獅 畛 叩nh d畉u vn b畉n, gi炭p
tr狸nh duy畛t x叩c 畛nh 動畛c c叩ch bi畛u di畛n trang
web 畉n ng動畛i s畛 d畛ng.
 M畛t t畉p tin HTML l m畛t t畉p tin vn b畉n trong 坦
c坦 ch畛a c叩c th畉 叩nh d畉u. (c叩c t畉p tin ny c坦 ph畉n
m畛 r畛ng l *.htm ho畉c *.html)
b. XHTML:
 XHTML l vi畉t t畉t c畛a eXtensible HyperText
Markup Language (ng担n ng畛 叩nh d畉u si棚u vn
b畉n m畛 r畛ng): l ng担n ng畛 叩nh d畉u t動董ng t畛 ng担n
ng畛 HTML nh動ng c坦 c炭 ph叩p ch畉t ch畉 h董n.
 XHTML 動畛c xem l th畉 h畛 ti畉p theo c畛a
HTML d畛a tr棚n chu畉n XML.
c. DHTML:
 DHTML l vi畉t t畉t c畛a Dynamic HyperText
Markup Language (ng担n ng畛 叩nh d畉u si棚u vn
b畉n 畛ng).
 L ng担n ng畛 d湛ng t畉o ra trang web d畛a tr棚n s畛 k畉t
h畛p c畛a nhi畛u k畛 thu畉t nh動: ng担n ng畛 HTML t挑nh,
ng担n ng畛 k畛ch b畉n m叩y kh叩ch (Javascript), ng担n
ng畛 畛nh d畉ng tr狸nh di畛n Cascading Style Sheets
(CSS) v Document Object Model (DOM).
 DHTML cho ph辿p ng動畛i d湛ng th棚m c叩c hi畛u 畛ng
vo c叩c trang web m HTML kh担ng th畛c hi畛n
動畛c.
 Hi畛n nay, c坦 nhi畛u ng担n ng畛 l畉p tr狸nh h畛 tr畛 cho
vi畛c vi畉t c叩c 畛ng d畛ng web ch畉y tr棚n m叩y ch畛
(x但y d畛ng c叩c website 畛ng) nh動:
 ASP (Active Server Pages): do Microsoft ph叩t
tri畛n.
 JSP (Java Server Pages): IBM ph叩t tri畛n.
 PHP (Hypertext Preprocessor): c畛ng 畛ng
ph叩t tri畛n (c叩c ti li畛u li棚n quan PHP 動畛c
cung c畉p t畉i Zend).
 ..
 Web Server: l n董i nh畉n v i畛u ph畛i c叩c y棚u
c畉u t畛 Web Browser v g畛i k畉t qu畉 tr畉 v畛.
 Web Browser: l n董i th畛 hi畛n d畛 li畛u, t畉p h畛p d畛
li畛u c畛a ng動畛i d湛ng v g畛i 畉n Web Server.
 HTTP: l m畛t giao th畛c d湛ng 畛 trao 畛i th担ng
tin gi畛a Web Browser v畛i Web Server.
Hnh 畛ng g畛i n畛i dung 畉n Web Server trong
qu叩 tr狸nh x畛 l箪 th担ng tin v sau 坦 Server tr畉 k畉t
qu畉 v畛 cho Web Browser th狸 動畛c xem l
Postback
V鱈 d畛: c叩c trang ng nh畉p website, forum
Web Browser Web Server
Client g畛i y棚u c畉u
1. X畛 l箪 y棚u c畉u
2. Thi hnh code
3. L動u tr畛 d畛 li畛u
4. G畛i k畉t qu畉Th畛 hi畛n l棚n trang web
Default.aspx
Server h畛i 叩p
Php 01 modau
Web Browser Web Server
Http Request
Http Response
Internet
Web Browser Web Server
Http Request
Http Response
Internet
Tr狸nh t畛 x畛 l箪:
1. Web Browser (WB) ra y棚u c畉u
2. HTTP g畛i y棚u c畉u 畉n Web Server (WS) (GET)
3. Web Server x畛 l箪 y棚u c畉u
4. Web Server g畛i h畛i 叩p (k畉t qu畉) 畉n Web Browser (s畛 d畛ng giao th畛c
HTTP 畛 g畛i HTTP response 畉n tr狸nh duy畛t )
5. Web Browser x畛 l箪 k畉t qu畉 (response) v th畛 hi畛n l棚n trang Web
6. Khi ng動畛i d湛ng nh畉p d畛 li畛u ho畉c th畛c hi畛n m畛t hnh 畛ng g畛i d畛 li畛u v畛
Web Server (nh動 click chu畛t vo n炭t l畛nh Submit)
7. L炭c 坦 HTTP 動畛c s畛 d畛ng 畛 g畛i d畛 li畛u 畉n Web Server (POST)
8. Web Server x畛 l箪 d畛 li畛u
9. Web Server g畛i h畛i 叩p (k畉t qu畉) 畉n Web Browser (s畛 d畛ng giao th畛c
HTTP 畛 g畛i HTTP response 畉n tr狸nh duy畛t )
10.Tr狸nh duy畛t x畛 l箪 k畉t qu畉 (response) v th畛 hi畛n l棚n trang Web
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
a. Kh畉o s叩t hi畛n tr畉ng
b. Ph但n t鱈ch
c. Thi畉t k畉
d. L畉p tr狸nh
e. Ki畛m th畛
f. C畉p nh畉t v b畉o tr狸
H CNG NGH畛 THNG TIN http://sites.google.com/site/khaiphong
24
Php 01 modau
a. URL?
a. URL?
b. C叩c giao th畛c trao 畛i th担ng tin?
a. URL?
b. C叩c giao th畛c trao 畛i th担ng tin?
c. Web editor?

More Related Content

Php 01 modau

  • 1. GVHD: D動董ng Khai Phong Email: khaiphong@gmail.com Website: http://khaiphong.tk http://course.uit.edu.vn
  • 2. 1/ Gi畛i thi畛u t畛ng quan Web 2/ Ng担n ng畛 HTML v JavaScript 3/ Ng担n ng畛 PHP cn b畉n 4/ C叩c 畛i t動畛ng trong PHP 5/ PHP v h動畛ng 畛i t動畛ng 6/ PHP v c董 s畛 d畛 li畛u MySQL 7/ PHP v AJAX 8/ PHP v c叩c h畛 th畛ng m達 ngu畛n m畛 9/ Tri畛n khai 畛ng d畛ng PHP
  • 4. 1. Webpage Website 2. HTML, XHTML, DHTML 3. C叩c ng担n ng畛 l畉p tr狸nh web 4. Web Server Web Browser HTTP 5. M担 h狸nh 畛ng d畛ng 6. Qu叩 tr狸nh Request Respone 7.C叩c b動畛c x但y d畛ng 1 d畛 叩n web
  • 5. a. Webpage: Web l m畛t h畛 th畛ng c叩c vn b畉n c坦 m畛i si棚u li棚n k畉t b棚n trong v畛i nhau (interlinked hypertext documents) 動畛c truy xu畉t th担ng qua h畛 th畛ng Internet. Webpage l m畛t trang th担ng tin ch畛a: vn b畉n (text), h狸nh 畉nh (images), phim (videos) v c叩c a ph動董ng ti畛n kh叩cc坦 m畛i si棚u li棚n k畉t v畛i nhau (hyperlinks). M畛t trang web l m畛t t畉p tin HTML ho畉c XHTML 動畛c truy xu畉t th担ng qua giao th畛c HTTP.
  • 6. b. Website: Website l m畛t t畉p h畛p c叩c trang web n畉m trong m畛t t棚n mi畛n ho畉c t棚n mi畛n ph畛 tr棚n WWW c畛a h畛 th畛ng m畉ng Internet. Ph但n lo畉i: Website t挑nh: ch畛 y畉u gi畛i thi畛u th担ng tin Website 畛ng: c坦 s畛 t動董ng t叩c v畛i ng動畛i d湛ng
  • 7. WEBSITE WEB PAGE Gi畛i thi畛u WEB PAGE Tin t畛c WEB PAGE S畉n ph畉m WEB PAGE Qu畉ng c叩o WEB PAGE Li棚n h畛 WEB PAGE Trang ch畛 WEB PAGE H狸nh 畉nh WEB PAGE Menu WEB PAGE Videos WEB PAGE S畛 ki畛n
  • 8. a. HTML: HTML l vi畉t t畉t c畛a HyperText Markup Language (ng担n ng畛 叩nh d畉u si棚u vn b畉n). HyperText vn b畉n c坦 th畛 k畉t n畛i 畉n vn b畉n kh叩c. S畛 d畛ng c叩c th畉獅 畛 叩nh d畉u vn b畉n, gi炭p tr狸nh duy畛t x叩c 畛nh 動畛c c叩ch bi畛u di畛n trang web 畉n ng動畛i s畛 d畛ng. M畛t t畉p tin HTML l m畛t t畉p tin vn b畉n trong 坦 c坦 ch畛a c叩c th畉 叩nh d畉u. (c叩c t畉p tin ny c坦 ph畉n m畛 r畛ng l *.htm ho畉c *.html)
  • 9. b. XHTML: XHTML l vi畉t t畉t c畛a eXtensible HyperText Markup Language (ng担n ng畛 叩nh d畉u si棚u vn b畉n m畛 r畛ng): l ng担n ng畛 叩nh d畉u t動董ng t畛 ng担n ng畛 HTML nh動ng c坦 c炭 ph叩p ch畉t ch畉 h董n. XHTML 動畛c xem l th畉 h畛 ti畉p theo c畛a HTML d畛a tr棚n chu畉n XML.
  • 10. c. DHTML: DHTML l vi畉t t畉t c畛a Dynamic HyperText Markup Language (ng担n ng畛 叩nh d畉u si棚u vn b畉n 畛ng). L ng担n ng畛 d湛ng t畉o ra trang web d畛a tr棚n s畛 k畉t h畛p c畛a nhi畛u k畛 thu畉t nh動: ng担n ng畛 HTML t挑nh, ng担n ng畛 k畛ch b畉n m叩y kh叩ch (Javascript), ng担n ng畛 畛nh d畉ng tr狸nh di畛n Cascading Style Sheets (CSS) v Document Object Model (DOM). DHTML cho ph辿p ng動畛i d湛ng th棚m c叩c hi畛u 畛ng vo c叩c trang web m HTML kh担ng th畛c hi畛n 動畛c.
  • 11. Hi畛n nay, c坦 nhi畛u ng担n ng畛 l畉p tr狸nh h畛 tr畛 cho vi畛c vi畉t c叩c 畛ng d畛ng web ch畉y tr棚n m叩y ch畛 (x但y d畛ng c叩c website 畛ng) nh動: ASP (Active Server Pages): do Microsoft ph叩t tri畛n. JSP (Java Server Pages): IBM ph叩t tri畛n. PHP (Hypertext Preprocessor): c畛ng 畛ng ph叩t tri畛n (c叩c ti li畛u li棚n quan PHP 動畛c cung c畉p t畉i Zend). ..
  • 12. Web Server: l n董i nh畉n v i畛u ph畛i c叩c y棚u c畉u t畛 Web Browser v g畛i k畉t qu畉 tr畉 v畛. Web Browser: l n董i th畛 hi畛n d畛 li畛u, t畉p h畛p d畛 li畛u c畛a ng動畛i d湛ng v g畛i 畉n Web Server. HTTP: l m畛t giao th畛c d湛ng 畛 trao 畛i th担ng tin gi畛a Web Browser v畛i Web Server. Hnh 畛ng g畛i n畛i dung 畉n Web Server trong qu叩 tr狸nh x畛 l箪 th担ng tin v sau 坦 Server tr畉 k畉t qu畉 v畛 cho Web Browser th狸 動畛c xem l Postback V鱈 d畛: c叩c trang ng nh畉p website, forum
  • 13. Web Browser Web Server Client g畛i y棚u c畉u 1. X畛 l箪 y棚u c畉u 2. Thi hnh code 3. L動u tr畛 d畛 li畛u 4. G畛i k畉t qu畉Th畛 hi畛n l棚n trang web Default.aspx Server h畛i 叩p
  • 15. Web Browser Web Server Http Request Http Response Internet
  • 16. Web Browser Web Server Http Request Http Response Internet Tr狸nh t畛 x畛 l箪: 1. Web Browser (WB) ra y棚u c畉u 2. HTTP g畛i y棚u c畉u 畉n Web Server (WS) (GET) 3. Web Server x畛 l箪 y棚u c畉u 4. Web Server g畛i h畛i 叩p (k畉t qu畉) 畉n Web Browser (s畛 d畛ng giao th畛c HTTP 畛 g畛i HTTP response 畉n tr狸nh duy畛t ) 5. Web Browser x畛 l箪 k畉t qu畉 (response) v th畛 hi畛n l棚n trang Web 6. Khi ng動畛i d湛ng nh畉p d畛 li畛u ho畉c th畛c hi畛n m畛t hnh 畛ng g畛i d畛 li畛u v畛 Web Server (nh動 click chu畛t vo n炭t l畛nh Submit) 7. L炭c 坦 HTTP 動畛c s畛 d畛ng 畛 g畛i d畛 li畛u 畉n Web Server (POST) 8. Web Server x畛 l箪 d畛 li畛u 9. Web Server g畛i h畛i 叩p (k畉t qu畉) 畉n Web Browser (s畛 d畛ng giao th畛c HTTP 畛 g畛i HTTP response 畉n tr狸nh duy畛t ) 10.Tr狸nh duy畛t x畛 l箪 k畉t qu畉 (response) v th畛 hi畛n l棚n trang Web
  • 17. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 18. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 19. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 20. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 21. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 22. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 23. a. Kh畉o s叩t hi畛n tr畉ng b. Ph但n t鱈ch c. Thi畉t k畉 d. L畉p tr狸nh e. Ki畛m th畛 f. C畉p nh畉t v b畉o tr狸
  • 24. H CNG NGH畛 THNG TIN http://sites.google.com/site/khaiphong 24
  • 27. a. URL? b. C叩c giao th畛c trao 畛i th担ng tin?
  • 28. a. URL? b. C叩c giao th畛c trao 畛i th担ng tin? c. Web editor?