欧美一级毛片在线一看,国产精品久久久久久久,成人国产成人免费高清直播,国产日产欧美a一级在线

好獵頭網(wǎng)十多年口碑,專業(yè)只為中高端求職人才服務(wù)! 服務(wù)熱線:400-1801-668

Web 建站技術(shù)中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、

10 | muhu***e@163.co |瀏覽1473次
收藏|2015/05/14 15:41

建站有很多技術(shù),如 HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services、瀏覽器腳本、服務(wù)器腳本等。它們的區(qū)別是什么?新手一點不懂,想理清所有這些技術(shù)之間的關(guān)系和應(yīng)用范圍。

滿意回答

2015/05/14 15:42

HTML :
超文本標記語言,用一系列的標簽(如p, div, span等) 將頁面分塊,是網(wǎng)頁的基礎(chǔ),負責(zé)頁面的結(jié)構(gòu)和內(nèi)容。像人的骨骼。

XHTML :
HTML 的某個版本,X 表示“嚴格”,對代碼的規(guī)范性有很高的要求,所有標簽都必須閉合(如<input type="text" />, 后面的反斜線不能省略)

HTML5 :
HTML 的新版本,強調(diào)語義化,新增語義化標簽(如header, figure, canvas, video等),新增標簽屬性(如 input 的 datetime, tel, email 等)。
廣義的HTML5 也包含CSS3 和js 部分,在談HTML5 的時候這三者不必分得很細。

CSS :
層疊樣式表,負責(zé)頁面的樣式設(shè)置,控制位置,尺寸,顏色,邊框等一系列視覺效果。像人的外貌。

CSS3 :
CSS 的新版本,在原有基礎(chǔ)上做了增強(如多背景,nth-child 選擇器等)增加了很多高級特性,比如對漸變色的處理(gradient, linear),對形狀的處理(border-radius, transform),甚至對簡單動畫的處理(key-frames, transition),對設(shè)備類型及狀態(tài)的判斷(media-query)。

SQL :
關(guān)系型數(shù)據(jù)庫語言,用于存儲數(shù)據(jù)。如存儲學(xué)生信息,需要將每個學(xué)生的學(xué)號,名字,班級,年齡,學(xué)分等信息有組織地存放在一起。純手工年代,就是記在紙上。互聯(lián)網(wǎng)上,數(shù)據(jù)庫就相當于這張紙,只不過其組織的數(shù)據(jù)更有條理。
常見的關(guān)系型數(shù)據(jù)庫有MySql, Oracle, SQLServer 等。
常見的非關(guān)系型數(shù)據(jù)庫有MongoDB等。

JS :
javascript 的簡寫,一種腳本語言。單獨使用可以分析數(shù)據(jù)。在瀏覽器中跟DOM 結(jié)合,可以修改頁面的HTML 和CSS, 以達到修改動態(tài)修改頁面結(jié)構(gòu)、內(nèi)容和樣式的目的。跟事件結(jié)合可以處理響應(yīng),比如頁面中用戶的點擊行為,前后端交互中數(shù)據(jù)的流動。

NODEJS :
服務(wù)器端的JS, 用JS 的語法在后端處理連接請求,處理文件,監(jiān)測進程等。相對于JAVA, PHP 等后端語言,NODEJS 更擅長處理高并發(fā)的情況,對CPU 需求比較高。

PHP, ASP.net
作 用跟NODEJS 一樣,但語法、原生函數(shù)、適用環(huán)境、效率等有所不同。當然,這幾個大概還不能統(tǒng)一說,例如PHP 不僅是一種語言,還是PHP 這種語言運行的平臺。另一種前幾年用得多的后端語言是JAVA,用JAVA 專寫頁面的是JSP,這幾年發(fā)展得怎樣,沒關(guān)注。更詳細的我就不清楚了。

瀏覽器腳本
在瀏覽器中運行的腳本,現(xiàn)在用的最多的是JS。

服務(wù)器端腳本
服務(wù)器端運行的腳本。

Web Service :
很籠統(tǒng)的概念,涉及到XML, TCP/IP 等一系列前后端技術(shù)。

【簡化的】網(wǎng)站工作流程 :

  1. 用戶訪問一個頁面,向該網(wǎng)站發(fā)起一次連接請求(HTTP)
  2. 后 端程序(JAVA, PHP, NODEJS 寫的程序)接受請求,根據(jù)用戶ip 或者cookie 等一系列信息判斷用戶權(quán)限(如果需要的話),給被授權(quán)的用戶返回資源(如HTML, CSS, JS , 圖片等)。可能涉及到文件以外的數(shù)據(jù)的讀取(數(shù)據(jù)庫,用SQL 及其他數(shù)據(jù)庫語言處理)。
  3. 瀏覽器能識別的資源,會按照一定規(guī)則解析,生成頁面的內(nèi)容結(jié)構(gòu)樣式腳本。不能識別的(或者指定為下載內(nèi)容的),則一般會彈出下載框

至于網(wǎng)絡(luò)客戶端,可以將以上的“瀏覽器”換成客戶端本身,將HTML, CSS, JS 等換成PC 或者手機所支持的相應(yīng)技術(shù)。

本地客戶端所需要的資源當然都已經(jīng)存儲在本地機器上了,可以當做服務(wù)器與客戶端都在同一臺機器上。


102316***5@qq.c

其他回答(0)
0人關(guān)注該問題
+1
 加載中...