如何着手學習一個新的PHP框架

現在的PHP框架層出不窮,名氣也各不相同。如何快速掌握一種框架?看看本文吧~ 

現在的PHP框架層出不窮,名氣也各不相同。我不是這方面的專家,甚至不能熟練地使用其中的一種,因此就不做推薦了。這裏我要討論的是如何才能更快地開始使用某個框架。php

  首先你固然必須選擇一個框架,好比ZF、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。選擇哪一個呢?有些框架提供了很是好的入門教程,另外一些則比較難入門了。html

  我很喜歡這篇文章:《學習一種新的編程語言所需作的練習》,但我由於已經很熟悉PHP了,因此這個方法不能用在學習框架上。因此我想列舉一些相似的練習用以學習PHP框架。數據庫

 

若是已經學會了一個php框架,再去學習其餘php框架,那麼會很容易上手。
可是若是尚未php框架基礎,想去學習php框架,每每是一頭霧水,不知道從哪裏下手,從我學習php框架的經驗,給你們分享
一下,如何快速的去學習並掌握一個框架。編程


第一步,把下載回來的框架壓縮包解壓,而後把每一個目錄和文件名,大體的瀏覽一遍。這樣能夠大概看出,這個php框架中大體佈局和具備哪些功能。php框架

第二步,學習輸出hello world,hello world很簡單,可是對於學習一門新的語言或框架,很重要。框架

第三步,寫一個簡單的計算器程序,結合表單,對兩個操做數進行加減乘除等運算,並把結果輸出到頁面上。編程語言

第四步,留言本 程序,在頁面上顯示一個表單讓用戶填寫,而後提交到這個應用程序裏,繼而存儲到數據庫或文本文件中(視你本身的狀況而定),並把用戶留言的內容顯示到頁面上。若是框架提供了建立HTML表單、對象模型或層等功能,就用上它們吧。函數

第五步,學習理解單一入口和網址解析(即網址路由),單一入口,對於新手來講,可能有點不太好理解。佈局

第六步,解析和分頁,選一個RSS源或其餘XML源,解析其中的條目並顯示出來。同時添加一個分頁的功能,讓用戶能夠五條五條地瀏覽,並在頁面的頂部或底部添加頁碼。學習

第七步,學習php框架的內置的模板操做,主要學習程序是怎麼賦值給模板,怎麼加載模板和經常使用的模板標籤

第八步,學習數據庫的添加,修改,刪除,查詢,學會簡單的數據庫操做。

第九步,學習php框架經常使用的函數和類庫,php框架中通常會帶一些經常使用的函數和類,能夠稍微看一下,此時尚未必要深刻研究,等用到的時候再詳細的去看手冊和樣例。

第十步,下載基於此框架開源的項目系統下來學習,瞭解了php框架的執行流程,模板操做,和數據庫操做,下載一個開源的系統,下來去學習,學習別人的代碼,學得更快。

第十一步,作項目學習,要熟練掌握一個的框架,須要大量的實踐,經過作項目,去深刻學習。

第十二步,閱讀框架代碼,瞭解其實現原理

最後,到這一步,你已經學會了這個php框架。

  完成以上的練習後,你應該就能夠清楚地知道如何使用這個框架了,並能用它完成更復雜的工做,或是繼續探索這個框架的其餘功能。若是你仍是不會用,或者花了不少時間來完成以上練習,那麼我以爲這個框架不適合你,仍是找些其餘的來用吧。

  記住,若是在使用框架的過程當中遇到困難,記得去該框架的社區裏尋求幫助。一個有這強大社區支持的框架會爲你將來的工做帶來很大幫助,同時也代表這個框架是個不錯的框架。沒有人但願在使用某框架後的六個月,框架的開發者就宣佈中止開發,這就太氣人了。

相關文章
相關標籤/搜索