學(xué)習(xí)PHP框架的話,關(guān)鍵的代碼要能看懂和做些修改,整個框架運行的邏輯清楚。目錄結(jié)構(gòu)有個大致的了解,一些封裝的方法知道怎么用。這個框架的優(yōu)點和缺點是什么,你在項目中的揚長避短。

P.S:學(xué)懂PHP框架,還得靠自己,最重要的是堅持,堅持,再堅持,就是步入成功的不二法門。
先簡單講下PHP的過程:
(1)熟悉HTML/CSS/JS等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對元素屬性達到熟悉程度。
(2)理解動態(tài)語言的概念,運做機制,熟悉PHP語法
(3)學(xué)習(xí)如何將PHP與HTML結(jié)合起來完成簡單動態(tài)頁面
(4)接觸MYSQL,開始設(shè)計數(shù)據(jù)庫程序
(5)不斷鞏固,摸透大部分PHP常用函數(shù),并可理解OOP,MYSQL優(yōu)化,以及模板
(6)完成一個功能齊全的動態(tài)站點
這個PHP的學(xué)習(xí)思路對許多學(xué)習(xí)PHP的愛好者不謀而合,這也算是一個循序漸進的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡單的,在此不得不對您稍微潑一下冷水,任何東西其實都不簡單,需要堅持。
掌握了這些之后,下面那該如何去學(xué)習(xí)PHP框架呢?
第一:首先一定要選擇一個合適的php框架去專研,
在國內(nèi),使用lavarel框架,yii,ci和tp框架的人比較多,可以從中選一個去學(xué)習(xí),新手不建議一開始就開始著手lavarel和yii,相對來說這個還是比較難的,可以去學(xué)習(xí)ci和tp框架就可以。
第二:學(xué)習(xí)輸出hello world,hello world并不難,但是對于學(xué)習(xí)一門新的語言或框架,很重要。
第三:學(xué)習(xí)理解單一入口和網(wǎng)址解析(即網(wǎng)址路由),單一入口,對于新手來說,可能有點不太好理解。
第四:學(xué)習(xí)數(shù)據(jù)庫的添加,修改,刪除,查詢,學(xué)會簡單的數(shù)據(jù)庫操作。
第五:學(xué)習(xí)php框架常用的函數(shù)和類庫,php框架中一般會帶一些常用的函數(shù)和類,可以稍微看一下,此時還沒有必要深入研究,等用到的時候再詳細的去看手冊和樣例。
第六:下載基于此框架開源的項目系統(tǒng)下來學(xué)習(xí),了解了php框架的執(zhí)行流程,模板操作,和數(shù)據(jù)庫操作,下載一個開源的系統(tǒng),下來去學(xué)習(xí),學(xué)習(xí)別人的代碼,學(xué)得更快。
第七:做項目學(xué)習(xí),要熟練掌握一個的框架,需要大量的實踐,通過做項目,去深入學(xué)習(xí)。
第八:閱讀框架代碼,了解其實現(xiàn)原理,其實道理這一步就已經(jīng)學(xué)會了這個PHP框架。
完成以上的步驟之后,你應(yīng)該就可以清楚地知道如何使用這個框架了,并能用它完成更復(fù)雜的工作,或是繼續(xù)探索這個框架的其他功能。如果你還是不會用,或者花了很多時間來完成以上練習(xí),那么我覺得這個框架不適合你,還是找些其他的來用吧。
記住,如果在使用框架的過程中遇到困難,記得去該框架的社區(qū)里尋求幫助。一個有這強大社區(qū)支持的框架會為你未來的工作帶來很大幫助,同時也表明這個框架是個不錯的框架。沒有人希望在使用某框架后的六個月,框架的開發(fā)者就宣布停止開發(fā),這就太讓人無奈了。
如今的PHP框架層出不窮,其中有些比其他的更加惹人耳目。首先你當(dāng)然必須選擇一個框架,比如ZF、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。選擇哪個呢?有些框架提供了非常好“step-by-step”入門教程,另一些則比較難入門了。
P.S:PHP框架學(xué)習(xí)起來比較難,因為文件較多,關(guān)系復(fù)雜,數(shù)據(jù)庫龐大,所以一般先了解它的工作流程,然后找一些相關(guān)的官方文檔和論壇上的文檔,深入研究各文件之間的關(guān)系,結(jié)構(gòu),機制,最后試圖修改其模板,功能,插件??傊@需要時間
學(xué)習(xí)框架你最基本的也要了解mvc的工作模式,然后你就從他的配置文件看起,然后看控制器是怎么運行的,其次就是模型和視圖了,至于里面自定義的方法那就要靠平時的積累了。



皖公網(wǎng)安備 34010202600669



