Web 建站技術(shù)中,HTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么?
來源:國菱編輯部
時(shí)間:2018-05-03
先普及用戶通過瀏覽器訪問網(wǎng)頁的過程:網(wǎng)頁內(nèi)容是通過服務(wù)器運(yùn)算得出的結(jié)果,將結(jié)果(網(wǎng)頁代碼)傳輸給瀏覽器,網(wǎng)頁代碼再通過瀏覽器運(yùn)算(計(jì)算、渲染),最終展示在用戶的眼前的。
至此,我們知道了有2個(gè)運(yùn)算過程:
1、服務(wù)器運(yùn)算——服務(wù)器腳本
2、瀏覽器運(yùn)算——瀏覽器腳本
服務(wù)器運(yùn)算為后端;將瀏覽器運(yùn)算為前端。
然后我們?cè)賮戆凑丈鲜鰞蓚€(gè)類別,對(duì)其他的東西分類:
1、服務(wù)器腳本(后端):PHP、ASP.NET
2、瀏覽器腳本(前端):HTML、CSS、JavaScript
3、SQL即數(shù)據(jù)庫,用來存儲(chǔ)和查詢用戶的數(shù)據(jù),比如:存儲(chǔ)你注冊(cè)的帳戶信息(用戶名、密碼);SQL是安裝在服務(wù)器上的,暫且也將它納入后端范疇。
4、Web Services讓 PHP 和 ASP.NET 兩種語言、讓 (PHP + MySQL) 和 (ASP.NET + SQLServer)兩種架構(gòu)之間有了統(tǒng)一的接口標(biāo)準(zhǔn),有了互通的可能。
如果學(xué)習(xí)的話,有這么兩種常見搭配:
1、PHP 搭配 MySQL;
2、ASP.NET 搭配 SQLServer。
MySQL和SQLServer都是SQL軟件,都可以用來存儲(chǔ)、查詢數(shù)據(jù)。
我們?cè)賮砟M一下訪問網(wǎng)站的用戶登陸過程,以PHP為例(ASP.NET同理):
1、用戶輸入用戶名、密碼后點(diǎn)<登陸>按鈕;
2、后端程序開始運(yùn)算:PHP運(yùn)行,連接MySQL,在數(shù)據(jù)庫中查詢用戶名、密碼是否正確;
3、將運(yùn)算數(shù)據(jù)返回給用戶的瀏覽器,包含(HTML、CSS、JavaScript);
4、瀏覽器將接收到的前端數(shù)據(jù)(HTML、CSS、JavaScript),運(yùn)算(解析)出來,成為網(wǎng)頁。
HTML、CSS、JavaScript又分別是什么呢?
HTML:一個(gè)靜態(tài)的網(wǎng)頁,沒有特效。
CSS:負(fù)責(zé)完成頁面的美觀度(顏色、布局)。
JS:負(fù)責(zé)完成頁面的操作需求。比如:點(diǎn)贊同的時(shí)候,JS負(fù)責(zé)改變頁面上的贊同按鈕效果,同時(shí)告訴服務(wù)器:我贊同了!
這一整套體系,有前端(表示層)、有后端(邏輯層)、有數(shù)據(jù)庫(存儲(chǔ)層),一個(gè)獨(dú)立的網(wǎng)站就開始運(yùn)作了。