PHP語(yǔ)言是計(jì)算機(jī)能讀懂的語(yǔ)言。所以PHP語(yǔ)言可以用來(lái)編程。人類交流的語(yǔ)言不只有中文、英文,還有德文、法文等,所以和計(jì)算機(jī)交流的語(yǔ)言不只有PHP語(yǔ)言,還有C/C++語(yǔ)言等,只是其用途各有不同,如中文主要使用于漢語(yǔ)交流的國(guó)家,而英文主要用于英語(yǔ)交流的國(guó)家。
PHP這門語(yǔ)言則主要應(yīng)用在Web網(wǎng)站建設(shè)領(lǐng)域。PHP從1994年誕生至今已被2000多萬(wàn)個(gè)網(wǎng)站采用,全球知名互聯(lián)網(wǎng)公司Yahoo!、 Goolge.、YouTube和中國(guó)知名網(wǎng)站新浪、百度、騰訊、TOM等均是PHP技術(shù)的經(jīng)典應(yīng)用,目前,PHP己經(jīng)是全球最普及的Web開(kāi)發(fā)語(yǔ)言之一。
Web是World Wide Web的簡(jiǎn)稱,簡(jiǎn)寫為WWW,中文名為“萬(wàn)維網(wǎng)"。WWW以超文本標(biāo)記語(yǔ)言HTML ( Hyper Text Markup Language)與超文本傳輸協(xié)議HTTP ( Hyper Text Transfer Protocol)為基礎(chǔ)向用戶提供叫網(wǎng)絡(luò)服務(wù)。WWW是建立客戶客/服務(wù)器模式之上,這種結(jié)構(gòu)被稱為B/S結(jié)構(gòu),在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn).少部分事務(wù)邏輯在前端瀏覽器(Browser )實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),HTML和JavaScript可以認(rèn)為是在前端瀏覽器(Browser )工作,PHP則在服務(wù)器端(Server)工作。
輸?shù)椒?wù)器上進(jìn)行。如果數(shù)據(jù)量很大,將增大網(wǎng)絡(luò)和服務(wù)器資源消耗。而使用JavaScript就可以在客戶端進(jìn)行數(shù)據(jù)驗(yàn)證,從而減輕網(wǎng)絡(luò)和服務(wù)器資源消耗。此外,JavaScript還能方使操縱各種瀏覽器對(duì)象,可以使用JavaScript控制瀏覽器外觀、狀態(tài),以及運(yùn)行方式,可以報(bào)據(jù)用戶需要“定制”瀏覽器等。
PHP與Linux系統(tǒng)、Apache Web服務(wù)器和MySQL數(shù)據(jù)庫(kù)同屬于自由軟件,其源代碼完全公開(kāi),任何人可以自由地免費(fèi)使用,所以在Web領(lǐng)域,PHP與Linux系統(tǒng)、Apache Web服務(wù)器、MySQL數(shù)據(jù)庫(kù)成為了最佳拍檔,業(yè)界將其各自第一個(gè)英文字母組合,簡(jiǎn)稱"LAMP"。一個(gè)由HTML、JavaScript、PHP和MySQL數(shù)據(jù)庫(kù)構(gòu)成的網(wǎng)站結(jié)構(gòu),通常如圖一所示。
當(dāng)用戶使用瀏覽器訪問(wèn)Apache Web服務(wù)器,開(kāi)始一個(gè)交互時(shí),如果有客戶端事務(wù),使用JavaScript處理,然后提交到服務(wù)器端,PHP程序開(kāi)始處理用戶提交的請(qǐng)求,如果用戶需要查詢MySQL數(shù)據(jù)庫(kù)中的數(shù)據(jù),PHP則會(huì)連接MySQL數(shù)據(jù)庫(kù),取山數(shù)據(jù),按用戶要求處理后,轉(zhuǎn)換成HTML格式文本返回給瀏覽器,最終,用戶通過(guò)瀏覽器看到結(jié)果。
文章內(nèi)容來(lái)源于網(wǎng)絡(luò),侵刪