親們,此文時轉載過來的,不是原創!特此說明一下php
原文名稱:5 ways to be a better php developer
原文連接:http://www.developertutorials.com/blog/web/5-ways-to-be-a-better-php-developer-36/
中文翻譯:Altair
草稿首發:http://www.phpinternals.com/
常常有一些經驗不足的PHP開發人員在Freenode的##php IRC頻道上問問題。若是問題很瑣碎,或者答案顯而易見,或表現得象一個菜鳥,很快他們就會發現會受到以下一些回覆的炮轟:「去讀該死的手冊去吧」,「好好去學一學PHP吧」,「咱們不是你我的的導師」或更直接的「你須要成爲一個更好的PHP開發者」。可是,怎樣才能成爲一個更優秀的PHP開發者呢?在這篇文章中,我列出了五種成爲更優秀的PHP開發者的方法,讓你在PHP開發過程當中提升效率,用更少的代碼來完成更多的事情。在PHP的開發過程當中永遠會有更多的內容須要去學習,如新的核心函數,新的框架,新的設計模式,新的編碼或文檔規範等等。下面就是一些成爲更優秀的PHP開發者的最佳途徑。
1.閱讀手冊
沒什麼比閱讀手冊更值得強調的事了–僅僅經過閱讀手冊你就能夠學習到不少東西。特別是有關字符串和數組有關的函數。就在這些函數裏面包括許多有用的功能,若是你仔細閱讀手冊,你會常常發如今以往的項目開發過程當中,不少時候你在「重複發明輪子」,而實際上你只須要一個核心函數就能夠完成相應的功能。手冊是你的朋友。
2.閱讀程序源代碼
有不少使用PHP開發的開源程序。爲何不去學習和借鑑呢?下載一份開源的PHP應用程序的源代碼,仔細閱讀它吧。也許越大的項目越值得去閱讀,雖然它們也許有更復雜的結構和系統,但也有更詳細的解釋文檔。若是你不知道從哪裏開始,能夠看看網站http://www.sourceforge.net。
3.學習一種框架
如今的框架如雨後春筍般紛紛出籠;它們中的大部分都是開源的,能夠直接從網上下載,固然你要知道從哪裏去下載。能夠先選擇一些主流的框架 — 網站http://www.phpframeworks.com裏有一個很是好的主流框架的列表。
4.研究
在PHP網站開發過程和討論中你可能據說過不少術語。從OOP到MVC,KISS到DRY,YAML到INI,甚至REST到XML-RPC,也許有數百個與你的工做直接相關的技術概念。你也許對它們有了一個基本的瞭解,但你真的瞭解它們究竟是什麼,對你有什麼意義嗎?花一點時間去作些實實在在的研究吧。Wikipedia是從事這些研究的很好的起點。你必定會從中學到一些新知識的。
5.學習面向對象程序設計
這也許是上一個方法的繼續,可是OOP比你想象的更重要。你真的瞭解PHP5中OOP是如何實現的嗎?例如,你真的瞭解抽象類,接口,「implements」關鍵字,靜態方法和靜態屬性,訪問修飾符「protected」嗎?甚至許多有經驗的開發人員都倒在這些問題的面前。若是你能充分利用OOP的特徵,你就能夠節省不少的開發時間。
就是這些。要想成爲PHP高手,這是五個最直接而又重要的的方法。
------------------------------
本文的中英文對照版本已發佈於PHP英文版塊。
[ 本帖最後由 Altair 於 2008-6-23 12:17 編輯 ]node