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