国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 對(duì)于網(wǎng)站開(kāi)發(fā)新手,是應(yīng)該先把 HTML、CSS 學(xué)通后再學(xué) PHP 還是應(yīng)該先了解一些前

對(duì)于網(wǎng)站開(kāi)發(fā)新手,是應(yīng)該先把 HTML、CSS 學(xué)通后再學(xué) PHP 還是應(yīng)該先了解一些前

時(shí)間:2023-11-25 18:42:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-11-25 18:42:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

對(duì)于網(wǎng)站開(kāi)發(fā)新手,是應(yīng)該先把 HTML、CSS 學(xué)通后再學(xué) PHP 還是應(yīng)該先了解一些前端知識(shí)然后學(xué)習(xí) PHP 呢?:
四個(gè)部分
這里大致列出了長(zhǎng)短不一的四個(gè)部分知識(shí)要點(diǎn),在你學(xué)習(xí)網(wǎng)站開(kāi)發(fā)時(shí)你需要掌握這些要點(diǎn)。
  1. web框架的基礎(chǔ)知識(shí)(如Ruby on Rails),又名“包含網(wǎng)站模塊及它們之間連接結(jié)構(gòu)”。
  2. 前端開(kāi)發(fā),又名“如何使內(nèi)容出現(xiàn)在正確的位置上,而且在瀏覽器中表現(xiàn)得好看”。
  3. 版本控制,又名“如何使用免費(fèi)易用的軟件,使程序員能夠有組織地保存他們的程序版本。這樣他們就不用擔(dān)心修改代碼所帶來(lái)的版本混亂,同時(shí)也能夠很好地與其它程序員協(xié)同開(kāi)發(fā)”。
  4. 部署,又名“如何真正地將你的網(wǎng)站放到互聯(lián)網(wǎng)上”。
PS:把這幾個(gè)部分標(biāo)記為1到4,但這并不意味著它們之間存在任何特定的順序。你可以同時(shí)學(xué)習(xí)這些東西。


第一部分:選擇一種web框架,并開(kāi)始學(xué)習(xí)它
在這個(gè)部分所需要花費(fèi)的時(shí)間很像這種模式,即“選擇一種web框架”=>“大概10分鐘之內(nèi)”?!皩W(xué)習(xí)這種框架”=>“很多很多個(gè)(快樂(lè)的)小時(shí)”。
那么,什么是web框架?我的理解是這樣的:有框架之前,人們?cè)跊Q定做一個(gè)新的網(wǎng)站時(shí),往往每次都需要添加一些相同的東西到新的網(wǎng)站。由于這些都是一些重復(fù)無(wú)聊的工作,所以程序員開(kāi)發(fā)出了框架(例如Rails),這些框架能夠把很多重復(fù)性的工作移到web開(kāi)發(fā)之外。人們喜歡說(shuō),Rails代表“約定優(yōu)于配置”。它的意思是,假如你想按照約定的方式開(kāi)發(fā),那么Rails會(huì)使web開(kāi)發(fā)變得簡(jiǎn)單。
第二部分:學(xué)習(xí)前端的東西
對(duì)于“前端”和“后端”不完整/不準(zhǔn)確的定義可能會(huì)是這樣的:web開(kāi)發(fā)中的“后端”是指你存儲(chǔ)和組織網(wǎng)站數(shù)據(jù)的地方。例如Yelp這樣的網(wǎng)站要存儲(chǔ)很多東西:它的用戶和用戶的個(gè)人資料、大量的餐廳信息、哪個(gè)用戶對(duì)一個(gè)特別的餐廳做了什么評(píng)價(jià),等等。
Yelp把這些信息存儲(chǔ)在服務(wù)器上,這些服務(wù)器就是分布在不同地方的大型計(jì)算機(jī)。當(dāng)你搜索“Pizza in San Francisco”,你的計(jì)算機(jī)會(huì)發(fā)送一個(gè)請(qǐng)求到Y(jié)elp的服務(wù)器,Yelp服務(wù)器收到后回發(fā)HTML形式的請(qǐng)求信息(Yelp每次都以這種方式來(lái)指示服務(wù)器的行為方式)到你的瀏覽器,瀏覽器會(huì)被渲染(例如:將HTML分離成文本和圖片,然后讓這些圖片和文本在瀏覽器窗口中以正確的方式顯示出來(lái))。這后面的一部分—有關(guān)數(shù)據(jù)應(yīng)該如何出現(xiàn)在用戶窗口的指令(而不是什么數(shù)據(jù)應(yīng)該被回送)—就是“前端”。
第三部分:學(xué)習(xí)版本控制(如:Git)
大致地說(shuō),版本控制系統(tǒng)使程序員能夠在任何時(shí)間點(diǎn)及時(shí)的保存(正式說(shuō)法是“commit”)他們的代碼。當(dāng)一個(gè)項(xiàng)目結(jié)束時(shí),一個(gè)程序員可能已經(jīng)積累了數(shù)百或數(shù)千份這樣的代碼備份。
我之前并沒(méi)有意識(shí)到版本控制的重要性。當(dāng)我在寫一篇文章時(shí),我并沒(méi)有把我對(duì)文章做的每一次修改保存到Word文檔中。當(dāng)我寫代碼時(shí),情況會(huì)有所不同嗎?
事實(shí)證明,答案至少是兩方面的。首先,程序員寫代碼時(shí)往往會(huì)導(dǎo)致意想不到的問(wèn)題。當(dāng)問(wèn)題發(fā)生時(shí),我們可以很輕松地回滾到上一個(gè)正常工作的代碼版本。然后,程序員經(jīng)常工作于同一個(gè)項(xiàng)目中。在這種情況下,他們需要能夠很輕松地合并他們的代碼。類似Git這樣的版本控制系統(tǒng)(目前最流行的)可以很容易地做到以上兩點(diǎn)。
第四部分:學(xué)習(xí)如何部署(如Heroku)
當(dāng)你開(kāi)發(fā)網(wǎng)站時(shí),絕大多數(shù)時(shí)間你都會(huì)在你的開(kāi)發(fā)環(huán)境中去驗(yàn)證檢查—換句話說(shuō),就是在你自己的電腦上,而不是在互聯(lián)網(wǎng)上。
擁有這樣一個(gè)開(kāi)發(fā)環(huán)境的理由很簡(jiǎn)單:將你的代碼上載到一個(gè)遠(yuǎn)程服務(wù)器需要一定的時(shí)間(例如,上載到互聯(lián)網(wǎng)中一個(gè)實(shí)際的服務(wù)器上)。由于你的網(wǎng)站正處于開(kāi)發(fā)階段,你需要不斷地檢查你的網(wǎng)站,而每次當(dāng)你上載新的代碼時(shí),你都需要20-30秒去等待服務(wù)器的響應(yīng),然后才能看到新代碼運(yùn)行的效果,這確實(shí)很煩人。

以上純屬擴(kuò)展閱讀,對(duì)于你的問(wèn)題我直接給我的建議把:



總結(jié):先學(xué)習(xí)html和CSS,接著在學(xué)習(xí)與使用PHP的時(shí)候就可以用上前面學(xué)的html和CSS。這樣有助于更全面的熟悉這3種語(yǔ)言的使用。

關(guān)鍵詞:新手

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