php技術(shù)第一階段:基礎(chǔ)階段(PHP程序員)重點(diǎn):熟練掌握LNMPphp mvc技術(shù)架構(gòu)圖
2022-09-30
對于對PHP開發(fā)感興趣的程序員來說,我們需要學(xué)習(xí)的知識不能局限于PHP本身,而是圍繞PHP的一整套技術(shù)棧。學(xué)編程,當(dāng)然要先上手,再提高,再精通。這個(gè)世界上沒有學(xué)習(xí)的捷徑,但有正確的學(xué)習(xí)方法。
在基礎(chǔ)階段,我們需要學(xué)習(xí)的技能主要包括操作系統(tǒng)的基本使用、操作系統(tǒng)的安裝和配置、基本操作系統(tǒng)的安裝和配置、PHP的語法和基本使用、 HTML\CSS\等前端web應(yīng)用,以及系統(tǒng)設(shè)計(jì)知識等。打通LNMP組合應(yīng)用是主要目標(biāo)。
有的朋友可能會覺得很奇怪,為什么我學(xué)PHP的時(shí)候要一起學(xué)這么多“外面”的知識,有必要嗎?當(dāng)然有!PHP 本身只是一種腳本編程語言。它本身似乎沒有任何力量。她的力量主要可以通過融合 、 等技術(shù)來體現(xiàn)。
LNMP組合前面提到過,這里解釋一下。LNMP 是一組自由軟件的首字母縮寫詞,通常一起用于運(yùn)行動(dòng)態(tài)網(wǎng)站或服務(wù)器。L指;N指;M指,也可以指(我其實(shí)很喜歡用);P指的是PHP,今年火了,有的好人就當(dāng)它了!
還有一種常見的 LAMP 組合和組合,其中 A 表示,兩者都是開源的 Web 服務(wù)器。LNMP 正變得越來越流行。讓我們學(xué)習(xí)關(guān)注LNMP。LNMP、LAMP、開源免費(fèi)功能強(qiáng)大,至少它們?nèi)匀皇荳eb開發(fā)的主流技術(shù)。
既然主要目的是入門,當(dāng)然我們的重點(diǎn)是學(xué)習(xí)PHP本身,而配套的技術(shù)并不是我們學(xué)習(xí)的重中之重,但是為了讓我們和PHP順利學(xué)習(xí),我們至少要掌握環(huán)境和各種配套應(yīng)用程序的安裝和配置。配置等
以下是PHP學(xué)習(xí)各個(gè)階段的學(xué)習(xí)指南。這篇文章是“基礎(chǔ)階段”。這里所涉及的知識主要列出來供參考。具體學(xué)習(xí),需要查看更多資料!
第一階段:基礎(chǔ)階段(初級 PHP 程序員)
重點(diǎn):掌握LNMP(核心是安裝配置的基本操作)
目標(biāo):能夠完成基本的LNMP系統(tǒng)安裝,簡單的配置和維護(hù);能夠做一個(gè)簡單系統(tǒng)的基本PHP開發(fā);能夠支持PHP中型系統(tǒng)中PHP功能模塊的開發(fā)。
時(shí)間:完成此階段學(xué)習(xí)的時(shí)間因人而異。最快的是三四個(gè)月,中間是半年到一年,慢的是三四年,最差的是一團(tuán)糟。如果你想快速,你必須更加努力。三天打魚兩天曬網(wǎng)估計(jì)就慘了。
以下分六個(gè)方面的知識技術(shù)供大家參考:
1、:操作系統(tǒng)
操作系統(tǒng)是所有應(yīng)用程序開發(fā)的基礎(chǔ),通常大家都喜歡把它作為一個(gè)PHP開發(fā)和應(yīng)用環(huán)境。它是開源和免費(fèi)的,但有很多版本。比較常見的版本包括 RHEL、RHEL 等,無論你使用哪個(gè)發(fā)行版,你需要掌握的知識都不能錯(cuò)過:
2、:網(wǎng)絡(luò)服務(wù)器
(x) 是一個(gè)高性能的 HTTP 和反向代理 Web 服務(wù)器,還提供 IMAP/POP3/SMTP 服務(wù)。源代碼在類似 BSD 的許可證下發(fā)布,并以其穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源消耗而聞名。要學(xué)習(xí),您需要:
3、:數(shù)據(jù)庫系統(tǒng)
號稱“世界上最流行的開源數(shù)據(jù)庫系統(tǒng)”,其實(shí)還有一個(gè)網(wǎng)站開發(fā),和影子追隨者。還有一個(gè)系統(tǒng)叫做“世界上最先進(jìn)的開源數(shù)據(jù)庫系統(tǒng)”。這三個(gè)數(shù)據(jù)庫都很棒。從一種習(xí)慣來說,選擇是最好的選擇。你需要做:
4、PHP:通用開源腳本語言
PHP是我們研究的重點(diǎn)。我不會介紹 PHP 本身。當(dāng)然,如果你學(xué)會了這一點(diǎn),你就非常了解她了。學(xué)習(xí)PHPphp技術(shù),可以從以下目標(biāo)入手:
5、HTML/CSS/JS:前端 UI
如果條件和時(shí)間允許,建議適當(dāng)學(xué)習(xí)HTML/CSS/JS等相關(guān)知識。PHP 作為一種預(yù)編譯語言php技術(shù),通常嵌入在 HTML 中,通過結(jié)合 HTML、CSS 等多種技術(shù)來顯示頁面。你可以從:
6、系統(tǒng)設(shè)計(jì)能力:這才是王道
在學(xué)習(xí)了前面的知識之后,最終的目標(biāo)是開發(fā)一個(gè)產(chǎn)品。你也需要一定的設(shè)計(jì)能力網(wǎng)站建設(shè),但你的期望值不能太高。
怎么樣,是不是開始在你心里有了譜?那我們就做吧!