php培訓(xùn)0基礎(chǔ)能學(xué)嗎 php是什么意思
2016-07-21 13:56:02
1736瀏覽
在php官方網(wǎng)站定義PHP的文字中,有這樣幾個(gè)關(guān)鍵詞:動態(tài)網(wǎng)頁、通用編程語言和服務(wù)器端腳本語言。本文扣丁學(xué)堂php培訓(xùn)講師主要討論這幾個(gè)問題為讀者介紹零基礎(chǔ)學(xué)習(xí)php語言的第一步了解php是什么意思和php有什么用處。
php培訓(xùn)0基礎(chǔ)能學(xué)嗎 php是什么意思:
一、動態(tài)網(wǎng)頁vs靜態(tài)網(wǎng)頁
根據(jù)PHP官網(wǎng)上面的定義,PHP是一種用于開發(fā)動態(tài)網(wǎng)頁的腳本語言。那么,什么是動態(tài)網(wǎng)頁呢?如果存在動態(tài)網(wǎng)頁,那么肯定有一種網(wǎng)頁叫靜態(tài)網(wǎng)頁,那么,什么又是靜態(tài)網(wǎng)頁呢?
1、動態(tài)網(wǎng)頁
維基百科將動態(tài)網(wǎng)頁定義為:在用戶訪問時(shí)或與用戶交互時(shí)實(shí)時(shí)生成或發(fā)生改變的網(wǎng)頁。這一概念是Web 2.0時(shí)代的基礎(chǔ)概念。正是有了動態(tài)網(wǎng)頁這個(gè)概念,跨站信息共享才成為可能。
2、靜態(tài)網(wǎng)頁
與動態(tài)網(wǎng)頁會在用戶發(fā)起訪問時(shí)實(shí)時(shí)生成網(wǎng)頁不同,靜態(tài)網(wǎng)頁所呈現(xiàn)的內(nèi)容與存儲在服務(wù)器上的內(nèi)容是一模一樣的,不會根據(jù)訪問者發(fā)起訪問的時(shí)間、地點(diǎn)或者其他因素的不同而發(fā)生變化。靜態(tài)網(wǎng)頁一般以HTML格式存儲在服務(wù)器上并通過HTTP協(xié)議呈現(xiàn)給網(wǎng)頁瀏覽者。
二、通用編程語言vs基于域的編程語言
通用編程語言是指可以用來為不同的應(yīng)用域(Application Domain)編寫應(yīng)用程序的編程語言。若干個(gè)應(yīng)用域中的應(yīng)用程序即使是使用同一種通用編程語言編寫的,這些應(yīng)用程序也不會相互影響。究其原因,系統(tǒng)會為每一個(gè)應(yīng)用域分配一個(gè)獨(dú)立的虛擬地址空間(Virtual Address Space)。而操作系統(tǒng)就是根據(jù)虛擬地址空間來為應(yīng)用程序分配資源的。與通用編程語言對應(yīng)的一個(gè)概念就是基于域的編程語言。
三、服務(wù)器端腳本語言vs客戶端腳本語言
根據(jù)定義可知,PHP是一種服務(wù)器端腳本語言。那么在B/S架構(gòu)下,有服務(wù)器端腳本語言,就~定會有客戶端腳本語言。本小節(jié)將對這兩種腳本語言的特點(diǎn)進(jìn)行比較。
1、客戶端腳本語言
客戶端腳本語言是指在一個(gè)網(wǎng)頁的范圍內(nèi)根據(jù)鼠標(biāo)和鍵盤的動作或某一時(shí)間事件動態(tài)改變網(wǎng)頁內(nèi)容的腳本語言。比較常見的客戶端腳本語言有JavaScript和ActionScript等。
2、服務(wù)器端腳本語言
服務(wù)器端腳本語言是指服務(wù)器根據(jù)用戶請求做出回應(yīng)來改變網(wǎng)頁的若干內(nèi)容、調(diào)整網(wǎng)頁載入順序或重載頁面。比較常見的服務(wù)器端腳本語言除了PHP,還有ASP、ASP.NET和JSP。
通過對動態(tài)網(wǎng)頁、通用編程語言和服務(wù)器端腳本語言這三個(gè)概念的理解,我們大致上了解了PHP腳本語言的功能與作用,用一句話概括就是:通過部署PHP處理模塊,Web服務(wù)器在回應(yīng)用戶請求時(shí)可以根據(jù)用戶的需要?jiǎng)討B(tài)更新呈現(xiàn)給用戶的網(wǎng)頁。了解更多php培訓(xùn)知識,可以免費(fèi)觀看扣丁學(xué)堂php在線教程視頻。
標(biāo)簽:
PHP培訓(xùn)
PHP教程
PHP視頻