國外著名站長blog開發(fā)者指南developertutorials.com發(fā)表了一篇《5種方法讓您成為php開發(fā)高手》,筆者簡(jiǎn)單翻譯了一下,有錯(cuò)誤請(qǐng)批評(píng)指教。
我們經(jīng)常會(huì)在聊天室或論壇里遇到php初學(xué)者問各種各樣的有關(guān)php的問題,如果問題過于簡(jiǎn)單,人們往往回復(fù)為“看手冊(cè)”、“先學(xué)學(xué)PHP吧”、“我們可不能手把手教你”或者就一句“你應(yīng)該學(xué)的差不多再來問”。怎樣才能學(xué)的差不多?這篇帖子將教給初學(xué)者5種PHP的學(xué)習(xí)方法,可以提高效率,少寫些代碼,更佳的網(wǎng)絡(luò)應(yīng)用。用PHP開發(fā)程序總是要不斷的學(xué)習(xí):新的函數(shù)、新的框架、新的設(shè)計(jì)面版、新的代碼文檔樣式。下面介紹一些最佳的PHP進(jìn)階方法。
1、讀手冊(cè)
我確實(shí)不太注重這個(gè),因?yàn)槭謨?cè)中的東西實(shí)在是太多了。特別是字符串、數(shù)組函數(shù)。手冊(cè)用起來比較方便,當(dāng)你閱讀手冊(cè)時(shí)你常常會(huì)發(fā)現(xiàn)一些核心函數(shù)可以替代以前的程序做的很多無用功。手冊(cè)是你的好伙伴。
2、瀏覽代碼
PHP有很多的開放代碼資源,為什么不利用呢?下載一個(gè)共享的PHP應(yīng)用程序并讀代碼。可能越大的工程越好,因?yàn)橛兄暾捏w系和結(jié)構(gòu),同時(shí)也有完整的文檔可供參考。如果你無從起步不妨查看www.sourceforge.net這個(gè)網(wǎng)站。
3、學(xué)習(xí)新的框架
PHP框架數(shù)不勝數(shù),很多都是開源而且多數(shù)網(wǎng)上可以查到??梢韵壬献钊娴木W(wǎng)站www.phpframeworks.com,其中有一個(gè)很好的PHP框架列表。對(duì)PHP框架的應(yīng)用很多,你的下一個(gè)程序可能就需要一個(gè)新的框架,你一定會(huì)發(fā)現(xiàn)它在工程有著廣泛的應(yīng)用。
4、研究
你一定聽說過不少PHP術(shù)語,從OOP到MVC、KISS到DRY、YAML到INI、REST到XML-RPC,有數(shù)百科技概念與你的工作有關(guān)。你可能已經(jīng)對(duì)他們有了一個(gè)基本的認(rèn)識(shí),可是你真的知道它們是什么或者對(duì)你有什么意義嗎?花點(diǎn)時(shí)間研究一下,wikipedia是一個(gè)開始的好地方,一定可以讓你學(xué)到一些新東西。
5、學(xué)習(xí)OOP
可能接下來的這些方法與以前的略顯不同,但OOP確實(shí)比想象的還重要。你知道PHP5的OOP嗎?舉例來說,抽象類、關(guān)鍵詞、靜態(tài)和屬性,“保護(hù)的”接口修改?即使是資深的PHP程序員可能都不懂這些。如果你能夠應(yīng)用OOP就可以節(jié)省很多開發(fā)的時(shí)間。
這就是5條簡(jiǎn)單易懂但是意味深長的成為一個(gè)出色PHP開發(fā)人員的方法。
新聞熱點(diǎn)
疑難解答