蘇州web培訓(xùn)-web是什么?
時(shí)間:2022-08-23 03:15:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2022-08-23 03:15:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
web是什么?
web其實(shí)我們每一個(gè)人都接觸過(guò),也就是我們常見(jiàn)的網(wǎng)頁(yè)、網(wǎng)站,有三種常見(jiàn)的形式:超文本、超媒體、超文本傳輸協(xié)議。而平常聽(tīng)說(shuō)的web開(kāi)發(fā),其實(shí)也就是網(wǎng)站開(kāi)發(fā)。網(wǎng)站由很多的網(wǎng)頁(yè)組成,網(wǎng)頁(yè)又由一行行的標(biāo)簽代碼、數(shù)據(jù)代碼組成。web開(kāi)發(fā)就是把這些代碼編寫(xiě)組成瀏覽器能認(rèn)識(shí)的標(biāo)記,經(jīng)過(guò)瀏覽器解釋后,普通人就能看到的過(guò)程。雖然這幾句話說(shuō)著簡(jiǎn)單,但其實(shí)真正的開(kāi)發(fā)過(guò)程遠(yuǎn)比這復(fù)雜得多。
2、我們以一張圖來(lái)看看web組成有哪些(以最簡(jiǎn)單的PHP為例子)
李老師:18112715632可以看到,一個(gè)完整的web由前端和后端組成,前端的HTML、CSS、JavaScript分別都是語(yǔ)言,HTML我們稱之為超文本標(biāo)記型語(yǔ)言,主要作用就是用來(lái)給瀏覽器解釋的,比如我們的一個(gè)網(wǎng)頁(yè)就用他來(lái)告訴瀏覽器,哪里是按鈕,哪里該換行了等等。CSS一般稱之為層疊樣式表,通俗的講,也就是html的一件外衣,本身HTML寫(xiě)出來(lái)的網(wǎng)頁(yè)樣式是固定的,但是我們生活的中的每個(gè)網(wǎng)頁(yè)都不一樣,為什么呢,就是因?yàn)橛辛薈SS樣式表,它給每個(gè)網(wǎng)頁(yè)穿上一件外衣,告訴瀏覽器,按鈕是什么顏色的,多高、多寬等等,而JavaScript是干什么的呢,剛剛我們通過(guò)HTML和CSS我們知道已經(jīng)能把網(wǎng)頁(yè)的一些元素展示出來(lái)了,但是光展示出來(lái)太無(wú)聊了吧,都不能動(dòng),JavaScript就是讓這些元素動(dòng)起來(lái)的,JavaScript是一門瀏覽器的腳本語(yǔ)言,不需要任何環(huán)境,在瀏覽器下就能跑起來(lái),所以在網(wǎng)頁(yè)開(kāi)發(fā)里面,就是使用它來(lái)給網(wǎng)頁(yè)添加動(dòng)作,比如你點(diǎn)擊了一下按鈕需要彈出一個(gè)對(duì)話框,或者我們常??吹降膱D片輪播,就是用它弄的。怎么樣,強(qiáng)大吧。
但是我們看到的網(wǎng)頁(yè)是這樣的嗎?
不,不是的,只有十幾年前才是這樣的,現(xiàn)在已經(jīng)高級(jí)多了?,F(xiàn)在我們的還有后端來(lái)提供數(shù)據(jù)。那么后端究竟是什么東西。
其實(shí)后端就是一個(gè)處理邏輯的,我們的前端需要數(shù)據(jù)呀,要不然你每看一個(gè)網(wǎng)頁(yè),就要寫(xiě)一個(gè)網(wǎng)頁(yè),那不得累死呀。所以這時(shí)候有了動(dòng)態(tài)網(wǎng)頁(yè),也就是在同一個(gè)網(wǎng)頁(yè),你能看到不同的內(nèi)容,這就需要后端的支持了,后端是給前端做服務(wù)的,前端要什么,后端給什么就對(duì)了,當(dāng)然,也可以反過(guò)來(lái)理解,后端給什么,前端就顯示什么就好了。簡(jiǎn)單后端主要又三個(gè)部分組成,一個(gè)數(shù)據(jù)庫(kù)用來(lái)存放數(shù)據(jù),一門可以處理邏輯數(shù)據(jù)的語(yǔ)言(Java、PHP、nodejs)等等,這類語(yǔ)言主要用來(lái)從數(shù)據(jù)庫(kù)取數(shù)據(jù),經(jīng)過(guò)加工后,發(fā)送給前端顯示。還有一個(gè)就是服務(wù)器(Apache、tomcat等),主要用來(lái)響應(yīng)數(shù)據(jù)的,比如用戶輸入一個(gè)網(wǎng)址,告訴它,我要查看網(wǎng)頁(yè),服務(wù)器收到以后做一系列處理就能返回給用戶了。整個(gè)過(guò)程如下圖所示:
李老師:18112715632