在網(wǎng)上很多人公布了太多的PHP學(xué)習(xí)路線圖蔗彤,本人在互聯(lián)網(wǎng)公司工作十余年州疾,也帶了很多PHP入門的新手鞭铆,將他們的一些問題和學(xué)習(xí)路線圖為大家整理出來玫恳,希望很多小白少走彎路。
一芙沥、????? 網(wǎng)上某些錯誤的學(xué)習(xí)路線圖
網(wǎng)上有些錯誤的學(xué)習(xí)路線圖诲祸,讓學(xué)完HTML、CSS后立馬去學(xué)Javascript和jQuery等而昨,這種課程簡直是對牛彈琴救氯。你特么的怎么不去搞個前端工程師培訓(xùn)或者是吹牛逼的全棧工程師培訓(xùn)呀。
這種錯誤的路線圖的問題在于將重心未放在PHP方向歌憨,而放在了前端方向着憨。將面向?qū)ο螅瑯I(yè)務(wù)思想务嫡、SQL轉(zhuǎn)化等PHP關(guān)注的重心沒有放置在之前而放置在之后了甲抖。PHP的重心還是要放在業(yè)務(wù)處理上。
二心铃、????? 前期加快入門
前期的時候要加快入門的進度准谚,學(xué)一些HTML和Css能基本寫出網(wǎng)頁后,就快速進入到PHP階段去扣。
因為大家是自學(xué)的PHP柱衔,學(xué)了半天還沒搞到PHP的話,會放松對學(xué)習(xí)的熱情,從而造成自學(xué)效果下降秀存。
學(xué)完HTML和Css不要學(xué)Js捶码,立馬進入到環(huán)境的搭建上來羽氮。
三或链、????? 關(guān)于開發(fā) 環(huán)境
很多人在這兒走彎路,喜歡找不到同教程看環(huán)境搭建档押。我們在公司里面開發(fā)的時候澳盐,真正的是使用的Linux環(huán)境進行開發(fā)和線上代碼運行的。
在學(xué)習(xí)的過程中令宿,我建議:快叼耙、快、快粒没。少糾結(jié)筛婉、代碼能跑就行。
此處癞松,推薦使用XAMPP爽撒、AppServ、PHPStudy响蓉、WampServer等工具快速安裝完成硕勿,開始自己的第一段
phpinfo();
四、????? 基本語法
環(huán)境搭建完枫甲,開始要學(xué)習(xí)的東西有以下一些東西了:變量源武、數(shù)據(jù)類型、注釋想幻、常量粱栖、if…else、swith…case脏毯、while闹究、do..while、for抄沮、運算符跋核、數(shù)組、函數(shù)叛买、常用函數(shù)砂代;
這些過程當中,很多小白容易糾結(jié)為啥啥都寫不出來呢率挣。
此外刻伊,全是些基本語法,一定要記住,多寫多記多背捶箱。
在心理上覺得啥都寫不出來是很正常的智什。
五、????? 面向過程使用階段
在這一階段就能夠?qū)懗鰱|西來了丁屎,學(xué)完MySQL數(shù)據(jù)庫后立馬開始學(xué)習(xí)PHP連接數(shù)據(jù)庫吧荠锭,學(xué)習(xí)完成后寫個留言本、分頁晨川、再學(xué)個cookie和session實現(xiàn)用戶登陸证九、注冊。學(xué)個GD后開始實現(xiàn)個驗證碼吧共虑。
最后在這個階段你可以寫一個論壇愧怜、貼吧或者商城出來。
六妈拌、????? 面向?qū)ο蠛蚆VC
在這個階段不要再看PHP5的視頻了拥坛,最好看PHP7以后的視頻,特別是新的一些標準尘分,例如:composer猜惋、PSR、面向?qū)ο蟮脑O(shè)計模式等音诫。你可以看一些千鋒PHP最新的視頻惨奕,這些技術(shù)點全都講到了。
這一塊學(xué)習(xí)順序:
1.???? 面向?qū)ο蠡菊Z法竭钝;
2.???? 寫幾個常用類梨撞;
3.???? 組合MVC
4.???? 學(xué)習(xí)設(shè)計模式
5.???? 學(xué)習(xí)PSR
七、????? 深入學(xué)學(xué)前端
PHP學(xué)好了香罐,前端課程學(xué)起來跟玩似的了卧波。因為你已經(jīng)有了一門語言的基礎(chǔ)了。所以庇茫,學(xué)習(xí)一些JS港粱,再學(xué)一些jQuery,bootstrap夠你用了旦签。
八查坪、????? 深入ThinkPHP5.0或者Laravel
深入學(xué)習(xí)一個或者兩個框架,然后結(jié)合前端的知識宁炫,寫二個以上的項 目出來吧偿曙。
你可以寫個多品類的商城、寫一個OA系統(tǒng)等羔巢。
九望忆、????? 學(xué)習(xí)Linux服務(wù)器
學(xué)習(xí)Linux服務(wù)器的主要了解多服務(wù)器的部署罩阵,了解軟件安裝,特別是LAMP和LNMP的環(huán)境搭建启摄。
將對應(yīng)的代碼搭建到自己部署的服務(wù)器上去稿壁。
最后買一個域名和阿里云服務(wù)器,真正的將代碼部署到云服務(wù)器上去歉备,走一次上線流程傅是,用一下git管理一下代碼會更棒。
十威创、????? 深入大并發(fā)架構(gòu)的學(xué)習(xí)
你非常有必要學(xué)習(xí)一下大并發(fā)架構(gòu)落午,學(xué)一些NoSQL技術(shù)、Swoole技術(shù)肚豺、keepalived技術(shù)等多項不同的技術(shù)。
讓自己全面了解服務(wù)器集群下代碼如何運行的更加高效界拦。
并且全面的了解一下PHP的socket吸申、進程、線程享甸、協(xié)程等技術(shù)截碴,對你的代碼的技術(shù)提升是很有幫助的。
建議這個時候使用Redis蛉威、RockMQ寫一個大并發(fā)的日丹、多服務(wù)器的秒殺出來。
這一塊國內(nèi)都有很多視頻蚯嫌,視頻不要再看PHP5的視頻了哲虾,你可以多看看pHP7的視頻,還有國內(nèi)的一些大機構(gòu)的像:千鋒PHP的大并發(fā)集群技術(shù)择示。