關於自學PHP,這方面的不少資料,我幾乎沒有看到過一個滿意的答案,我該構建一個什麼樣的體系,如何構建,從哪開始?下面就是小編總結的學習網站開發(使用PHP)的過程,若是你有基礎或已經瞭解一些,你能夠跳過相關步驟。建議你看完整篇文章,確保你認同這份計劃,你再開始你的學習之旅。編程
一我的獨立學習PHP可能有點難,可是這也何嘗不可。若是你以爲本身沒有足夠的意志力,那麼能夠經過去兄弟連PHP培訓學習PHP編程,若是本身有些基礎,想豐富知識,那麼能夠嘗試如下方法學習PHP。大概只須要1-2個月的時間,這仍是算上了你有幾天沒有學習。若是你是一個上班族,你只是在空餘時間學習,可能時間還要長一點。服務器
我用了幾乎一年的時間纔到達我如今的水平,中間走了不少彎路,我看了不少後來發現根本沒用的視頻和教材,由於我從沒有看到過一個好的學習嚮導。這篇文章就是爲了幫助你們少走彎路,減小找資料和學習方法的時間。框架
Step1:2-4天編輯器
學習HTML/CSS的入門知識,瞭解這些代碼,對於初學者來講最簡單的第一步,而且讓你學習的內容立馬看到成效。相反,一上來就學習語法,編寫這樣的代碼實在無聊,由於你均可以用計算器得出結果。模塊化
Step2:1-2天工具
利用視頻教程,PDF文檔,學習PHP頭幾門課程,知道構建網站的一些基本工具,下面你就要學習更多PHP提供的功能了。另外,在這一階段你要找到一款你喜歡的代碼編輯器。學習
Step3:2-4天網站
這一步對於有必定編程基礎的人來講很容易,但對於那些零基礎的人就比前階段的入門步驟難一些了。回到你以前學習的PHP課程,完成整個課程的內容,這一步雖然有些難,但不要灰心和放棄,由於在下一步咱們會有大量的更酷的內容。視頻
Step4:6-9天對象
學習完這些課程並完成相應的練習,你就基本已是一個Web開發者了,若是你能作到這些你就應該很自豪了。你要培養這方面的興趣,基本上全部人都足夠聰明,能夠學會Web開發,關鍵是興趣和激情。在這個時候,你但願能夠有一個更高級的代碼編輯器,好比Netbeans。
Step5:1天
如今能夠學習一些AJAX的知識了,如今不知道這是什麼都不要緊。能夠學會利用PHP動態獲取長進程。
Step6:1天
這時候應該學習面向對象的知識,讓你的代碼更整潔。它會加強代碼的複用,把代碼模塊化。
Step7:2-3天
用PHP作一個CMS系統,一旦你完成了它,再返回頭,用面向對象的方式實現它。若是這個對你有困難,沒有關係,隨着你的學習一直作它,不要過度糾結於一個難點,而後就放棄了。
Step8:7-9天
學習作一個登陸系統,能夠參考YouTube上的PHPAcademy課程。
Step9:2-3天
利用JQuery把你的網站作的更有趣,互動性更強一些,JQuery是一個簡單但很是重要的庫,可讓你的網站更棒。因此,學習一些JQuery的指導課程,它是JavaScript的一個庫,我這裏沒有讓你們學習整個JavaScript,由於JavaScript和PHP很類似,在一開始你不會用到完整的JavaScript。
Step10:3-5天
學習MVC框架的工做原理,我推薦CodeIgniter,它對於新手是很好的框架。
Step11:視狀況而定
構建你的網站,這個須要看你想作的網站的複雜程度。記得你要使用面向對象的方法,使用MVC框架。
Step12:2-3天
完成了網站以後,你要試着將它發佈到網上。對於這點,你能夠看看如何建立一個雲服務器,我沒有作過這個,但PHPAcademy上有這方面很好的指導,必定會幫到你。
Step13:永遠
學習永無止境,常常複習以前學習的內容,你依然能夠從中學到新技巧,回憶起你忘記的內容。
以上這些就是一個學習PHP的自學路徑,但願能夠幫到你。