對于剛接觸或者有意向去接觸php的小白來說,肯定會去網上搜索例如學習路線圖之類的東西以明確自己學習的目標方向。但是網上的路線圖往往是一張非常龐大的知識體系,很明顯這對于初學者來說只能讓他們望而卻步,非常不友好。今天,我就為大家總結一下php的學習路線。
1、勿輕信學習路線圖
對于初學者來說,他們最需要的就是一個明確的目標,于是乎便去網上搜索各種學習路線圖,其實這樣并不一定會明確目標,反而讓自己更加迷惑,這么多知識點到底該先學習哪個?久而久之,便會失去信心,三分鐘熱度。所以,一定要記住第一條也是最重要的一條,就是勿輕信路線圖,循序漸進才是真理。
2、html+css基礎
要想學習PHP,那么前端基礎肯定是離不開的,但是切不可將大量時間浪費于此,我們的重心在PHP。當你能夠使用html+css完成基本的網頁的時候就可以了。
3、開發(fā)環(huán)境
學習ph之前搭建開發(fā)環(huán)境是必不可少的,但是對于初學者來說,搭建環(huán)境的過程中一定會出現各種問題,以至于浪費大量時間去解決問題,這里我推薦大家使用集成開發(fā)環(huán)境,可以幫助我們快速進入到php的學習當中。
推薦集成環(huán)境工具:WampServer集成環(huán)境工具下載
4、php基礎語法
環(huán)境搭建成功后,就進入到php的學習中。變量、數據類型、注釋、常量、if…else、swith…case、while、do..while、for、運算符、數組、函數、常用函數。這些便是在此階段需要掌握的知識點,此時很多初學者會覺得學完后什么也寫不出了,切記不可急躁,這是正常情況,以后的學習中慢慢的就會使用了。
基礎語法一定要牢記。
5、數據庫基本語法
學習php基礎語法后,首先要學習數據庫基本語法,這里推薦mysql,對于數據庫,現階段只需要學會數據庫的增刪查改,不需要過多的去深入,還是將php作為學習重點。
6、面向過程
學習了php和數據庫基礎后,先學習如何在php中連接數據庫。然后通過教程視頻學習,嘗試完成簡單的留言板之類的功能。主要實現增刪查改以及分頁,然后學習seeeion、cookie,嘗試完成登錄注冊功能,最后學習如何創(chuàng)建驗證碼。
7、面向對象和MVC
注意:此階段學習PHP7,特別注意一些新的標準。例如:composer、PSR、面向對象的設計模式等。
此階段可根據以下路線學習:
面向對象基本語法;
寫幾個常用類;
組合MVC;
學習設計模式;
學習PSR;
8、深入學習前端
當你學習完前面的內容,能夠完成留言板或者論壇系統(tǒng)的話,回頭來深入學習前端內容是比較容易的了。學習一些JS,再學一些jQuery,bootstrap初級階段基本夠使用了。
9、Thinkphp、laravel框架
學習一兩個框架,這里推薦Thinkphp框架,對于國人很友好,易上手。然后結合以上所學嘗試寫幾個商城項目。
10、linux
學習Linux服務器的主要了解多服務器的部署,了解軟件安裝,特別是LAMP和LNMP的環(huán)境搭建。
將對應的代碼搭建到自己部署的服務器上去。
最后買一個域名和阿里云服務器,真正的將代碼部署到云服務器上去,走一次上線流程,用一下git管理一下代碼會更棒。
11、深入學習大并發(fā)框架
你非常有必要學習一下大并發(fā)架構,學一些NoSQL技術、Swoole技術、keepalived技術等多項不同的技術。
讓自己全面了解服務器集群下代碼如何運行的更加高效。并且全面的了解一下PHP的socket、進程、線程、協(xié)程等技術,對你的代碼的技術提升是很有幫助的。建議這個時候使用Redis、RockMQ寫一個大并發(fā)的、多服務器的秒殺出來。
這一塊國內都有很多視頻,視頻不要再看PHP5的視頻了,你可以多看看PHP7的視頻。
最后提醒大家,學習PHP一定要有信心,腳踏實地、循序漸進。
推薦PHP中文網視頻教程:PHP視頻教程