Giáo trình ngôn ngữ lập trình PHP
Số trang: 0
Loại file: pdf
Dung lượng: 540.28 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo Giáo trình ngôn ngữ lập trình PHP
Nội dung trích xuất từ tài liệu:
Giáo trình ngôn ngữ lập trình PHPBan chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQL Ban chØ ®¹o c«ng nghÖ th«ng tin cña c¬ quan ®¶ng *** TµI liÖu tham kh¶o Ng«n ng÷ lËp tr×nh pHP Hµ néi, 2003 1Ban chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQL PhÇn I : Giíi thiÖu ng«n ng÷ lËp tr×nh PHP ch−¬ng i : Ng«n ng÷ lËp tr×nh pHP I. Giíi thiÖu PHP vµ m«i tr−êng lËp tr×nh web. 1. PHP lµ g× ? C¸i tªn PHP ban ®Çu ®−îc viÕt t¾t bëi côm tõ Personal Home Page, vµ®−îc ph¸t triÓn tõ n¨m 1994 bëi Rasmus Lerdorf. Lóc ®Çu chØ lµ mét bé ®Æct¶ Perl, ®−îc sö dông ®Ó l−u dÊu vÕt ng−êi dïng trªn c¸c trang web. Sau ®ã,Rasmus Lerdorf ®· ph¸t triÓn PHP nh− lµ mét m¸y ®Æc t¶ (Scripting engine).Vµo gi÷a n¨m 1997, PHP ®· ®−îc ph¸t triÓn nhanh chãng trong sù yªu thÝchcña nhiÒu ng−êi. PHP ®· kh«ng cßn lµ mét dù ¸n c¸ nh©n cña RasmusLerdorf vµ ®· trë thµnh mét c«ng nghÖ web quan träng. Zeev Suraski vµAndi Gutmans ®· hoµn thiÖn viÖc ph©n tÝch có ph¸p cho ng«n ng÷ ®Ó råith¸ng 6 n¨m 1998, PHP3 ®· ra ®êi (phiªn b¶n nµy cã phÇn më réng lµ*.php3). Cho ®Õn tËn thêi ®iÓm ®ã, PHP ch−a mét lÇn ®−îc ph¸t triÓn chÝnhthøc, mét yªu cÇu viÕt l¹i bé ®Æc t¶ ®−îc ®−a ra, ngay sau ®ã PHP4 ra ®êi(phiªn b¶n nµy cã phÇn më réng kh«ng ph¶i lµ *.php4 mµ lµ *.php). PHP4nhanh h¬n so víi PHP3 rÊt nhiÒu. PHP b©y giê ®−îc gäi lµ PHP HypertextPreProcesor. 2. T¹i sao ph¶i sö dông PHP Nh− chóng ta ®· biÕt, cã rÊt nhiÒu trang web ®−îc x©y dùng bëi ng«nng÷ HTML (HyperText Markup Language). §©y chØ lµ nh÷ng trang webtÜnh, nghÜa lµ chóng chØ chøa ®ùng mét néi dung cô thÓ víi nh÷ng dßng v¨nb¶n ®¬n thuÇn, h×nh ¶nh ,vµ cã thÓ ®−îc sù hç trî bëi ng«n ng÷ JavaScript,hoÆc Java Apple. Nh÷ng trang web nh− vËy ng−êi ta th−êng gäi lµ client-side. Tuy nhiªn, Internet vµ Intranets ®· ®−îc sö dông cho c¸c øng dông cÇntíi c¬ së d÷ liÖu. C¸c trang øng dông nh− vËy ®−îc gäi lµ trang web ®éng,bëi v× néi dung cña chóng lu«n thay ®æi tïy thuéc vµo d÷ liÖu vµ ng−êi södông. PHP lµ ng«n ng÷ lµm ®−îc nh÷ng ®iÒu nh− vËy. B»ng c¸ch ch¹ych−¬ng tr×nh PHP trªn m¸y chñ Web server, b¹n cã thÓ t¹o ra c¸c øng dông 2Ban chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQLcã sù t−¬ng t¸c víi c¬ së d÷ liÖu ®Ó t¹o ra nh÷ng trang web vµ ®©y ®−îc gäilµ trang web ®éng. Chóng ta h·y xem xÐt c¸ch ho¹t ®éngcña trang web ®−îc viÕt b»ng ng«n ng÷ HTMLvµ PHP nh− thÕ nµo. Web server Víi c¸c trang HTML : + Đọc yêu cầu từ browser + Tìm file.htm trên serverKhi cã yªu cÇu tíi mét trang web tõ + Gửi lại cả file.htm cho browserphÝa ng−êi sö dông (browser). Web server thùc hiÖu ba b−íc sau : + §äc yªu cÇu tõ phÝa browser, Request + T×m trang web trªn server. http://domain/file.htm + Göi trang web ®ã trë l¹i cho browser (nÕu t×m thÊy) qua m¹ng Internet hoÆc Intranet . Trang html Víi c¸c trang PHP : Kh¸c víi c¸c trang HTML, khi mét trang PHP ®−îc yªu cÇu, webserver ph©n tÝch vµ thi hµnh c¸c ®o¹n m· PHP®Ó t¹o ra trang HTML. Web server + Đọc yêu cầu từ browser§iÒu ®ã ®−îc thÓ hiÖn b»ng bèn b−íc sau : + Tìm trang web(file.php) trên server + §äc yªu cÇu tö phÝa browser. + Thực hiện các đoạn mã PHP + Gửi trả lại nội dung cho browser + T×m trang web trªn server. + Thùc hiÖn c¸c ®o¹n m· PHP trªn trang web ®ã ®Ó söa ®æi néi dung cña trang. + Göi trë l¹i néi dung cho browser (®©y lµ trang HTML cã thÓ hiÓn thÞ ®−îc bëi tr×nh duyÖt Internet Explorer hoÆc tr×nh duyÖt nµo ®ã). Kết xuất Tãm l¹i, sù kh¸c nhau gi÷a HTML vµ PHP lµ HTML kh«ng ®−îc thùc hiÖn trªn m¸y Request chñ Web server cßn c¸c trang *.php http://domain/file.php viÕt b»ng c¸c ®o¹n m· PHP ®−îc thùc hiÖn trªn m¸y chñ Web server do ®ã nã linh ®éng vµ mÒm dÎo h¬n . 3Ban chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQL 3. Nh÷ng ®iÓm m¹nh cña PHP -PHP thùc hiÖn víi tèc ®é rÊt nhanh vµ hiÖu qu¶ .Mét Server b×nh th−êng cã thÓ ®¸p øng ®−îc hµng triÖu truy cËp tíi trong mét ngµy. PHP hç trî kÕt nèi tíi rÊt nhiÒu hÖ ...
Nội dung trích xuất từ tài liệu:
Giáo trình ngôn ngữ lập trình PHPBan chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQL Ban chØ ®¹o c«ng nghÖ th«ng tin cña c¬ quan ®¶ng *** TµI liÖu tham kh¶o Ng«n ng÷ lËp tr×nh pHP Hµ néi, 2003 1Ban chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQL PhÇn I : Giíi thiÖu ng«n ng÷ lËp tr×nh PHP ch−¬ng i : Ng«n ng÷ lËp tr×nh pHP I. Giíi thiÖu PHP vµ m«i tr−êng lËp tr×nh web. 1. PHP lµ g× ? C¸i tªn PHP ban ®Çu ®−îc viÕt t¾t bëi côm tõ Personal Home Page, vµ®−îc ph¸t triÓn tõ n¨m 1994 bëi Rasmus Lerdorf. Lóc ®Çu chØ lµ mét bé ®Æct¶ Perl, ®−îc sö dông ®Ó l−u dÊu vÕt ng−êi dïng trªn c¸c trang web. Sau ®ã,Rasmus Lerdorf ®· ph¸t triÓn PHP nh− lµ mét m¸y ®Æc t¶ (Scripting engine).Vµo gi÷a n¨m 1997, PHP ®· ®−îc ph¸t triÓn nhanh chãng trong sù yªu thÝchcña nhiÒu ng−êi. PHP ®· kh«ng cßn lµ mét dù ¸n c¸ nh©n cña RasmusLerdorf vµ ®· trë thµnh mét c«ng nghÖ web quan träng. Zeev Suraski vµAndi Gutmans ®· hoµn thiÖn viÖc ph©n tÝch có ph¸p cho ng«n ng÷ ®Ó råith¸ng 6 n¨m 1998, PHP3 ®· ra ®êi (phiªn b¶n nµy cã phÇn më réng lµ*.php3). Cho ®Õn tËn thêi ®iÓm ®ã, PHP ch−a mét lÇn ®−îc ph¸t triÓn chÝnhthøc, mét yªu cÇu viÕt l¹i bé ®Æc t¶ ®−îc ®−a ra, ngay sau ®ã PHP4 ra ®êi(phiªn b¶n nµy cã phÇn më réng kh«ng ph¶i lµ *.php4 mµ lµ *.php). PHP4nhanh h¬n so víi PHP3 rÊt nhiÒu. PHP b©y giê ®−îc gäi lµ PHP HypertextPreProcesor. 2. T¹i sao ph¶i sö dông PHP Nh− chóng ta ®· biÕt, cã rÊt nhiÒu trang web ®−îc x©y dùng bëi ng«nng÷ HTML (HyperText Markup Language). §©y chØ lµ nh÷ng trang webtÜnh, nghÜa lµ chóng chØ chøa ®ùng mét néi dung cô thÓ víi nh÷ng dßng v¨nb¶n ®¬n thuÇn, h×nh ¶nh ,vµ cã thÓ ®−îc sù hç trî bëi ng«n ng÷ JavaScript,hoÆc Java Apple. Nh÷ng trang web nh− vËy ng−êi ta th−êng gäi lµ client-side. Tuy nhiªn, Internet vµ Intranets ®· ®−îc sö dông cho c¸c øng dông cÇntíi c¬ së d÷ liÖu. C¸c trang øng dông nh− vËy ®−îc gäi lµ trang web ®éng,bëi v× néi dung cña chóng lu«n thay ®æi tïy thuéc vµo d÷ liÖu vµ ng−êi södông. PHP lµ ng«n ng÷ lµm ®−îc nh÷ng ®iÒu nh− vËy. B»ng c¸ch ch¹ych−¬ng tr×nh PHP trªn m¸y chñ Web server, b¹n cã thÓ t¹o ra c¸c øng dông 2Ban chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQLcã sù t−¬ng t¸c víi c¬ së d÷ liÖu ®Ó t¹o ra nh÷ng trang web vµ ®©y ®−îc gäilµ trang web ®éng. Chóng ta h·y xem xÐt c¸ch ho¹t ®éngcña trang web ®−îc viÕt b»ng ng«n ng÷ HTMLvµ PHP nh− thÕ nµo. Web server Víi c¸c trang HTML : + Đọc yêu cầu từ browser + Tìm file.htm trên serverKhi cã yªu cÇu tíi mét trang web tõ + Gửi lại cả file.htm cho browserphÝa ng−êi sö dông (browser). Web server thùc hiÖu ba b−íc sau : + §äc yªu cÇu tõ phÝa browser, Request + T×m trang web trªn server. http://domain/file.htm + Göi trang web ®ã trë l¹i cho browser (nÕu t×m thÊy) qua m¹ng Internet hoÆc Intranet . Trang html Víi c¸c trang PHP : Kh¸c víi c¸c trang HTML, khi mét trang PHP ®−îc yªu cÇu, webserver ph©n tÝch vµ thi hµnh c¸c ®o¹n m· PHP®Ó t¹o ra trang HTML. Web server + Đọc yêu cầu từ browser§iÒu ®ã ®−îc thÓ hiÖn b»ng bèn b−íc sau : + Tìm trang web(file.php) trên server + §äc yªu cÇu tö phÝa browser. + Thực hiện các đoạn mã PHP + Gửi trả lại nội dung cho browser + T×m trang web trªn server. + Thùc hiÖn c¸c ®o¹n m· PHP trªn trang web ®ã ®Ó söa ®æi néi dung cña trang. + Göi trë l¹i néi dung cho browser (®©y lµ trang HTML cã thÓ hiÓn thÞ ®−îc bëi tr×nh duyÖt Internet Explorer hoÆc tr×nh duyÖt nµo ®ã). Kết xuất Tãm l¹i, sù kh¸c nhau gi÷a HTML vµ PHP lµ HTML kh«ng ®−îc thùc hiÖn trªn m¸y Request chñ Web server cßn c¸c trang *.php http://domain/file.php viÕt b»ng c¸c ®o¹n m· PHP ®−îc thùc hiÖn trªn m¸y chñ Web server do ®ã nã linh ®éng vµ mÒm dÎo h¬n . 3Ban chØ ®¹o cntt cña c¬ quan ®¶ng PHP & MySQL 3. Nh÷ng ®iÓm m¹nh cña PHP -PHP thùc hiÖn víi tèc ®é rÊt nhanh vµ hiÖu qu¶ .Mét Server b×nh th−êng cã thÓ ®¸p øng ®−îc hµng triÖu truy cËp tíi trong mét ngµy. PHP hç trî kÕt nèi tíi rÊt nhiÒu hÖ ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình lập trình ngôn ngữ lập trình ngôn ngữ PHP thủ thuật máy tính mẹo lập trìnhGợi ý tài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 303 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 225 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 217 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 214 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0