最全PHP學(xué)習(xí)路線與資源總結(jié)
文章介紹
在之前分享過(guò)一篇有關(guān)PHP學(xué)習(xí)路線的思維導(dǎo)圖,得到了大家的關(guān)注,有朋友推薦根據(jù)學(xué)習(xí)路線分享一些有關(guān)的學(xué)習(xí)資源(學(xué)習(xí)文章、學(xué)習(xí)數(shù)據(jù)或者學(xué)習(xí)網(wǎng)站等)。該篇文章結(jié)合自己學(xué)習(xí)總結(jié)一些不錯(cuò)的學(xué)習(xí)資源。文章涉及到的資源可以通過(guò)我個(gè)人的公眾號(hào)獲取,直接回復(fù)"PHP學(xué)習(xí)路線資源"即可。同時(shí)該文章后面也會(huì)不斷更新與完善,可以通過(guò)該鏈接了解最新進(jìn)度文檔地址
由于微信公眾號(hào)不能設(shè)置外鏈,文章涉及到外鏈,可以通過(guò)文章底部閱讀原文進(jìn)行查看。

路線提綱

上面的截圖就是一個(gè)大致的提綱,接下來(lái)就針對(duì)整體的提綱做一個(gè)具體資源的介紹。下面的截圖是個(gè)人平??催^(guò)的書籍,如果需要的話,你也可以聯(lián)系我,贈(zèng)送這些書籍(因個(gè)人考慮切換城市,不方便攜帶)。

PHP資源
PHP作為一門適用于web開發(fā)的編程語(yǔ)言,相比其他的編程語(yǔ)言要求較低一些,在網(wǎng)上的學(xué)習(xí)資源也是非常多的,個(gè)人不推薦看各種文檔,能夠把官方的文檔多看幾遍就差不多了。官方文檔。為什么推薦把官方文檔多看幾遍呢?
官方文檔首先從學(xué)習(xí)思路來(lái)說(shuō),能夠從淺到深的學(xué)習(xí)。能夠讓你了解到一個(gè)明確的學(xué)習(xí)路線。
官方文檔有中文版、英文版等多種語(yǔ)言版本,對(duì)于英語(yǔ)不是特別好的程序員來(lái)說(shuō)是比較友好的。同時(shí)文檔中也會(huì)有部分開發(fā)者提供的代碼示例,也可以作為學(xué)習(xí)的一種資源。
在熟悉官方文檔之后,對(duì)于PHP的基礎(chǔ)知識(shí)基本了解的差不多了。這時(shí)候需要對(duì)其他的知識(shí)做一些擴(kuò)展延伸。例如PHP的設(shè)計(jì)模式、PHP底層相關(guān)的了解。
對(duì)于PHP設(shè)計(jì)模式推薦使用下面的網(wǎng)站,PHP設(shè)計(jì)模式

該網(wǎng)站的文章不僅僅從理論上講解PHP設(shè)計(jì)模式,還會(huì)舉實(shí)際的案例和代碼,讓你學(xué)習(xí)設(shè)計(jì)模式不會(huì)感覺(jué)枯燥、難懂。
對(duì)于大多數(shù)PHP開發(fā)者來(lái)說(shuō),想接觸一些底層相關(guān)的知識(shí),可能無(wú)從下手,不知道如何去學(xué)習(xí),個(gè)人比較推薦PHP7底層原理分析的一本書籍。

該書是騰訊高級(jí)工程師秦朋編寫,在出版之后也得到業(yè)內(nèi)大牛的推薦。該書基于PHP7版本,圍繞SAPI、數(shù)據(jù)類型、內(nèi)存管理、編譯與執(zhí)行、函數(shù)、類與基礎(chǔ)語(yǔ)法的實(shí)現(xiàn),深刻解析了PHP底層zend引擎的實(shí)現(xiàn)原理。是一本學(xué)習(xí)PHP底層非常不錯(cuò)的書籍。

隨著最近幾年微服務(wù)技術(shù)的不斷發(fā)展,PHP相關(guān)項(xiàng)目也開始走向了微服務(wù)領(lǐng)域。從PHP本身語(yǔ)言的角度不是特別適合,但是也有其他的技術(shù)方案可以彌補(bǔ)這方面的缺陷,如韓天峰老師領(lǐng)導(dǎo)的swoole。

