一篇寫給新手入門PHP的文章

你好,是我——琉憶。PHP程序員面試系列圖書做者。前端

做爲一名PHP開發者過來人,也是經歷了菜鳥到老手的過程,在此給那些想學PHP的同窗指條路,即便你是轉行學PHP同樣能夠學會PHP。mysql

(若是以爲下面這段是廢話,能夠直接跳過到後面直接看我分享PHP圖譜入門)程序員

我是怎麼接觸到PHP的?web

1、選了計算機專業面試

說說本身當初是怎麼接觸到的PHP,再學PHP的,最後怎麼學。sql

其實說實話,當初高考完後並無想過學計算機,我的最喜歡的實際上是化學。數據庫

可是選專業的時候,家裏人反對我學化學、生物相關的專業,說你畢業後就只能去工廠工做。編程

反而是在電廠工做的六叔跟我說你學計算機,那個工資高待遇好。後端

最後,才學了計算機。緩存

2、開始學PHP

大一上學期學的C語言,可是C語言前期自學反而越學自信心越掉,由於以爲挺沒意思的(都要編譯黑框看效果,當時以爲不能作什麼大的東西給別人看)。

反而是大一上學習進了學校的一個論壇社團的技術部工做,幫忙維護學校的網站。

由於學校的網站後端都是PHP開發的。

那時候第一次知道有HTML+CSS+PHP這種語言。

而後就跟社團的站長和學長請教怎麼學PHP。

他們都建議我先學的HTML+CSS+JAVASCRIPT.

而後每週開例會彙報一次本身的學習進度。

3、先學的HTML+CSS+JAVASCRIPT,才學的PHP

由於在學校自學的,確定同樣是百度搜索各類視頻啊,或者是圖書館找書。可能多點就是問學長要資料了。

當時真的是一臉懵,用什麼軟件編寫HTML代碼,怎麼運行都不知道。

其實我並無很明確的路,問了一些學長的東西,而後本身去圖書館找的HTML書籍(具體書籍名字我也忘記了)。

我按着那本書學習HTML+CSS,用的dreamwear CS6軟件編碼的。

說實在那本書真的很舊很舊了。。

那時候我記得很清楚也很興奮,由於我用了一週的時間就學完了那本書,而且按着書裏的內容反覆的作出了不少個網頁(其實也很基礎)。

那時候真的信心一會兒就上來了,可是太速成了,敲的太少,不少方法邏輯上也不能變通的運用在別的網站上開發!

因此初入坑,就決定了不學C/C++了,轉行走網站開發吧,那麼強大。

後續就自學了JAVASCRIPT,也是找的圖書館書籍照着打的學的。

4、PHP的學習路

其實學PHP的時候已是大一暑假了,纔開始自學的。

那一段時間真的挺迷茫,學了語法、基礎可是就是不能很好的應用在前端的開發,至此在PHP+HTML+CSS+JAVASCRIPT的那段時間上花費了不少精力。

當時記得琢磨了一個多月才用PHP+mysql開發了第一個留言板功能,後續到文章功能,再後來到整個網站的開發。

至此,若是我的總結,若是你想學好同樣東西,最好的辦法仍是站在巨人的肩膀上看遠方!

我的以爲你想超過別人,仍是得安安心心的按着前人的步伐走,找書籍、找視頻的學,切忌急躁和速成!

多敲多練多實踐,多思考!!切忌眼高手低,好像本身都懂,可是會出現實際應用就不會的問題!

正文:

你正在學PHP,我特地總結了從小白到老手的整個知識結構導圖,這個導圖比較簡單,每一個模塊拓展開來都是一個很大模塊的內容,因爲時間的緣由,我只總結了PHP的。後續會補上!

PHP開發工程師的知識結構

1、PHP開發工程師,必備知識結構(我的建議多學點,學完上面的內容,本身能夠額外去拓展別的,不必定說學完上面的就是終止停下不學新的東西了!)
圖片描述

對於這個圖,我仍是得說不是完整的,由於我尚未加入數據結構的知識,看我的工做須要能夠拓展的自學,反而是你學完這些東西找到一份工做或者說去開發PHP相關工做是確定沒問題的!可是我不但願你止步於學完他們就停下了。

1、學習順序建議(不必定非要這樣順序學)

(1)前端知識(HTML+CSS+JAVASCRIPT)

前端知識並不算的難,因此你學起來是能夠很快的。可是若是你要精通,這個還真的是很費力氣的事情。

爲何要先學前端知識呢?

緣由是:PHP是腳本語言,你在開發前端的東西時,必定會要把PHP代碼嵌入到HTML中實現功能的!若是你自學PHP了發現就只能用PHP實現語法,可是想作一些和前端代碼相關的功能時就侷限了。(若是你有前端搭檔你作後端固然也沒問題)可是做爲一個PHP開發工程師,不懂前端的東西,工做時,調試錯誤起來你頭都會大!!

那麼花多久學習前端知識比較好?

我的以爲看本身能力來學,不必定非要越短越好,學得懂,掌握的好纔是最重要的。建議先定目標,再按目標去作計劃,結合自身時間安排來投入學習!

(2)學習PHP知識

前端都會了,此次你能夠開始入門PHP了!

能夠按我下面的PHP知識圖譜結構來順序學習PHP知識(一到二這樣順序學下去)。

若是在學習PHP過程當中有什麼問題能夠關注我公衆號「琉憶編程庫」給我留言。

(3)學習數據庫(MySQL)

其實學習完PHP的知識,你就會發現數據庫是多重要了。

PHP就是後端語言,至關因而前端和數據庫的橋樑!

前端展現PHP從數據庫取出來的數據,前端經過PHP對數據庫操做。

因此,PHP的優化,MySQL的優化,防止網站被攻擊都是很重要的!!也就是網絡安全。

(4)版本控制

其實你前面都掌握完了,再學個版本控制,你就能夠順利出師找工做了!

若是你找不到工做,你能夠給我發你的簡歷我幫你看看有什麼問題,個人郵箱:330168885@qq.com。

找工做的時候,能夠加入PHP面試QQ羣:372859894,在裏面討論PHP面試問題。

(5)Linux

做爲一種強大的操做系統,不要只會WINDOWS就覺得很牛逼了!其實服務器最穩定最強大的都是用LINUX。

因此你想變得更厲害,LINUX最好多花點心思去學。

(6)web服務器

有操做系統了,那麼是什麼支撐PHP能夠被支持跑起來的?就是依靠WEB服務器來跑的。

因此最好也去研究下Nginx還有Apache!你不會後悔的。

(7)計算機網絡

怎麼提升網站的訪問速度,還有防護各類前端攻擊,這個還真的建議多學學!不重要就不會寫進學習結構圖了。

(8)緩存Redis,memcache,mongoDB等

減小數據庫的訪問,提升數據的加載請求,緩存真的很重要。大型網站必備的。

(9)swoole

swoole很牛逼,PHP的協程高性能網絡通訊引擎,使用C/C++語言編寫,能夠用來作在線直播,在線聊天室。有興趣能夠深刻學習!

最後附上PHPer學習PHP的知識結構圖譜,能夠按着下面的這個知識結構圖進行學習!(不必定完整,更多PHP資料,PHP面試題,均可以關注公衆號「琉憶編程庫」獲取。)

圖片描述

最後,感謝你的閱讀。

有什麼問題能夠在下面留言跟我交流,我都會一一回答你。

我的的圖書,《PHP程序員面試筆試寶典》、《PHP程序員面試筆試真題解析》已經在各大平臺銷售。

最後感謝你的支持。

相關文章
相關標籤/搜索