PHP是一種開發(fā)語言。
具體的學習順序是: 第一階段:掃盲。了解什么是B/S模式,原理上知道從瀏覽器輸入一個url是如何獲取到信息的流程。熟悉html,能快速地用div css寫出靜態(tài)頁面,熟悉js,掌握jquery。在不少小公司,PHP程序員是連前端的活都一起做了的。即使公司有專職做前端的,PHP程序員也必須會看懂,能更改css,會寫基本的js效果,用jquery會大大加快工作的效率,寫出風騷的代碼。 第二階段:PHP基礎(chǔ)語法。掌握基本的語法,弄明白什么是變量、常量、數(shù)據(jù)類型、熟悉常用的函數(shù)。PHP的函數(shù)庫特別豐富,不可能全部都記住,但至少要將手冊上的常用函數(shù)都練習過幾遍,以后需要用到時才有印象。不至于自己寫了半天,才發(fā)現(xiàn)原來這個功能用一個內(nèi)置的函數(shù)就能解決。 第三階段:數(shù)據(jù)庫,WEB服務器的學習。PHP的最佳搭檔是:Mysql(數(shù)據(jù)庫),Apache(web服務器), 對于Apache,平時操作得比較少,懂得其配置即可。而Mysql則特別重要。初期懂得如何用PHP操作Mysql進行增刪改查,了解常用的Mysql優(yōu)化原則,能使用PHP Mysql寫出簡單的留言板頁面。 第四階段:PHP深化。掌握Ajax異步傳輸,學習面向?qū)ο?,學習MVC框架并掌握流行的PHP框架,如Yii框架,國內(nèi)的ThinkPHP框架,形成良好的編碼習慣。能快速用框架開發(fā)網(wǎng)站。 第五階段:大型網(wǎng)站的優(yōu)化技術(shù):如頁面靜態(tài)化,Memcached緩存技術(shù),MySql數(shù)據(jù)庫深度優(yōu)化等。 以上五個階段僅是PHP初級到中級的水平,距離高級水平(充當WEB架構(gòu)師)還有較遠的路要走。而且不是單單學一門PHP就可以無所不能,PHP不是萬能的,各種編程語言都有其優(yōu)劣點,語言本身沒有高低之差,語言只是實現(xiàn)功能的工具。如果能達到高水平(掌握多種語言,精通一兩種語言),就會發(fā)現(xiàn),語言本身并不重要,編程思想才是最重要的。 |
|