swoole官方文檔,對(duì)于學(xué)習(xí)swoole的PHP開發(fā)者來(lái)說(shuō),多看幾遍官方文檔,同時(shí)根據(jù)官方文檔的代碼示例學(xué)習(xí)基本對(duì)swoole的基礎(chǔ)知識(shí)有所了解,剩下的就是多在項(xiàng)目中實(shí)踐與總結(jié)。
MySQL資源
MySQL作為一門數(shù)據(jù)庫(kù)語(yǔ)言,各大企業(yè)也在使用該數(shù)據(jù)庫(kù)。也是一個(gè)PHP開發(fā)者不得不去深入學(xué)習(xí)的一門語(yǔ)言。個(gè)人還是比較推薦通過(guò)官方文檔來(lái)學(xué)習(xí)。
官方文檔有完整的學(xué)習(xí)路線和知識(shí)歸納。
知識(shí)內(nèi)容豐富,不僅僅有MySQL語(yǔ)法的知識(shí),還有各種底層api相關(guān)的內(nèi)容。
唯一不好地方就是全文都是英文文檔。

對(duì)于英文不是很好的開發(fā)者可以通過(guò)高性能MySQL這本書籍來(lái)學(xué)習(xí),概述涵蓋了MySQL的各個(gè)知識(shí)點(diǎn)。對(duì)于想學(xué)習(xí)好MySQL的開發(fā)者,是非常不錯(cuò)的一本書籍。
這里推薦其他的幾本MySQL不錯(cuò)的書籍。
MySQL王者晉級(jí)之路。
對(duì)于想深入了解MySQL中InnoDB存儲(chǔ)引擎的可以多看看下面的書籍。

Redis資源
Redis作為一門內(nèi)存型的數(shù)據(jù)庫(kù),由于性能高、數(shù)據(jù)類型豐富、支持持久化、集群、哨兵等功能使用領(lǐng)域也越來(lái)越廣泛。對(duì)于學(xué)習(xí)Redis,首先比較推薦通過(guò)書籍來(lái)學(xué)習(xí),官方文檔也只有英文,對(duì)于英文不好的開發(fā)者學(xué)起來(lái)可能比較吃力。
這里推薦下面這本書。
該書沒(méi)有對(duì)Redis底層過(guò)多的深入講解,更多的是從Redis的各個(gè)功能、以及實(shí)現(xiàn)原理的角度來(lái)分析與總結(jié)。例如Redis的數(shù)據(jù)類型、主從復(fù)制、持久化、哨兵、集群等方面的知識(shí)。只要你對(duì)書中的各個(gè)知識(shí)點(diǎn)深入學(xué)習(xí),基本對(duì)Redis功能有個(gè)全面的學(xué)習(xí)。
看完該書,如果你還想對(duì)Redis繼續(xù)深入學(xué)習(xí)一下??梢匀O客時(shí)間購(gòu)買一本Redis核心技術(shù)與實(shí)戰(zhàn)的電子書籍。官方鏈接
書籍目錄
MongoDB資源
MongoDB作為一種非關(guān)系型的數(shù)據(jù)庫(kù),最近幾年也被開始廣泛使用到企業(yè)項(xiàng)目開發(fā)中。MongoDB使用場(chǎng)景總結(jié)。
MongoDB的學(xué)習(xí),我主要還是通過(guò)官方文檔,其他地方的文檔也暫時(shí)沒(méi)發(fā)現(xiàn)更好的。官方文檔
如果你不喜歡看文檔,這里推薦一本書籍。
前端資源
作為一個(gè)PHP開發(fā)者,或多或少都會(huì)一些前端的技術(shù),對(duì)于一個(gè)后端開發(fā)者來(lái)說(shuō),掌握基本的前端知識(shí)就差不多。我個(gè)人也是掌握一些vue.js,JavaScript等。平??吹奈臋n也是下面兩個(gè)網(wǎng)站。
mozilla

[vue.js文檔]
Linux資源
Linux對(duì)于后端開發(fā)者來(lái)說(shuō),也是一門不得不掌握一些基礎(chǔ)的程序。例如環(huán)境的搭建(lamp),其他服務(wù)的搭建、Linux基本操作命令等。
對(duì)于基礎(chǔ)的命令,個(gè)人比較推薦直接查看手冊(cè)即可。Linux命令手冊(cè)
這里推薦幾個(gè)蠻不錯(cuò)的Linux視頻教程,也是個(gè)人學(xué)習(xí)Linux的入門教程,對(duì)于了解Linux來(lái)說(shuō)是蠻不錯(cuò)的。
兄弟連Linux視頻教程

2021韓順平 一周學(xué)會(huì)Linux

計(jì)算機(jī)資源
計(jì)算機(jī)基礎(chǔ)大家大學(xué)都學(xué)習(xí)過(guò)了,都是有一些基礎(chǔ)的。對(duì)于這基礎(chǔ)知識(shí)比較薄弱的開發(fā)者來(lái)說(shuō),通過(guò)看書或者比較枯燥、難懂,這里推薦幾個(gè)蠻不錯(cuò)的視頻。
《深入理解計(jì)算機(jī)系統(tǒng)》底層原理

韓立剛計(jì)算機(jī)網(wǎng)絡(luò) 謝希仁 第7版

對(duì)應(yīng)的幾本書籍。

