自學(xué)PHP,需要先學(xué)JavaScript嗎?如果需要,建議先學(xué)哪個(gè)?
網(wǎng)友解答: 我們分別來(lái)了解一下這兩個(gè)語(yǔ)言的種種:1.PHP 難度:★★ 歡迎度:★★★★ 創(chuàng)始于:1994年P(guān)HP我們要知道的是一種服務(wù)器端的腳本語(yǔ)言,專為網(wǎng)頁(yè)開(kāi)發(fā)而設(shè)計(jì)的,但也
我們分別來(lái)了解一下這兩個(gè)語(yǔ)言的種種:
1.PHP
難度:★★ 歡迎度:★★★★ 創(chuàng)始于:1994年
PHP我們要知道的是一種服務(wù)器端的腳本語(yǔ)言,專為網(wǎng)頁(yè)開(kāi)發(fā)而設(shè)計(jì)的,但也是一門用途廣泛的語(yǔ)言。
PHP用來(lái)做什么:
PHP的優(yōu)點(diǎn):
容易上手:首先這是一門快速并且容易的服務(wù)端腳本語(yǔ)言,用于網(wǎng)頁(yè)開(kāi)發(fā)和其他的廣泛用途。
社群強(qiáng)大:擁有很龐大的活躍社群,被廣泛使用。開(kāi)發(fā)者遇到的大多數(shù)問(wèn)題都已經(jīng)有前人的解決方案了。
數(shù)據(jù)庫(kù):對(duì)數(shù)據(jù)庫(kù)來(lái)說(shuō)是比較友好的,比如文件系統(tǒng),圖片系統(tǒng)等等。
PHP的缺點(diǎn):
很容易學(xué):就是很多很丑的代碼,原因是有太多的初學(xué)者了,因?yàn)閜hp容易學(xué)。其次是因?yàn)橐恍╅_(kāi)源代碼已經(jīng)出現(xiàn)了超過(guò)十年,相對(duì)來(lái)說(shuō)過(guò)時(shí)了。
速度:經(jīng)過(guò)驗(yàn)證以后,PHP語(yǔ)言一般比它的競(jìng)爭(zhēng)語(yǔ)言來(lái)說(shuō)運(yùn)行的比較慢。
錯(cuò)誤處理:和其他語(yǔ)言相比,PHP的錯(cuò)誤處理考慮不夠周全,主要是因?yàn)镻HP的開(kāi)發(fā)歷史比較久遠(yuǎn)了,需要支持老的版本;
2.JavaScript
語(yǔ)言難度:★★ 歡迎度:★★★★ 創(chuàng)始于:1995年
JavaScript是最通用的客戶腳本語(yǔ)言。這就意味了JavaScript的代碼是可以寫(xiě)進(jìn)HTML頁(yè)面的。當(dāng)一個(gè)用戶請(qǐng)求一個(gè)包含JavaScript的HTML頁(yè)面的時(shí)候,這個(gè)腳本會(huì)被發(fā)送到瀏覽器然后瀏覽器通過(guò)它做一些事。
JS用來(lái)做什么:
JavaScript的優(yōu)點(diǎn):
速度:作為客戶端來(lái)說(shuō),JS是非??斓摹R?yàn)槿魏蔚拇a功能可以立刻運(yùn)行而不是和服務(wù)器通訊并且等待應(yīng)答。
樸素:JavaScript學(xué)習(xí)和實(shí)施都是很簡(jiǎn)單的;
多功能性:JavaScript是可以和其他的語(yǔ)言相處的很融洽的并且可以用在很多的應(yīng)用上。不像是PHP或者是SSL腳本,JavaScript能夠嵌入到任何的web頁(yè)面而不用考慮文件擴(kuò)展名;
JavaScript的缺點(diǎn):
安全:因?yàn)榇a在客戶的電腦上運(yùn)營(yíng),在某些情況之下是會(huì)被惡意利用的。這也是一些人選擇禁用JavaScript的原因。
最終用戶的信賴:JavaScript有時(shí)候是會(huì)被不同的瀏覽器編譯出來(lái)不同的結(jié)果。服務(wù)端腳本經(jīng)常是會(huì)產(chǎn)生相同的輸出,客戶端的腳本會(huì)有少許不預(yù)知性。不要過(guò)多的設(shè)計(jì)到這個(gè)----你只要在常見(jiàn)的瀏覽器上測(cè)試你的腳本即可。
總結(jié)一下,兩個(gè)語(yǔ)言學(xué)習(xí)都是腳本語(yǔ)言,并且相對(duì)來(lái)說(shuō)難度不高。其實(shí)沒(méi)必要分的那么清楚。并且這種腳本語(yǔ)言來(lái)說(shuō),你學(xué)會(huì)了一個(gè),有了這樣的思維,另外就會(huì)更加的容易。綜上所述沒(méi)有什么先后之分; 網(wǎng)友解答:javascript是web 前端開(kāi)發(fā)的主要部分,php 是腳本,通俗的講就是<% %之間的部分。php有一套完整的語(yǔ)法結(jié)構(gòu),需要系統(tǒng)學(xué)習(xí)。javascript相對(duì)較少。